import javax.swing.*;
public class peluang {
public static void main (String[]args) throws IOException {
BufferedReader input=new BufferedReader (new InputStreamReader(System.in));
do {
System.out.println("PROGRAM PERMUTASI DAN KOMBINASI");
System.out.println("===============================");
System.out.println("1. Faktorial");
System.out.println("2. Permutasi");
System.out.println("3. Kombinasi");
System.out.println("4. Keluar");
System.out.println("===============================");
System.out.print("Masukan pilihan [1..4] = ");
int pi=Integer.parseInt(input.readLine());
switch(pi){
case 1:
System.out.print("Masukan bilangan faktorial = ");
int b=Integer.parseInt(input.readLine());
int c=1;
int d;
for(d=b;d>=1;d--) {
c*=d;
}
System.out.println(b+"! = "+c);
break;
case 2:
System.out.println("Bentuk Umum Permutasi mPn");
System.out.print("Masukan bilangan m = ");
int m=Integer.parseInt(input.readLine());
System.out.print("Masukan bilangan n = ");
int n=Integer.parseInt(input.readLine());
int o=1;
int s=1;
int p, q, r;
for(p=m;p>=1;p--) {
o*=p;
}
q=(m-n);
for(r=q;r>=1;r--) {
s*=r;
}
System.out.println(m+"P"+n+" = "+(o/s));
break;
case 3:
System.out.println("Bentuk Umum Kombinasi xCy");
System.out.print("Masukan bilangan x = ");
int x=Integer.parseInt(input.readLine());
System.out.print("Masukan bilangan y = ");
int y=Integer.parseInt(input.readLine());
int t=1;
int u=1;
int v=1;
int w, z, k, j;
for(w=x;w>=1;w--) {
t*=w;
}
k=(x-y);
for(z=k;z>=1;z--) {
u*=z;
}
for(j=y;j>=1;j--) {
v*=j;
}
System.out.println(x+"C"+y+" = "+(t/(u*v)));
break;
case 4:
break;
default:
System.out.println("Tolong masukan yang benar pilihannya!!");
break;
}
}
while (JOptionPane.showConfirmDialog(null,"Ulang lagi?")==JOptionPane.YES_OPTION);
}
}
Saya membuat program untuk mencari sebuah peluang. Saya menggunakan package java.io an java.swing, untuk mebuat GUI nya.
dan pada akhir progaram saya menggunaka JOptionPane.showConfirmDialog, dimana untuk mnegelauarkan sebuah pilihan untuk terus menjalakan program atau tidak
Muhammad Aulia
59410201
Muhammad Aulia
59410201