What's the wrong with it? It just runs the first if block.What should i do?
ıt's an hot cold game and it works for the numbers between 50-150.
package calismayanoyun;
import java.util.*;
import java.lang.Math;
public class calismayanoyun {
public static void main(String[] args) {
int sayac=0,girilensayi,fark,tutulansayi;
double tutulansayi1;
Scanner uiea=new Scanner(System.in);
tutulansayi1=Math.random()*100+50;
tutulansayi=(int)tutulansayi1;
do{
System.out.println("50 ile 150 arasında bir sayı yazınız");
girilensayi=uiea.nextInt();
fark=Math.abs(tutulansayi-girilensayi);
if(fark<50||fark>150){
System.out.println("Bak olmadı bu...");
System.out.println("İnsan bir 50 ile 150 arasında sayı tutar...");
break;
}
else if(fark<10&&fark>0){
System.out.println("Sıcak, neredeyse buldun sayılır, devam et!");
sayac++;
break;
}
else if(fark>10&&fark<20){
System.out.println("Ilık, daha iyi şeyler yapabilirsin.");
sayac++;
break;
}
else if(fark>20){
System.out.println("Soğuk, cidden bu kadar kötü oynamak zorunda mısın?");
break;
}
}while(fark!=0);
System.out.println("Harika! Tuttuğum sayıyı buldun! Tebrikler!");
System.out.println("Bulduğun sayı "+tutulansayi+"'ydı/di");
System.out.println("Ve bu sayıyı tam olarak "+sayac+" adımda buldun!");
}
}
I'm writing this because of the error. Ignore this sentence, the real thing is above.
Aucun commentaire:
Enregistrer un commentaire