import java.util.*;
public class Guess
{
public static void main (String[] args)
{
final int MAX=10;
int answer, guess;
Scanner scan = new Scanner(System.in);
Random generator = new Random();
answer = generator.nextInt(MAX)+1;
System.out.print ("I'm thinking of a number between 1 and " + MAX + ".Guess what it is: ");
guess=scan.nextInt();
if (guess==answer);
System.out.println (" You got it!");
else
{
System.out.println("That is not correct");
System.out.println("The correct answer is"+ answer);
}
}
}
當我嘗試編譯這個我得到一個沒有,如果錯誤,我不能明白爲什麼,因爲我只有一個條件,如果其他正確的後。請幫助,也可以有人解釋這一行answer = generator.nextInt(MAX)+1;
爲什麼作者從書中加1?Java程序問題
哪個'if'條件?就目前來看,你的回答很模糊。 – 2011-03-25 02:57:33