welcome to my blog

Kepada semuanya yang membuka blog ku selamat datang.
Karena ini adalah blog pertamaku jadi mohon komentar dan sara nnya untuk memperbaiki segala sesuatu yang kurang dalam blog ini dan selamat menikmati blog ini. Terimakasih

Friday, March 23, 2012

JAVA PBO NUMERIK

BY Rachmandani Ardiyanto (55410497)& dedi saputra S (51410758)

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 System.out.print(a+" ");
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);
}
}