//mengimport method untuk input dari user
import java.util.Scanner;
public class tebak_angka {
public static void main (String args[]) {
//pendeklarasian variable
int x,z=1,i=0;
//Menampilkan layar masuk utama untuk meminta nilai yang akan ditebak oleh user
System.out.print("Saya ada antara nilai 1 sampai 1000. \nDapatkah anda menebaknya?\n");
//merandom angka yang dipegang oleh x
x = (int) (Math.random()*1000+1);
//memproses program
while(z==1){
//menampilkan pesan untuk membantu menebak angka
i++;
if(i>1&&i<10){
System.out.print("kamu tahu rahasianya\n");
}
if(i==10){
System.out.print("Nyaris tapi bagus\n");
}
if(i>10){
System.out.print("kamu seharusnya bisa menebak lebih baik\n");
}
//meminta input dari user
System.out.print("\nketik nilai tebakan anda: ");
Scanner qwe = new Scanner(System.in);
int a = qwe.nextInt();
//mengecek apakah input angka sesuai dengan angka yang dirandom
if(a==x)
{
System.out.print("Bagus sekali!Anda berhasi menebaknya! apakah anda ingin main lagi(y/n)\nMasukkan huruf kecil!!");
Scanner sb = new Scanner(System.in);
String kata = sb.nextLine();
//'YA' jika ingin lanjut
if(kata.equals("y"))
{
//random angka bila user ingin melanjutkan permainan
x = (int) (Math.random()*1000+1);
i=0;
continue;
}
//'Tidak' jika ingin keluar
if(kata.equals("n"))
{
System.out.print("\n\nTerima kasih telah bermain\n");
break;
}
else{
System.out.print("\n\n\nERROR!!! Anda memasukkan opsi yang tidak tersedia\n\n\n");
break;
}
}
//Proses dimana Kecil atau Besarnya nilai yang di berika oleh user
if (a!=x)
{
if(a>x){
System.out.print("\nTerlalu besar. Coba lagi\n");
continue;
}
if(a<x){
System.out.print("\nTerlalu kecil. Coba lagi\n");
continue;
}
}
}
}
}
No comments :
Post a Comment