我想比较不同类中的两个不同数组,一个用用户输入的数字填充,另一个用随机数填充。但是我无法从用户的数字中得到一个进入我的构造函数类来比较它们的数字。 下面是代码:无法将我的数组数组传递到另一个类
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()'? –
我其实并不知道我应该调用这个对象,我通过使用它引用它的相同对象名称来假设它。 –
你必须调用它的运行方法。你的主要方法目前不叫它。 –