我必须创建一个程序,用户可以在其中输入所需的总和,然后滚动两个六面骰子,直到它们的总和是所需的总和.我知道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