Java kali ini menggunakan JOption dengan dua pilihan inputan. Statis atau Dinamis.
DINAMIS

Kita menginputkan bilangan "1" untuk memilih array Dinamis
Masukkan jumlah bilangan yang menunjukkan berapa kali kita ingin menginputkan data. Bisa 5,10,15, sesuka anda.

Setelah memasukkan nilai data secara berurutan dari data 1-5, maka kita akan mendapatkan hasil rata-rata dari kelima nilai data tersebut
STATIS


Kita menginputkan bilangan "2" untuk memilih array Statis

Kita hanya bisa memasukkan 3 inputan, sesuai dengan coding yang telah dibuat sejak awal #karna itulah disebut STATIS

Setelah memasukkan nilai data secara berurutan dari data 1-3, maka kita akan mendapatkan hasil rata-rata dari kelima nilai data tersebut.
NB : CODING
package Array.ThreeinOne;
import javax.swing.JOptionPane;
public class Array {
public static void main (String args []){
float rt;
String p,n,n1,n2,n3;
int pp,j = 0,d=0, i=0;
p=JOptionPane.showInputDialog("Dinamis(1) or Statis(2)");
pp=Integer.parseInt(p);
switch(pp){
case 1:
n=JOptionPane.showInputDialog("Input Jumlah Data");
d=Integer.parseInt(n);
for(i=1;i<=d;i++){
n1=JOptionPane.showInputDialog("Input Nilai "+ i);
j=j+Integer.parseInt(n1);
}
rt=j/d;
if(rt<70){
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
JOptionPane.showMessageDialog(null, msg);
}
else {
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
JOptionPane.showMessageDialog(null, msg);
}
break;
case 2:
n1=JOptionPane.showInputDialog("Input Nilai 1");
n2=JOptionPane.showInputDialog("Input Nilai 2");
n3=JOptionPane.showInputDialog("Input Nilai 3");
j= Integer.parseInt(n1) + Integer.parseInt(n2) + Integer.parseInt(n3);
rt=j/3;
if(rt<70){
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
JOptionPane.showMessageDialog(null, msg);
}
else {
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
JOptionPane.showMessageDialog(null, msg);
}
break;
default:
String msg = "Input Anda Salah";
JOptionPane.showMessageDialog(null, msg);
}
}
}
import javax.swing.JOptionPane;
public class Array {
public static void main (String args []){
float rt;
String p,n,n1,n2,n3;
int pp,j = 0,d=0, i=0;
p=JOptionPane.showInputDialog("Dinamis(1) or Statis(2)");
pp=Integer.parseInt(p);
switch(pp){
case 1:
n=JOptionPane.showInputDialog("Input Jumlah Data");
d=Integer.parseInt(n);
for(i=1;i<=d;i++){
n1=JOptionPane.showInputDialog("Input Nilai "+ i);
j=j+Integer.parseInt(n1);
}
rt=j/d;
if(rt<70){
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
JOptionPane.showMessageDialog(null, msg);
}
else {
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
JOptionPane.showMessageDialog(null, msg);
}
break;
case 2:
n1=JOptionPane.showInputDialog("Input Nilai 1");
n2=JOptionPane.showInputDialog("Input Nilai 2");
n3=JOptionPane.showInputDialog("Input Nilai 3");
j= Integer.parseInt(n1) + Integer.parseInt(n2) + Integer.parseInt(n3);
rt=j/3;
if(rt<70){
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Tidak Lulus";
JOptionPane.showMessageDialog(null, msg);
}
else {
String msg = "Rata-Rata Anda= "+ rt + " Sehingga Anda Lulus";
JOptionPane.showMessageDialog(null, msg);
}
break;
default:
String msg = "Input Anda Salah";
JOptionPane.showMessageDialog(null, msg);
}
}
}
Tidak ada komentar:
Posting Komentar