小编cle*_*erz的帖子

Java初学者:扫描仪控制台和两个6面骰子问题

我必须创建一个程序,用户可以在其中输入所需的总和,然后滚动两个六面骰子,直到它们的总和是所需的总和.我知道a)我必须使用Scanner,因为它是一个交互式程序.b)我必须使用不定循环来解决问题,包括使用随机数.c)我不指望你给我答案,就像我只是复制和粘贴一样.我只想指导我做什么,以便我的代码实际编译.

这是我的代码:

import java.util.*;

 public class Game {
     public static void main(String[] args) {
         System.out.println("Try rolling two six-sided dices");
         System.out.println("until their sum is your");
         System.out.println("desired sum.");
         System.out.println();

         Scanner console = new Scanner (System.in);
         Random r = new Random();
         int sum = 0;
         int tries = 0;
         While (sum != number) {
             int roll1 = rand.nextInt(6) +1;
             int roll2 = rand.nextInt(6) +1;
             sum = roll1 + roll2;
             tries++;
         }
     }

         System.out.println("Desired dice sum: ");
         int number = console.nextInt();
Run Code Online (Sandbox Code Playgroud)

*我一直收到这3个编译错误:

Game.java:21:';' 预期while(sum!= …

java

-1
推荐指数
1
解决办法
6998
查看次数

标签 统计

java ×1