简单的掷骰子游戏,随机取三个数
```java
import javax.swing.*;
import java.util.*;
import static java.sql.JDBCType.NULL;
public class guessnumber {
public static void main(String[] args) {
System.out.println("规则须知:" +
"这个游戏为掷骰子游戏,三个骰子一起掷出,对于和的大小,您可以猜一个值" +
"如果这个值猜对了,加五分,猜错了,扣十分,一共100分,扣完即止。每轮您" +
"可以猜三次,我们会提示您猜的大小");
int random1 = (int) (Math.random() * 6 + 1);
int random2 = (int) (Math.random() * 6 + 1);
int random3 = (int) (Math.random() * 6 + 1);
int sum = random1 + random2 + random3;
int num = 1;
int grade = 30;
while(num <= 3) {
while (num <= 3) {
System.out.println("请输入您猜的数字");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if (a < 3 || a > 18) {
System.out.println("输入的数据是错误的,请重新输入");
} else if (a == sum) {
System.out.println("恭喜您猜对了");
grade += 5;
break;
} else if (a > sum) {
System.out.println("您猜大了呢!再猜一次吧");
grade -= 10;
num++;
} else {
System.out.println("您猜小了呢!再猜一次吧");
grade -= 10;
num++;
}
}
System.out.println("这个数字是:" + sum + "您猜对了吗");
System.out.println("您最终的分数是:" + grade);
System.out.println("Game Over!");
int i = JOptionPane.showConfirmDialog(null, "是否重新开始游戏", "确认消息", JOptionPane.YES_NO_OPTION);
if (i == 0) {
num = 1;
grade = 30;
System.out.println("您已重新开始游戏");
} else {
System.out.println("游戏结束");
break;
}
}
}
}