huft setelah 1 jam jadi juga akhirnya 1 buah script yang mengharus kan mengunakan inputan numerik
berikut dibawah ini adalah script sepanjang 262 baris, Silahkan DI cek bagi yang
Ps : Di sini menyediakan script fibbonaci, faktorial, permutasi, combinasi, kalkulator sederhana, dan luas beberapa bangun datar, check it out
import java.io.*;
import javax.swing.*;
class numerik
{
public static void main (String[]args) throws Exception
{
BufferedReader is = new BufferedReader (new InputStreamReader(System.in));
do {
System.out.println("");
System.out.println("Selamat datang di program inputan numerik");
System.out.println("Pilih aplikasi yang anda ingin kan :");
System.out.println("1. Calculator");
System.out.println("2. Peluang");
System.out.println("3. Fibbonaci");
System.out.println("4. luas bangun datar");
System.out.print("Masukan Pilihan Anda : ");
int pil = Integer.parseInt (is.readLine());
if (pil == 1){
int x,y;
System.out.println("");
System.out.println("Selamat datang di aplikasi kalkulator");
System.out.println("Pilih operasi yang di inginkan : ");
System.out.println("1.+ (Penjumlahan)");
System.out.println("2.- (pengurangan)");
System.out.println("3.* (Peralian)");
System.out.println("4./ (Pembagian)");
System.out.println("5.% (Sisa pembagian");
System.out.print("Masukan pilihan anda : ");
int pilc1 = Integer.parseInt (is.readLine());
if (pilc1==1){
System.out.println("");
System.out.println("***Penjumlahan***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x+y) );
}
else if (pilc1==2){
System.out.println("");
System.out.println("***Pengurangan***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.print("Hasilnya adalah : " + (x-y) );
}
else if (pilc1==3){
System.out.println("");
System.out.println("***Perkalian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x*y) );
}
else if (pilc1==4){
System.out.println("");
System.out.println("***Pembagian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x/y) );
}
else if (pilc1==5){
System.out.println("");
System.out.println("***Sisa Pembagian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x%y) );
}
}
else if (pil==2){
System.out.println("");
System.out.println("Selamat datang di aplikasi Peluang");
System.out.println("Pilih operasi yang di inginkan : ");
System.out.println("1.! (Faktorial)");
System.out.println("2.nPr (Permutasi)");
System.out.println("3.nCr (Combinasi)");
System.out.print("Masukan pilihan anda : ");
int pilc2 = Integer.parseInt (is.readLine());
if (pilc2 == 1){
System.out.println("");
System.out.print("Masukan bilangan faktorial = ");
int b=Integer.parseInt(is.readLine());
int c=1;
int d;
for(d=b;d>=1;d--) {
c*=d;
}
System.out.println(b+"! = "+c);
}
else if (pilc2 == 2) {
System.out.println("");
System.out.println("Bentuk Umum Permutasi nPr");
System.out.print("Masukan bilangan n = ");
int m=Integer.parseInt(is.readLine());
System.out.print("Masukan bilangan r = ");
int n=Integer.parseInt(is.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));
}
else if (pilc2 == 3) {
System.out.println("");
System.out.println("Bentuk Umum Kombinasi nCr");
System.out.print("Masukan bilangan n = ");
int x=Integer.parseInt(is.readLine());
System.out.print("Masukan bilangan r = ");
int y=Integer.parseInt(is.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)));
}
}
else if (pil==3){
System.out.println("");
System.out.println("Selamat datang di aplikasi Fibonacci");
int a=1,b=1;
System.out.print("Masukan jumlah deret : ");
int n = Integer.parseInt(is.readLine());
System.out.print(a+" ");
for (int i=1;i
a=a+b;
b=a-b;
}
System.out.println();
}
else if (pil==4){
System.out.println("");
System.out.println("Selamat datang di aplikasi Luas bangun datar");
System.out.println("Silahkan pilih bangun datar yang anda ingin kan");
System.out.println("1. Persegi");
System.out.println("2. Persegi panjang");
System.out.println("3. Segitiga");
System.out.println("4. Jajar genjang");
System.out.println("5. Trapesium");
System.out.println("6. Layang Layang");
System.out.println("7. Belah ketupat");
System.out.println("8. Lingkaran");
System.out.println("Masukan pilihan Anda : ");
int pilc4 = Integer.parseInt (is.readLine());
if (pilc4 == 1) {
System.out.println("");
System.out.println("***Persegi***");
System.out.print("Masukan Sisi Persegi: ");
int s = Integer.parseInt(is.readLine());
int lp = s*s;
System.out.println("Luas Persegi dengan sisi" +s+"adalah : " +lp);
}
else if (pilc4 == 2) {
System.out.println("");
System.out.println("***Persegi panjang***");
System.out.println("Masukan Propertise persegi panjang :");
System.out.print("Panjang :");
int p = Integer.parseInt(is.readLine());
System.out.print("Lebar : ");
int l = Integer.parseInt(is.readLine());
int lpp = p*l;
System.out.println("Luas persegi panjang dengan panjang " +p+ "dan Lebar " +l+ "Adalah : " +lpp);
}
else if (pilc4 == 3) {
System.out.println("");
System.out.println("***Segitiga***");
System.out.println("Masukan Propertise Segitiga");
System.out.print("Alas : ");
int a = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int t = Integer.parseInt(is.readLine());
double ls = a*t/2;
System.out.println("Luas segitiga dengan alas " +a+ "dan tinggi " +t+ "Adalah : " +ls);
}
else if (pilc4 == 4) {
System.out.println("");
System.out.println("***Jajar genjang***");
System.out.println("Masukan Propertise Jajar Genjang");
System.out.print("Alas : ");
int aj = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int tj = Integer.parseInt(is.readLine());
int lj = aj*tj;
System.out.println("Luas jajar genjang dengan alas " +aj+ "dan tinggi " +tj+ "Adalah : " +lj);
}
else if (pilc4 == 5) {
System.out.println("");
System.out.println("***Trappesium***");
System.out.println("Masukan Propertise Trapesium");
System.out.print("Sisi sejajar A : ");
int sta = Integer.parseInt(is.readLine());
System.out.print("Sisi sejajar B : ");
int stb = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int tt = Integer.parseInt(is.readLine());
double lt = (sta+stb)*tt/2;
System.out.println("Luas Trapesium dengan panjang sisi A " +sta+", sisi B " +stb+ ", dan tinggi" +tt+ "adalah : " +lt );
}
else if (pilc4 == 6) {
System.out.println("");
System.out.println("***Layang-Layang***");
System.out.println("Masukan Propertise layang-layang");
System.out.print("Diagonal 1 : ");
int da = Integer.parseInt(is.readLine());
System.out.print("Diagonal 2 : ");
int db = Integer.parseInt(is.readLine());
double ll = da*db/2;
System.out.println("Luas layang Layang dengan panjang Diagonal 1 " +da+ " dan diagonal 2 " +db+ "adalah " +ll);
}
else if (pilc4 == 7) {
System.out.println("");
System.out.println("***Belah Ketupat***");
System.out.println("Masukan Propertise Belah ketupat");
System.out.print("Diagonal 1 : ");
int dba = Integer.parseInt(is.readLine());
System.out.print("Diagonal 2 : ");
int dbb = Integer.parseInt(is.readLine());
double lb = dba*dbb/2;
System.out.println("Luas Belah Ketupat dengan panjang Diagonal 1 " +dba+ " dan diagonal 2 " +dbb+ "adalah " +lb);
}
else if (pilc4 == 8) {
System.out.println("");
System.out.println("***Lingkaran***");
System.out.print("Masukan jari Jari Lingkaran");
int rl = Integer.parseInt(is.readLine());
double lr= 22/7*rl;
System.out.println("Luas Lingkaran dengan panjang jari " +rl+ "adalah " +lr);
}
}
else {
System.out.print("PILIHAN BELUM DI IMPLEMENTASIKAN");
}
}
while (JOptionPane.showConfirmDialog(null,"Ulang lagi?")==JOptionPane.YES_OPTION);
}
}
No comments:
Post a Comment