嗨,大家對不起,我是Java的新手,這是我的課程中的一個練習。 我應該要求用戶輸入5個數字,然後比較它們是否與之前輸入的數字相同。 這些是我的代碼到目前爲止,但我無法得到它的工作。 謝謝。如何比較數組中的用戶輸入?
import java.util.Scanner;
public class Source {
private static int num = 0;
private static int[] enterednum = new int[5];
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
for(int count = 0; count < enterednum.length; count++) {
System.out.println("Enter a number.");
num = input.nextInt();
compare(enterednum);
}
System.out.println("These are the number you have entered: ");
System.out.println(enterednum);
}
public static void compare(int[] enterednum) {
for(int count = 0; count < 6; count++)
if(num == enterednum[count])
System.out.println("The number has been entered before.");
}
}
具體是什麼問題?我的意思是,當你說我的工作無法完成時,你的意思是什麼_ – kaonashi
爲什麼你運行6次計數?使用相同的'.length'屬性? –
嘗試運行時出現錯誤。 @kaonashi –