Skip to content

Instantly share code, notes, and snippets.

@theoyrus
Created March 21, 2017 12:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save theoyrus/47784a26cd35a8c626946d08ef62330a to your computer and use it in GitHub Desktop.
Save theoyrus/47784a26cd35a8c626946d08ef62330a to your computer and use it in GitHub Desktop.
Tugas SDT 1
import java.util.Scanner;
class NilaiKelas {
public static void main(String[] args) {
Scanner masuk = new Scanner(System.in);
Scanner masuknama = new Scanner(System.in);
Scanner masuknilai = new Scanner(System.in);
System.out.print("Masukkan jumlah data Mahasiswa yang akan dientri: ");
int jumlah = masuk.nextInt();
String[] nama = new String[jumlah];
double[][] nilaiawal = new double[jumlah][3];
double nilaiakhir = 0;
System.out.println("\nDATA MAHASISWA: ");
for (int ke=0; ke < jumlah; ke++) {
System.out.println("Masukkan Mahasiswa ke " + (ke+1));
System.out.print("Nama : ");
nama[ke] = masuknama.nextLine();
System.out.print("Nilai UTS : ");
nilaiawal[ke][0] = masuknilai.nextDouble();
System.out.print("Nilai UAS : ");
nilaiawal[ke][1] = masuknilai.nextDouble();
System.out.print("Nilai Tugas : ");
nilaiawal[ke][2] = masuknilai.nextDouble();
}
System.out.println("| Nama\t\t\t| UTS\t| UAS\t| Tugas\t| Nilai Akhir\t| ");
for (int baris = 0; baris < jumlah; baris++) {
System.out.print("| " + nama[baris] + "\t\t|");
for (int kolom = 0; kolom < 3; kolom++) {
System.out.print(nilaiawal[baris][kolom] + "\t|");
}
nilaiakhir = (0.35 * nilaiawal[baris][0]) + (0.45 * nilaiawal[baris][1]) + (0.2 * nilaiawal[baris][2]);
System.out.printf("%.2f \t\t|\n", nilaiakhir);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment