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”);
}}}
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”);
}}}}
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;
}}
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;
}}
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;
}}}
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”));
}}
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;
}}}
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”);
}
}
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);
}
}
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]);
}
}





Recent Comments