一个简单的猜数字游游戏
用Java语言编写的一个猜数字游戏,可以记录用户猜数字的次数。(本人是个小白,希望各位路过的朋友多多指!谢谢)
代码如下:
package Happy;
import java.util.Random;
import java.util.Scanner;
public class RandomGame {
public static void main(String[] args) {
Random r = new Random();
int Rnum = r.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
int a = 0;//用来记录猜的次数
int flag = 1;//用来标记退出
System.out.println("" +
"=" +
"=");
System.out.println(“下面将进行猜数字游戏,请做好准备!”);
for (int i = 0; i < 10; i++)
System.out.println("请输入你猜的数字(1-100):" +
"【退出请按0】");
int Snum = sc.nextInt();
a++;
int v=10-a;//计算剩余机会的次数
System.out.println("温馨提示:您已经用了"+(i+1)+"次机会,您还有最后"+v+"次机会!");
if (Snum < Rnum) {
if (Snum == 0) {
flag = 0;
break;
} else
System.out.println(Snum + "太小了,请重新输入");
//a++;
} else if (Snum > Rnum) {
System.out.println(Snum + "太大了,请重新输入");
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
if(flag==0)
{
System.out.println("退出游戏·!");
}else if (a==10){
System.out.println("很遗憾,本轮游戏结束!你没有猜中数字");
}else
{
System.out.println("您用了" + a + "次猜中了数字");
System.out.println("游戏结束!");
}
}
}