Kali ini sya akan memposting program menghiting nilai akhir siswa, output :
Disini saya hanya memasukan 2 data, data A dan B.
NO NAMA NIM UTS UAS TUGAS NILAI GRADE
=============================================================
1 a 12345 70 80 90 80 B
2 b 098765 50 60 70 60 E
=============================================================
import java.io.*;
public class tugas_java {
String input;
int data, i;
String[] nama=new String[6];
String[] nim=new String[6];
String[] ket=new String[6];
int[] uts=new int[6];
int[] uas=new int[6];
int[] tugas=new int[6];
int [] nilai=new int[6];
void IsiData()
{
input = BacaKeyboard.bacaString ();
System.out.println("Nama : Tiokokok 07");
System.out.println("NIM : 360901015");
System.out.println("Tugas: OOP");
System.out.println("=========================================== ");
System.out.print("Masukkan jumlah data : ");data = Integer.parseInt(BacaKeyboard.bacaString ());
for (i=1; i<=data; i++){
System.out.println(" INPUT DATA : ");
System.out.println("=========================================== ");
System.out.print("Masukkan nama : ");nama[i] = BacaKeyboard.bacaString ();
System.out.print("Masukan nim : ");nim[i]= BacaKeyboard.bacaString ();
System.out.print("Masukkan uts : ");uts[i] = Integer.parseInt(BacaKeyboard.bacaString ());
System.out.print("Masukkan uas : ");uas[i] = Integer.parseInt(BacaKeyboard.bacaString());
System.out.print("Masukkan tugas : ");tugas[i] = Integer.parseInt(BacaKeyboard.bacaString());
}
System.out.println("=========================================== ");
}
void Hitung()
{
for (i=1; i<=data; i++)
{
nilai[i]=(uts[i]+uas[i]+tugas[i])/3;
if (nilai[i] <= 100 && nilai[i] > 80){ket[i]="A";}
else if (nilai[i] <= 80 && nilai[i] >70){ket[i]="B";}
else if (nilai[i] <= 79 && nilai[i] >60){ket[i]="C";}
else if (nilai[i] <= 59 && nilai[i] >40){ket[i]="D";}
else {ket[i]="E";}
}
}
void CetakIP()
{
System.out.println(" ");
System.out.println(" ");
System.out.println(" DAFTAR NILAI MAHASISWA");
System.out.println("========================================================================================| ");
System.out.println("NO NAMA NIM UTS UAS TUGAS NILAI GRADE");
System.out.println("========================================================================================| ");
for (i=1; i<=data; i++)
{
System.out.println(i+" "+nama[i]+" "+nim[i]+" "+uts[i]+" "+uas[i]+" "+tugas[i]+" "+nilai[i]+" "+ket[i]);
}
System.out.println("==========================================================================================| ");
}
}
class ObjekInput3
{
public static void main(String[] args)
{
tugas_java M = new tugas_java();
M.IsiData();
M.Hitung();
M.CetakIP();
}
}
Catatan : Pada BacaKeyboard.bacaString = input keyboard. anda harus mengganti dngan input InputStreamReader / yg lainnya.
Disini saya hanya memasukan 2 data, data A dan B.
NO NAMA NIM UTS UAS TUGAS NILAI GRADE
=============================================================
1 a 12345 70 80 90 80 B
2 b 098765 50 60 70 60 E
=============================================================
import java.io.*;
public class tugas_java {
String input;
int data, i;
String[] nama=new String[6];
String[] nim=new String[6];
String[] ket=new String[6];
int[] uts=new int[6];
int[] uas=new int[6];
int[] tugas=new int[6];
int [] nilai=new int[6];
void IsiData()
{
input = BacaKeyboard.bacaString ();
System.out.println("Nama : Tiokokok 07");
System.out.println("NIM : 360901015");
System.out.println("Tugas: OOP");
System.out.println("=========================================== ");
System.out.print("Masukkan jumlah data : ");data = Integer.parseInt(BacaKeyboard.bacaString ());
for (i=1; i<=data; i++){
System.out.println(" INPUT DATA : ");
System.out.println("=========================================== ");
System.out.print("Masukkan nama : ");nama[i] = BacaKeyboard.bacaString ();
System.out.print("Masukan nim : ");nim[i]= BacaKeyboard.bacaString ();
System.out.print("Masukkan uts : ");uts[i] = Integer.parseInt(BacaKeyboard.bacaString ());
System.out.print("Masukkan uas : ");uas[i] = Integer.parseInt(BacaKeyboard.bacaString());
System.out.print("Masukkan tugas : ");tugas[i] = Integer.parseInt(BacaKeyboard.bacaString());
}
System.out.println("=========================================== ");
}
void Hitung()
{
for (i=1; i<=data; i++)
{
nilai[i]=(uts[i]+uas[i]+tugas[i])/3;
if (nilai[i] <= 100 && nilai[i] > 80){ket[i]="A";}
else if (nilai[i] <= 80 && nilai[i] >70){ket[i]="B";}
else if (nilai[i] <= 79 && nilai[i] >60){ket[i]="C";}
else if (nilai[i] <= 59 && nilai[i] >40){ket[i]="D";}
else {ket[i]="E";}
}
}
void CetakIP()
{
System.out.println(" ");
System.out.println(" ");
System.out.println(" DAFTAR NILAI MAHASISWA");
System.out.println("========================================================================================| ");
System.out.println("NO NAMA NIM UTS UAS TUGAS NILAI GRADE");
System.out.println("========================================================================================| ");
for (i=1; i<=data; i++)
{
System.out.println(i+" "+nama[i]+" "+nim[i]+" "+uts[i]+" "+uas[i]+" "+tugas[i]+" "+nilai[i]+" "+ket[i]);
}
System.out.println("==========================================================================================| ");
}
}
class ObjekInput3
{
public static void main(String[] args)
{
tugas_java M = new tugas_java();
M.IsiData();
M.Hitung();
M.CetakIP();
}
}
Catatan : Pada BacaKeyboard.bacaString = input keyboard. anda harus mengganti dngan input InputStreamReader / yg lainnya.
0 komentar:
Posting Komentar
Jika Komentar anda tidak di jawab, silahkan bertanya langsung via FB http://www.facebook.com/agoez.blackrs