所以我只是做一些簡單的事情。我做了一個簡單的Java程序,在這裏你輸入你猜測卷子將存儲在一個數組中的內容,然後與隨機生成的兩個數字進行比較。所以我的問題是如何在不引用確切的索引(即不是array [0] = number [1])的情況下對數字與兩個數字進行比較?我這樣做主要是爲了弄清楚數組是如何工作的。另外爲什麼其他錯誤?比較一個數組和兩個靜態值
public static void main (String [] args){
java.util.Scanner input = new java.util.Scanner(System.in);
int [] guess= new int [2];
System.out.print("Enter " + guess.length + " values: ");
for (int i=0; i<guess.length;i++)
guess[i] = input.nextInt();
method(guess);
}
public static String method(int [] that){
int number1 = (int)(Math.random() * 6);
int number2 = (int)(Math.random() * 6);
for (int i =0;i<that.length;i++){
if(that[i]==number1 and that[i]+1==number2)
{
return "You got it";
}
else
{
return "try again";
}//end else
} //end for
}//end method
我認爲有更好的方法來了解有關數組的知識。看看一些Java書籍。另外'that [i] + 1 == number2'應該是'that [i + 1] == number2'。 – ctzdev
改正你的格式 - 尤其是縮進 - 語法錯誤將會很明顯。 – blafasel
我有幾個,但如果你有任何書籍的建議讓我知道 – user3685048