2013-12-10 30 views
0

这样做的主要目标是循环访问数组,看看您是否有获胜的号码,但我无法弄清楚如何做到这一点?然后,我必须将这个中奖号码与我所做的下注匹配起来,我也无法知道该怎么做。如何将一个数字与两个不同的数组进行匹配

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); 
    } 
} 
+0

看起来像一个家庭作业。首先建议与变量名称一致。容易混淆数字和数字,特别是当数字只有一个数字时,但数字是一组数字。也许电话号码betNumber。 – Meier

回答

0

然后获得一些检查,如果阵列中的号码:

int bet = keyboard.nextInt(); 

for (int number : numbers) 
    if (number == bet) 
     // bet found in array 
相关问题