我想比較不同類中的兩個不同數組,一個用用戶輸入的數字填充,另一個用隨機數填充。但是我無法從用戶的數字中得到一個進入我的構造函數類來比較它們的數字。 下面是代碼:無法將我的數組數組傳遞到另一個類
import java.util.Scanner;
class LotteryTester{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int[] Picks = new int [5];
System.out.println("Introduce your numbers here: ");
for(int i = 0; i < Picks.length; i++)
{
Picks[i] = input.nextInt();
}
for (int i = 0; i < Picks.length; i++)
{
System.out.println(Picks);
}
}
}
這裏是無法找到的第一個數組類:
import java.util.Random;
public class Lottery
{
Random random = new Random();
int number;
int count;
public Lottery()
{
int lotteryNums[] = new int[5];
for (int i=0; i < lotteryNums.length; i++)
{
number = random.nextInt(10);
lotteryNums[i] = number;
}
}
public static int CompareNums(Picks[] numbers)
{
for (int i=0; i <Picks.length; i++)
{
if (Picks[i] == lotteryNums[i])
{
System.out.println("The number on " + (i+1)+ " matches");
count++;
}
else
{
System.out.println("the number on " + (i+1)+ " matches");
}
}
return count;
}
}
我只是不明白如何使用方法正確
你在哪裏調用'Lottery.CompareNums()'? –
我其實並不知道我應該調用這個對象,我通過使用它引用它的相同對象名稱來假設它。 –
你必須調用它的運行方法。你的主要方法目前不叫它。 –