Oke sobat, kali ini akan aku postingkan sebuah contoh program membuat game sederhana Tebak angka yang menjadi tugas kuliahku di semester 1 kemarin.
Program ini memanfaatkan math.random yang ada dalam java untuk melakukan acak angka. Silahkan pahami source code sederhana di bawah ini... :D
Inilah source codenya :
=======================================================================
import java.util.Scanner;
public class Tebakanangka{
public static void main(String[] args){
int a = (int)(Math.random() *10);// acak angka dari 0-10
int c = 2;
System.out.println("--------------------------------------------------");
System.out.println(" MARI MENEBAK ANGKA 0 - 10 dengan 3X Kesempatan");
System.out.println("---------------------------------------------------");
do{
System.out.println("---------------------------------------------------");
System.out.println(" MASUKKAN ANGKA YANG ANDA TEBAK????");
System.out.println("---------------------------------------------------");
Scanner jawab = new Scanner (System.in);
int b = jawab.nextInt();
if (c > 0 ){
if ( b == a ){
System.out.println("CONGRATULATION!!! Angka yang anda masukkan BENAR!");
break;}
else if ( b < a ){
System.out.println("Maaf guys, angka yang anda masukkan terlalu KECIL.");}
else if ( b > a ){
System.out.println("Maaf guys, angka yang anda masukkan terlalu BESAR.");}
System.out.println(" Anda Memiliki " + c + " Kesempatan Lagi");
System.out.println("---------------------------------------------------");
c--;}
else{
System.out.println("---------------------------------------------------");
System.out.println("ANDA SALAH!!KESEMPATAN TELAH HABIS. SILAHKAN COBA LAGI");
System.out.println("ANGKA YANG DIMAKSUD ADALAH " + a);
System.out.println("---------------------------------------------------");
break;
}
}
while ( c >=0 );
}
}
public class Tebakanangka{
public static void main(String[] args){
int a = (int)(Math.random() *10);// acak angka dari 0-10
int c = 2;
System.out.println("--------------------------------------------------");
System.out.println(" MARI MENEBAK ANGKA 0 - 10 dengan 3X Kesempatan");
System.out.println("---------------------------------------------------");
do{
System.out.println("---------------------------------------------------");
System.out.println(" MASUKKAN ANGKA YANG ANDA TEBAK????");
System.out.println("---------------------------------------------------");
Scanner jawab = new Scanner (System.in);
int b = jawab.nextInt();
if (c > 0 ){
if ( b == a ){
System.out.println("CONGRATULATION!!! Angka yang anda masukkan BENAR!");
break;}
else if ( b < a ){
System.out.println("Maaf guys, angka yang anda masukkan terlalu KECIL.");}
else if ( b > a ){
System.out.println("Maaf guys, angka yang anda masukkan terlalu BESAR.");}
System.out.println(" Anda Memiliki " + c + " Kesempatan Lagi");
System.out.println("---------------------------------------------------");
c--;}
else{
System.out.println("---------------------------------------------------");
System.out.println("ANDA SALAH!!KESEMPATAN TELAH HABIS. SILAHKAN COBA LAGI");
System.out.println("ANGKA YANG DIMAKSUD ADALAH " + a);
System.out.println("---------------------------------------------------");
break;
}
}
while ( c >=0 );
}
}
=======================================================================