gpt4 book ai didi

java - 有机会猜测随机数

转载 作者:行者123 更新时间:2023-12-03 11:46:19 25 4
gpt4 key购买 nike

所以我必须制作一个程序类型的游戏,是一个猜数字游戏,所以我已经制作了所有程序,但我想告诉用户,如果用户不猜数字,你只有他有5次机会猜数字在 5 个机会中猜出它打印一条消息,上面写着“JAJAJAJA 再试一次”,我不知道如何添加机会。有些内容是西类牙语,因为我来自西类牙,所以这就是原因。哦,该程序有一个菜单,第一个选项是指令,2 是游戏,3 是退出,我只是缺少向程序添加机会,就像用户有一定的生命一样,这将是 5。抱歉我的语法chico 的意思是小或低,而 grande 的意思是大

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class juego {
public static void main(String[] args) throws IOException {
proyecto obj = new proyecto();
int w = (int) (5000 * Math.random() + 1);
String x;
int y;
do {
System.out.println("MENU");
System.out.println("1.Instrucciones del juego");
System.out.println("2. Juego");
System.out.println("3. Salir");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
y = Integer.parseInt(br.readLine());
switch (y) {
case 1:
obj.instu();
break;
case 2:
obj.proce(w);
break;
case 3:
System.out.println("GRACIAS POR JUGAR");
break;
default:
System.out.println("La opcion seleccionada no es valida");
}
} while (y != 3);
}
}

class proyecto {
void instu() {
System.out.println("Instrucciones");
System.out
.println("El juego se trata de adivinar el numero, tendras 10 intentos para poder adivinar");
System.out.println("Crees que podras ganar?");
}

void proce(int w) throws IOException {
int e;
System.out.println("COMENCEMOS!!!!");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("INSERTE EL NUMERO");
{
do {
e = Integer.parseInt(br.readLine());
if (e < w) {
System.out.println("EL numero insertado es CHICO");
System.out.println("Inserte un numero mas grande");
} else {
System.out.println("EL numero insertado es muy grande");
}
{
if (e == w) {
System.out.println("GANASTE");
}
}
} while (e != w);
}
}
}

最佳答案

(仅提供提示 - 假设这是家庭作业,您绝对应该自己解决细节。)

当前您的循环结构是:

 do {
...
} while (e != w);

所以你要循环直到玩家猜出答案。您需要循环直到玩家猜出答案或者他们已经猜完了。

如果您想保留当前的循环结构,您可能需要:

  • 保留一个变量(在循环外部声明),其中包含到目前为止的猜测次数
  • 增加循环中的变量
  • 在循环终止条件中使用它

或者,您可以将循环更改为 for 循环:

for (int guess = 0; guess < 5; guess++) {
...
}

...如果玩家得到正确答案,则跳出循环。

关于java - 有机会猜测随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26031592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com