jsp猜数字游戏怎么限制他的次数

怎么把随机产生的数字一直保存 直到在规定猜的次数完了再次玩时才能产生一个新的随机数 如 一个玩家他只能猜五次 五次能产生的随机数是同一个;五次完了还没猜对就是游戏结束,再次玩时再产生一个随机数
是在jsp网页上啊 不是在控制台上啊 我问的是在jsp网页上怎么保存随机数的值 直到游戏五次结束随机是才消亡啊 同时保存玩家的猜字次数

public static void main(String[] args) {
int num=(int)(Math.random()*100)+1;//随机一个整数,为num 随机数字本为0.01,所以*100,让其成为整数
Scanner sc=new Scanner(System.in);//键盘录入
int sNum=-1;//不懂查的

//while (sNum!=num){//不懂查的
System.out.println("请输入1-100之间的整数");//提示
for (int i = 1; i < 5; i++) {

sNum=sc.nextInt();//键盘录入接收
if(sNum==num){//将键盘;录入的数字与随机数字进行比较,如果正确将提示中了
System.out.println("中了");//
break;
}else if(sNum<num){
System.out.println("小了");//录入数字进行比较如果比随机数字小就输出
}else{
System.out.println("大了");//录入数字比较,如果比随数字大,就输出
}
System.out.println("你还有"+(4-i)+"次机会");
}
System.out.println("下次再来");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-26
设置一个变量i,作为计数器,当计数器的值大于5就推出程序。
五次产生一个随机数,那么就要初始化变量时产生一个随机数,然后不在产生了,利用初始化的值作为全局变量,他只在初始化赋值。比如你可以用final关键字标识这个变量。
第2个回答  推荐于2016-05-06
import java.uill.Scanner;
public class random{
public static void main(String [] args){
Scanner input = new Scanner (System.in);
int ran = (int)(Math.random()*10+1);
System.out.print ("输入:");
for (int i = 1; i<=5;i++){
int c= input.nextInt();
if (c == ran){
System.out.println ("成功了");
break;
}else if (i==5){
System.out.println ("失败了");
break;
}
System.out.println ("再猜一次还有"+(5-i)+"次机会");
}
}
}
试试看应该能行本回答被提问者采纳
第3个回答  2009-10-25
你可以保存一个变量,来存储他的错误次数
可以按照这样的思路来写:
int i=5;
if(答案==right){
i=5;
}else{
i--;
}
if(i==0)游戏结束;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网