猜数字游戏:随机产生0 ~100的数字,玩家来猜,一共有五次机会,如果一次猜对,输出“你真棒!”,若大于1且小于等于3,输出“还不错哦!”,若大于3且小于等于5,输出“恭喜你猜对了!”,若猜的数字大于100或小于0或猜的次数大于5,则输出“游戏结束”。当猜的数字大于随机数时,输出“太大了!”,当猜的数字小于随机数时,输出“太小了!”。
package com.sr.mll;
import java.util.Random;
import java.util.Scanner;
public class Zh11 {
public static void main(String[] args) {
int guess;
int count = 0;
Random random = new Random();
int a = random.nextInt(101); //产生0~100的随机数
Scanner scan = new Scanner(System.in); //键盘输入
while(count <= 5) {
count++;
guess = scan.nextInt(); //输入猜的数字
if (guess > 100 || guess < 0 || count > 5) {
System.out.println("游戏结束");
break;
}
else if (guess == a) {
if (count == 1) {
System.out.println("你真棒!");
break;
}
else if (count > 1 && count <= 3) {
System.out.println("还不错哦!");
break;
}
else if (count > 3 && count <= 5) {
System.out.println("恭喜你猜对了!");
break;
}
}
else {
if (guess > a)
System.out.println("太大了!");
else
System.out.println("太小了!");
}
}
}
}
以上是自己敲的代码,如有不对,请多见谅。