关于java小程序的一个问题

如图,我弄的输入3次即返回怎么让他每输入一次后面就提示“对不起输入错误,你还有二次机会”“对不起输入错误,你还有一次机会”“对不起输入错误,你的机会已经用完”请大神解答下... 如图,我弄的输入3次即返回 怎么让他每输入一次后面就提示“对不起输入错误,你还有二次机会”“对不起输入错误,你还有一次机会”“对不起输入错误,你的机会已经用完”请大神解答下,该怎么添加这一项代码,非常感谢您对我的回答。 展开
 我来答
百度网友5ba75e4
2015-11-11 · TA获得超过2045个赞
知道大有可为答主
回答量:1775
采纳率:60%
帮助的人:978万
展开全部

写一个方法

private static getinfo(int i){
if((3-i)==0){
System.out.println("对不起输入错误,你的机会已经用完");
}else{
System.out.println("对不起输入错误,你还有"+(3-i)+"次机会");
}
}


改写for语句在else if 和else里调用下方法就好了,以上代码没经过测试,纯手打的,请自行调试

百度网友b482631
2015-11-11 · TA获得超过787个赞
知道小有建树答主
回答量:654
采纳率:100%
帮助的人:659万
展开全部
	public static void test2() {
Scanner sc = new Scanner(System.in);
int num = (int) (Math.random() * 100 + 1);
System.out.println(num);
System.out.println("请输入1-100之间的整数:");
for (int i = 3; i > 0; i--) {
int input = sc.nextInt();
if (input == num) {
System.out.println("中啦!");
break;
} else if (input < num) {
System.out.println("小了!");
} else {
System.out.println("大了!");
}
if (i != 1) {
System.out.println("你还有" + (i - 1) + "次机会!");
} else {
System.out.println("游戏结束!");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无二肆玖一
2015-11-11 · TA获得超过1046个赞
知道小有建树答主
回答量:850
采纳率:76%
帮助的人:369万
展开全部
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int num = (int) (Math.random() * 100) + 1;
int i = 3;// 定义变量chance,表示有三次输入机会

int min = 1;// 优化了一下,每次的输入提示变动
int max = 100;

for (; i > 0; i--) {
System.out.println("请输入" + min + "-" + max + "之间的整数");
int input = sc.nextInt();

if (input == num) {
System.out.println("中啦!");
} else {// 这里有变化,表示没中,再没中里面区分大小并减次数
if (input > num) {
System.out.println("大啦!");
max = input;
} else {
System.out.println("小啦!");
min = input;
}
System.out.println("对不起输入错误,您还有" + (i - 1) + "次机会!");
}
}

System.out.println("Game Over!");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AsdyBing
2015-11-11 · TA获得超过158个赞
知道小有建树答主
回答量:296
采纳率:100%
帮助的人:142万
展开全部
system.out.println("对不起输入错误,你还有"+2-i==0?(2-i)次:没有+"机会")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四魂之玉_霜狼
2015-11-11
知道答主
回答量:47
采纳率:100%
帮助的人:18.1万
展开全部
int i=3;

for(int j=0;j<3;j++){
i--;
//你的逻辑判断

if(i==0){
System.out.println("对不起输入错误,你的机会已经用完");

}else{
System.out.println("对不起输入错误,你还有"+i+"次机会");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式