import java.util.Scanner;
public class JavaApplication6 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println (" Pilihlah salah satu dari operasi matematika di bawah ini !");
System.out.println (" 1. Segitiga Pascal ");
System.out.println (" 2. Faktorial ");
System.out.println (" 3. Akar ");
System.out.println (" 4. Pangkat 2 ");
System.out.println (" 5. Pangkat 3 ");
int pilihan;
Scanner input = new Scanner (System.in);
System.out.println(" Masukkan Pilihan Anda (1-5) :");
pilihan = input.nextInt();
if (pilihan==1){
System.out.println("1. Segitiga Pascal");
int a,x,y;
System.out.print("Masukan jumlah segitiga pascal (1-10) : ");
a = input.nextInt();
int[][]b = new int[100][100];
for(x=1; x<=a+1; x=x+1){
for(y=a+1; y>x; y=y-1){
System.out.print(" ");
}
for(y=1; y<=x; y++){
if(x==0||y==x){
b[x][y]=1;
System.out.print(" "+b[x][y]+" ");
}
else{
b[x][y] = b[x-1][y-1] + b[x-1][y];
if(b[x][y]>99)
System.out.print(" "+b[x][y]+" ");
else if(b[x][y]>9)
System.out.print(" "+b[x][y]+" ");
else
System.out.print(" "+b[x][y]+" ");
}
}
System.out.println();}
}else if (pilihan==2){
System.out.println("2. Faktorial");
Scanner in = new Scanner(System.in);
int f=1;
System.out.print("masukan Bilangan Faktorial = ");
int n=in.nextInt();
System.out.println("============================== ");
for(int i=1; i<=n; i++)
f*=i;
System.out.println(n+" ! = "+f);
}else if (pilihan==3){
System.out.println("3. Akar");
double a;
System.out.print("Akar dari : " );
a = input.nextDouble();
System.out.println("Akar dari " +a+" adalah " + Math.sqrt(a));
}else if (pilihan%2==0){
System.out.println("4. Pangkat 2");
System.out.print("Masukkan Bilangan berpangkat:");
int A=input.nextInt();
System.out.print("Masukkan Banyak pangkat:");
int B=input.nextInt();
int Hasil=(int) Math.pow(A, B);
System.out.println("Hasil Pangkatnya:"+Hasil);
}else{
System.out.println("5. pangkat 3");
System.out.print("Masukkan Bilangan berpangkat:");
int A=input.nextInt();
System.out.print("Masukkan Banyak pangkat:");
int B=input.nextInt();
int Hasil=(int) Math.pow(A, B);
System.out.println("Hasil Pangkatnya:"+Hasil);
}
}
}