Game Tebak Angka

public static void main(String[] args)throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int[] InputAngka= new int[11];

int x=0;

int AngkaRahasia = (int)(Math.random()*((10-0+1)+0));

System.out.println(“Tebak angka x (angka 0 sampai 10) :”);

do{

if (x<=4)

{

System.out.print(“Masukkan Angka Prediksi Anda “+ (x+1) +”: “);

InputAngka[x]= Integer.parseInt(br.readLine());

//Check data sama dengan angka rahasia dengan memasukkan data prediksi dan data rahasia untuk dicheck

if (checkBenarJawaban(AngkaRahasia,InputAngka[x])==false)

{

System.out.println(“Prediksi Anda SALAH”);

}else

{

System.out.println(“Prediksi Anda Benar”);

System.out.println(“Angka rahasia : ” + AngkaRahasia);

//menampilkan data prediksi dengan memanggil Procedure tampilDataPrediksi

tampilDataPrediksi(InputAngka,x);

}

}else

{              System.out.println(“Anda KALAH, Maksimal prediksi 5 kali”);

System.out.println(“Angka rahasia : ” + AngkaRahasia);

//menampilkan data prediksi dengan memanggil Procedure tampilDataPrediksi

tampilDataPrediksi(InputAngka,x-1);

InputAngka[x]=AngkaRahasia;}

x+=1;

}while(AngkaRahasia!=InputAngka[x-1]);

}

//Funtion

static boolean checkBenarJawaban(int prediksi, int angkarahasia)

{          if (prediksi==angkarahasia)

{

return true;

}else

return false;

}

//Procedure

static void tampilDataPrediksi(int[] prediksi,int jumlahprediksi)

{

System.out.println(“Prediksi Anda”);

for (int y=0;y<=jumlahprediksi;y++)

{

System.out.print(prediksi[y]+”\t”);

}}}

June 6, 2010 at 12:07 pm Leave a comment

Fibonanci

public static void main(String[] args)throws IOException {

//Memanggil Function inputDeret

int JumlahDeret = inputDeret();

//Memanggil Procedure dataFibonanci

dataFibonanci(JumlahDeret);

}

//Funtion

static int inputDeret() throws IOException

{          BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan jumlah deret Fibonanci : “);

int xDeret = Integer.parseInt(br.readLine());

return xDeret;

}

//Procedure

static void dataFibonanci(int JumlahDeret2)

{

int data1=0;

int data2=1;

int Fibonanci;

for (int counter=1;counter<=JumlahDeret2;counter++)

{

if (counter==1)

{              System.out.print(data1 + “\t”);

}else if(counter==2)

{              System.out.print(data2 + “\t”);

}else

{              Fibonanci = data1+data2;

data1 = data2;

data2=Fibonanci;

System.out.print(Fibonanci + “\t”);

}}}}

June 6, 2010 at 12:06 pm Leave a comment

Perkalian Array

public static void main(String[] args)throws IOException {

int[] dataArray1 = new int[9];

int[] dataArray2 = new int[9];

int[] hasil = new int[9];

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

dataArray1[0]=11;

dataArray1[1]=12;

dataArray1[2]=13;

dataArray1[3]=14;

dataArray1[4]=15;

dataArray1[5]=16;

dataArray1[6]=17;

dataArray1[7]=18;

dataArray1[8]=19;

dataArray2[0]=17;

dataArray2[1]=5;

dataArray2[2]=20;

dataArray2[3]=27;

dataArray2[4]=40;

dataArray2[5]=36;

dataArray2[6]=73;

dataArray2[7]=28;

dataArray2[8]=77;

//menampilkan data array

System.out.println(“Data Array 1 “);

for (int x=0; x<=8;x++)

{

System.out.print(dataArray1[x] +”\t”);

}

System.out.println();

System.out.println(“Data Array 2 “);

for (int x=0; x<=8;x++)

{

System.out.print(dataArray2[x] +”\t”);

}

for (int x=0; x<=8;x++)

{      //Proses perkalian dengan memanggil Function perkalianDataArray dengan mengirimkan data array yang akan dikalikan

hasil[x]= perkalianDataArray(dataArray1[x],dataArray2[x]);

}

//menampilkan hasil perkalian

System.out.println();

System.out.println(“Data Array Hasil Perkalian “);

for (int x=0; x<=8;x++)

{

System.out.print(hasil[x] +”\t”);

}}

//Funtion

static int perkalianDataArray(int dataArray11, int dataArray22)

{

return dataArray11*dataArray22;

}}

June 6, 2010 at 12:06 pm Leave a comment

Array Pindah

public static void main(String[] args)throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int[] dataArray = new int[9];

dataArray[0]=11;

dataArray[1]=12;

dataArray[2]=13;

dataArray[3]=14;

dataArray[4]=15;

dataArray[5]=16;

dataArray[6]=17;

dataArray[7]=18;

dataArray[8]=19;

//menampilkan data array

System.out.println(“Data awal “);

for (int x=0; x<=8;x++)

{

System.out.print(dataArray[x] +”\t”);

}

System.out.println();

System.out.print(“Input index yang akan dipindahkan : “);

int xDataDipindah = Integer.parseInt(br.readLine());

System.out.print(“Input index yang akan dituju : “);

int xDataDituju = Integer.parseInt(br.readLine());

//Memanggil procedure pindahDataArray untuk memindahkan sesuai index yang dikirim

pemindahanDataArray(xDataDipindah,xDataDituju,dataArray);

//menampilkan data setelah dipindahkan oleh procedure pindahDataArray

System.out.println(“Data Setelah dipindahkan “);

for (int x=0; x<=8;x++)

{

System.out.print(dataArray[x] +”\t”);

}}

//Procedure

static void pemindahanDataArray(int x1, int x2, int[] dataArray2)

{

int cadangan;

cadangan = dataArray2[x1];

dataArray2[x1] = dataArray2[x2];

dataArray2[x2]=cadangan;

}}

June 6, 2010 at 12:05 pm Leave a comment

QB_4 Cek Bilangan genap/ganjil. Positif/negatif

public static void main(String[] args)throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.print(“Masukkan Angka : “);

int angka = Integer.parseInt(br.readLine());

boolean hasilCheck;

//Pemanggilan function checkGenapGanjil dengan mengirimkan data dalam vareabel X

hasilCheck = checkGenapGanjil(angka);

if (hasilCheck==true)

{

System.out.println(“Data yang Anda Masukkan Bilangan GENAP”);

}else

{      System.out.println(“Data yang Anda Masukkan Bilangan GANJIL”);}

//Pemanggilan function checkPositifNegatif dengan mengirimkan data dalam vareabel X

hasilCheck = checkPositifNegatif(angka);

if (hasilCheck==true)

{

System.out.println(“Data yang Anda Masukkan Bilangan POSITIF”);

}else

{      System.out.println(“Data yang Anda Masukkan Bilangan NEGATIF”);}

}

//Function

static boolean checkGenapGanjil(int angka1)

{

if (angka1%2==0)

{

return true;

}else

{

return false;

}}

//Function

static boolean checkPositifNegatif(int angka2)

{

if(angka2 >=0)

{

return true;

}

else

{

return false;

}}}

June 6, 2010 at 12:04 pm Leave a comment

Transaksi Penjualan

public static void main(String[] args)throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String[][] Barang = new String[10][4];

int[][] Penjualan = new int[100][2];

String strX=null;

String strX2=null;

String InputExit=null;

int counterX=0;

int counterX2=0;

int counter=0;

int jumlah=0;

int Total=0;

do

{      if(counterX<=Barang.length)

{              System.out.println(“\n================================”);

System.out.println(“       Input Data Barang     “);

System.out.println(“——————————–”);

System.out.print(“Masukkan data ID Barang    : “);

Barang[counterX][0]=br.readLine();

System.out.print(“Masukkan data Nama         : “);

Barang[counterX][1]=br.readLine();

System.out.print(“Masukkan data Harga        : “);

Barang[counterX][2]=br.readLine();

System.out.print(“Masukkan data Satuan       : “);

Barang[counterX][3]=br.readLine();

System.out.println(“================================\n”);

System.out.print(“Apakah Anda ingin menginputkan data Barang lagi ? “);

strX=br.readLine();

counterX+=1;

}else

{              System.out.println(“================================\n”);

System.out.println(“Database sudah penuh”);

strX=”n”;

System.out.println(“================================\n”);

}

}while(strX.equals(“Y”)||strX.equals(“y”));

do{

do

{      if (counterX2 <= Penjualan.length)

{

System.out.println(“\n================================”);

System.out.println(“      Input Penjualan     “);

System.out.println(“——————————–”);

System.out.print  (“Masukkan ID Barang :”);

Penjualan[counterX2][0]=Integer.parseInt(br.readLine());

if (counterX!=0)

{

for (int x=0;x<=counterX-1;x++)

{

if( Integer.parseInt(Barang[x][0])== Penjualan[counterX2][0])

{              System.out.println(“Nama Barang        : “+ Barang[x][1]);

System.out.println(“Harga Barang       : “+ Barang[x][2]);

System.out.println(“Satuan Barang      : “+ Barang[x][3]);

System.out.print  (“Masukkan Jumlah    : “);

Penjualan[counterX2][1]=Integer.parseInt(br.readLine());

System.out.println(“================================\n”);

System.out.print(“Apakah Anda ingin memasukkan data Penjualan lagi : “);

strX2=br.readLine();

counterX2+=1;

break;

}else if(x==counterX-1)

{              System.out.println(“================================\n”);

System.out.println(“         DATA TIDAK ADA         “);

System.out.println(“================================\n”);

}}}

}else

{              System.out.println(“================================\n”);

System.out.println(“Database sudah penuh”);

strX2=”n”;

System.out.println(“================================\n”);

}

}while(strX2.equals(“Y”)||strX2.equals(“y”));

System.out.println(“\n========================================”);

System.out.println(“           Total Penjualan              “);

System.out.println(“—————————————-”);

for(int BanyakDataBarang=0; BanyakDataBarang<=counterX-1; BanyakDataBarang++)

{      System.out.println(“ID Barang       : “+ Barang[BanyakDataBarang][0]);

for (int BanyakDataPenjualan=0; BanyakDataPenjualan<=counterX2-1; BanyakDataPenjualan++)

{

if ( Integer.parseInt(Barang[BanyakDataBarang][0])== Penjualan[BanyakDataPenjualan][0])

{

jumlah=jumlah+Penjualan[BanyakDataPenjualan][1];

counter+=1;

}}

System.out.println(“Nama Barang     : ” + Barang[BanyakDataBarang][1]);

System.out.println(“Harga Barang    : ” + Barang[BanyakDataBarang][2]);

System.out.println(“Jumlah Barang   : ” + jumlah);

System.out.println(“Satuan          : ” + Barang[BanyakDataBarang][3]);

System.out.println(“Total Penjualan     : ” + (jumlah*Integer.parseInt(Barang[BanyakDataBarang][2])) );

System.out.println(“—————————————–”);

Total=(jumlah*Integer.parseInt(Barang[BanyakDataBarang][2]));

jumlah=0;

counter=0;

}

System.out.println(“Total           : ” + Total );

System.out.println(“=========================================”);

System.out.print(“Apakah anda ingin keluar : “);

InputExit=br.readLine();

}while(InputExit.equals(“N”)||InputExit.equals(“n”));

}}

June 6, 2010 at 12:03 pm Leave a comment

Menentukan Banyaknya pecahan uang

BufferedReader br= new BufferedReader (new InputStreamReader(System.in));

System.out.print(“Masukkan Harga Barang : “);

Integer Harga = Integer.parseInt(br.readLine());

Integer Hasil;

if (Harga / 100000 >0)

{      Hasil = Harga / 100000;

System.out.println(“Seratus Ribu : ” + Hasil );

Harga = Harga % 100000;

}

if (Harga / 50000 >0)

{      Hasil = Harga / 50000;

System.out.println(“Lima Puluh Ribu : ” + Hasil );

Harga = Harga % 50000;

}

if (Harga / 20000 >0)

{      Hasil = Harga / 20000;

System.out.println(“Dua Puluh Ribu : ” + Hasil );

Harga = Harga % 20000;

}

if (Harga / 10000 >0)

{      Hasil = Harga / 10000;

System.out.println(“Sepuluh Ribu : ” + Hasil );

Harga = Harga % 10000;

}

if (Harga / 5000 >0)

{      Hasil = Harga / 5000;

System.out.println(“Lima Ribu : ” + Hasil );

Harga = Harga % 5000;

}

if (Harga / 1000 >0)

{      Hasil = Harga / 1000;

System.out.println(“Seribu : ” + Hasil );

Harga = Harga % 1000;

}

if (Harga / 500 >0)

{      Hasil = Harga / 500;

System.out.println(“Lima Ratus : ” + Hasil );

Harga = Harga % 500;

}

if (Harga / 100 >0)

{      Hasil = Harga / 100;

System.out.println(“Seratus : ” + Hasil );

Harga = Harga % 100;

}

if (Harga / 50 >0)

{      Hasil = Harga / 50;

System.out.println(“Lima Puluh Rupiah : ” + Hasil );

Harga = Harga % 50;

}}}

June 6, 2010 at 12:02 pm Leave a comment

Perhitungan Gaji

public static void main(String[] args) throws IOException {

double Bruto;

double Pajak;

double Take_Home_Pay;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println(“===============================================”);

System.out.println(“               Perhitungan Gaji                “);

System.out.println(“===============================================”);

System.out.print(“Masukkan Gaji Pokok : “);

double Gaji_Pokok = Double.parseDouble(br.readLine());

System.out.print(“Masukkan Tunjangan : “);

double Tunjangan = Double.parseDouble(br.readLine());

System.out.print(“Masukkan Bonus : “);

double Bonus = Double.parseDouble(br.readLine());

Bruto = Gaji_Pokok + Tunjangan + Bonus;

System.out.println(“———————————————”);

System.out.println(“Bruto : ” + Bruto);

if (100000<= Bruto  && Bruto < 1000000)

{              Pajak = Bruto * 0.05;

System.out.println(“Pajak : ” + Pajak);

Take_Home_Pay = Bruto – Pajak;

System.out.println(“Take Home Pay : ” + Take_Home_Pay);

}

else if (1000000<= Bruto  && Bruto < 2500000)

{              Pajak = Bruto * 0.1;

System.out.println(“Pajak : ” + Pajak);

Take_Home_Pay = Bruto – Pajak;

System.out.println(“Take Home Pay : ” + Take_Home_Pay);

}

else if (2500000<= Bruto  && Bruto < 5000000)

{              Pajak = Bruto * 0.2;

System.out.println(“Pajak : ” + Pajak);

Take_Home_Pay = Bruto – Pajak;

System.out.println(“Take Home Pay : ” + Take_Home_Pay);

}

else if (5000000<= Bruto)

{              Pajak = Bruto * 0.3;

System.out.println(“Pajak : ” + Pajak);

Take_Home_Pay = Bruto – Pajak;

System.out.println(“Take Home Pay : ” + Take_Home_Pay);

}

else

System.out.println(“GAJI POKOK ANDA KURANG DARI 100.000 TIDAK DIKENAI PAJAK”);

}

}

June 6, 2010 at 12:01 pm Leave a comment

Menentukan Password

public static void main(String[] args) throws IOException {

// TODO code application logic here

Integer NIM = Integer.parseInt(JOptionPane.showInputDialog(“Inputkan NIM Anda : “));

String Nama = JOptionPane.showInputDialog(“Inputkan Nama Anda : “);

Integer PSWD = (int)(Math.random()*(10000+(99999)));

JOptionPane.showMessageDialog(null, “SELAMAT DATANG, ” + Nama + ” (” + NIM + “) \n PASSWORD ANDA : ” + PSWD);

}

}

June 6, 2010 at 12:00 pm Leave a comment

Games Tebak Angka max 5 tebakan

public static void main(String[] args) throws IOException {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

int[] InputAngka= new int[11];

int x=0;

int AngkaRahasia = (int)(Math.random()*((10-0+1)+0));

System.out.println(“Tebak angka x (angka 0 sampai 10) :”);

do{

if (x<=4)

{

System.out.print(“Masukkan Angka Prediksi Anda “+ (x+1) +”: “);

InputAngka[x]= Integer.parseInt(br.readLine());

if (AngkaRahasia!=InputAngka[x])

{

System.out.println(“Prediksi Anda SALAH”);

}else

{

System.out.println(“Prediksi Anda Benar”);

System.out.println(“Angka rahasia : ” + AngkaRahasia);

System.out.println(“Prediksi Anda”);

for (int y=0;y<=x;y++)

{

System.out.print(InputAngka[y]+”\t”);

}

}

}else

{              System.out.println(“Anda KALAH, Maksimal prediksi 5 kali”);

System.out.println(“Angka rahasia : ” + AngkaRahasia);

System.out.println(“Prediksi Anda”);

for (int y=0;y<=x;y++)

{

System.out.print(InputAngka[y]+”\t”);

}

InputAngka[x]=AngkaRahasia;}

x+=1;

}while(AngkaRahasia!=InputAngka[x-1]);

}

}

June 6, 2010 at 11:57 am Leave a comment

Older Posts


 

January 2012
M T W T F S S
« Jun    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Pages

Top Posts

Recent Posts


Blogger Ngalam



helga indra:



Follow

Get every new post delivered to your Inbox.