今天我们来用Java编程一个两位数加法运算游戏,程序能实现判断对错、加分、减少机会(每答错一题,五次结束)
下面是程序:
package Number;
import java.util.Scanner;
import java.util.Random;
public class Game {
public static void main(String[] args) {
int num3 = 5;
int num4 = 0;
int score = 0;
while(num3 != 0) {
int num1 = 1+(int)(Math.random()*100);
int num2 = 1+(int)(Math.random()*100);
System.out.print(num1 + "+" + num2 + "=");
Scanner sc = new Scanner(System.in);
num4 = (int)sc.nextDouble();
if(num1 + num2 == num4) {
score = score + 5;
System.out.println("答对了,加5分,共" + score + "分");
}
else {
num3 = num3 - 1;
System.out.println("答错了,还剩" + num3 + "次");//print打印,println打印并转行
}
}
System.out.print("游戏结束,你得了" + score + "分");
}}
完成后的效果应该是这样的:
这个程序尤其要注意的是花括号的位置,while程序写下条件后就打花括号,格式如下:
while(条件){………………}
if语句的格式:
if(条件){………………}
else的格式:
else {………………}
合并起来:
while(条件1) { …… …… if(条件2) { …… …… } else { …… …… }
超简单吧?
喜欢的话请关注:迷你恐龙的博客!