import javax.swing.*;
public class Latihan1 {
public static void main(String[] args) {
//input jumlah siswa (panjang array)
String inputJmlSiswa = JOptionPane.showInputDialog (" Berapa Jumlah Siswa Yang Akan di Data : ");
int jmlSiswa = Integer.parseInt(inputJmlSiswa);
String siswa [] = new String[jmlSiswa];
//input data siswa
for (int i=0; i<siswa.length; i++) {
int a = i + 1;
siswa [i] = JOptionPane.showInputDialog ("Masukan Data Siswa Ke " + a + " : ");
}
//menampilkan data array
switch (jmlSiswa) {
case 1 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0]);
break;
case 2 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n" + siswa[1]);
break;
case 3 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2]);
break;
case 4 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3]);
break;
case 5 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4]);
break;
case 6 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4] + "\\n"
+ siswa[5]);
break;
case 7 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4] + "\\n"
+ siswa[5] + "\\n"
+ siswa[6]);
break;
case 8 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4] + "\\n"
+ siswa[5] + "\\n"
+ siswa[6] + "\\n"
+ siswa[7]);
break;
case 9 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4] + "\\n"
+ siswa[5] + "\\n"
+ siswa[6] + "\\n"
+ siswa[7] + "\\n"
+ siswa[8]);
break;
case 10 :
JOptionPane.showMessageDialog(null, " Data siswa yang anda masukan : \\n" + siswa[0] + "\\n"
+ siswa[1] + "\\n"
+ siswa[2] + "\\n"
+ siswa[3] + "\\n"
+ siswa[4] + "\\n"
+ siswa[5] + "\\n"
+ siswa[6] + "\\n"
+ siswa[7] + "\\n"
+ siswa[8] + "\\n"
+ siswa[9]);
break;
default :
JOptionPane.showMessageDialog (null, "Maaf data tidak bisa di tampilkan"
+ " \\n karena data terlalu banyak"
+ " \\n Maksimal 10 inputan ");
}
int nilai [][] = new int [jmlSiswa][5];
String input = "";
for (int i=0; i<siswa.length; i++) {
input = JOptionPane.showInputDialog("Nama Siswa : " + siswa[i] + "\\n Masukan Nilai Matematika : ");
nilai [i][0] = Integer.parseInt(input);
input = JOptionPane.showInputDialog("Nama Siswa : " + siswa[i] + "\\n Masukan Nilai Bahasa Indonesia : ");
nilai [i][1] = Integer.parseInt(input);
input = JOptionPane.showInputDialog("Nama Siswa : " + siswa[i] + "\\n Masukan Nilai Bahasa Inggris : ");
nilai [i][2] = Integer.parseInt(input);
input = JOptionPane.showInputDialog("Nama Siswa : " + siswa[i] + "\\n Masukan Nilai Produktif : ");
nilai [i][3] = Integer.parseInt(input);
input = JOptionPane.showInputDialog("Nama Siswa : " + siswa[i] + "\\n Masukan Nilai Praktek : ");
nilai [i][4] = Integer.parseInt(input);
}
for (int i=0; i<siswa.length; i++) {
System.out.println (" Nama Siswa " + siswa[i]);
System.out.println (" Nilai Matematika : " + nilai[i][0]);
System.out.println (" Nilai Bahasa Indonesia : " + nilai[i][1]);
System.out.println (" Nilai Bahasa Inggris : " + nilai[i][2]);
System.out.println (" Nilai Bahasa Produktif: " + nilai[i][3]);
System.out.println (" Nilai Bahasa PPraktek: " + nilai[i][4]);
}
}
}