Java 如何将一个数字与两个不同的数组匹配
这项工作的主要目的是在阵列中循环,看看你是否有中奖号码,但我不知道如何做到这一点?然后我必须将中奖号码与我用它下注的号码进行匹配,我也不知道该怎么做Java 如何将一个数字与两个不同的数组匹配,java,arrays,Java,Arrays,这项工作的主要目的是在阵列中循环,看看你是否有中奖号码,但我不知道如何做到这一点?然后我必须将中奖号码与我用它下注的号码进行匹配,我也不知道该怎么做 public class FinalRoulette { public static void main(String[] args) { int number[]; number = new int[37]; int bet[]; bet = new int[37];
public class FinalRoulette {
public static void main(String[] args) {
int number[];
number = new int[37];
int bet[];
bet = new int[37];
int numbers = 1;
double x = 38, totalwager = 0, money = 0;
Scanner keyboard = new Scanner(System.in);
for (int i = 0; i <= x; i++)
while (numbers > 0) {
System.out.print("What number do you want to bet on-"
+ "enter 0 to stop betting: ");
numbers = keyboard.nextInt();
number[i] = numbers;
System.out.printf("How much do you want to bet?: ");
bet[i]=keyboard.nextInt();
totalwager += bet[i];
}
int randomnum = 0;
Random randomNumbers = new Random();
randomnum = randomNumbers.nextInt(37);
System.out.println("The winning number was " + randomnum);
}
}
公共类最终版本{
公共静态void main(字符串[]args){
整数[];
数字=新整数[37];
int bet[];
bet=新整数[37];
整数=1;
双倍x=38,总赌注=0,金钱=0;
扫描仪键盘=新扫描仪(System.in);
对于(int i=0;i 0){
System.out.print(“您想赌什么号码——”
+“输入0停止下注:”;
数字=键盘.nextInt();
编号[i]=编号;
System.out.printf(“你想赌多少?”;
bet[i]=keyboard.nextInt();
总下注+=下注[i];
}
int randomnum=0;
随机数=新随机数();
randomnum=randomnumes.nextInt(37);
System.out.println(“中奖号码是”+randomnum);
}
}
获取一个数字,然后检查数组中的数字是否:
int bet = keyboard.nextInt();
for (int number : numbers)
if (number == bet)
// bet found in array
看起来像是家庭作业。第一个建议是变量名要精确。数字和数字很容易混淆,尤其是当数字只是一个数字,而数字是一个数字数组时。也许打个电话吧。