컴퓨터는 1부터 100까지의 정수를 무작위로 생성합니다. 사용자가 컴퓨터에서 주어진 숫자를 추측하여 입력했을 때, 입력한 숫자가 컴퓨터에서 주어진 숫자와 같을 경우 "축하합니다. 올바르게 추측하셨습니다."라는 메시지가 출력됩니다. 컴퓨터가 생성한 숫자보다 입력 숫자가 작으면 출력 값이 너무 작은 것이고, 컴퓨터가 생성한 숫자보다 입력 숫자가 크면 출력 값이 너무 큰 것입니다
for 루프를 사용할 수 있습니다 코드 플레이 가능성을 높이기 위해 게임 추측 횟수 설정
import java.util.Random; import java.util.Scanner; public class User { public static void main(String[] args) { { Random ran = new Random();//实例化随机对象 System.out.println("欢迎进入猜数字游戏,祝你玩的愉快"); int b = ran.nextInt(100) + 1;//随机生成一个整数作为猜的答案 int i; for (i = 0; i < 10; i++) {//给游戏设定一个次数,最多输入10次 System.out.println("请输入一个整数:"); Scanner a = new Scanner(System.in);//实例化一个输入流对象 if (a.hasNextInt()) {//判断输入的数是否为int类型 var c = a.nextInt();//将输入的值赋给c if (c < b) {//判断c是否小于答案,如果是就输出下面这段话 System.out.printf("太小了,还剩%2d次机会", 9 - i); System.out.println(); } else if (c > b) {//判断c是否大于答案,如果是就输出下面这段话 System.out.printf("太大了,还剩%2d次机会", 9 - i); System.out.println(); } else {//否则就是等于答案 System.out.println("恭喜你,猜对了"); System.out.println("游戏结束,获胜"); break; } } else {//如果输入的不是int类型,运行下面这段代码 if ("不想玩了".equals(a.next())) {//判断输入的是否为不想玩了这几个字,如果是就执行下面这句话 System.out.println("结束游戏,不玩了"); break; } else {//否则就输出下面这段话 System.out.println("输入错误"); i--;//i-1 此次输入不算次数 } } } if (i == 10) {//判断输入次数是否为10次,如果为十次就输出下面这段话 System.out.println("游戏结束,失败"); } } } }
추측 게임에 오신 것을 환영합니다. 행복한 게임되길 바랍니다
정수로 입력하세요:
50
너무 적습니다. 기회가 9번 남았습니다
입력해 주세요 정수:
60
너무 큽니다. 기회가 8번 남았습니다
정수를 입력하세요:
55
너무 큽니다. 기회가 7번 남았습니다
정수를 입력하세요.
53
맞다고 생각합니다
게임이 종료되었습니다. , 승리
위 내용은 Java를 사용하여 간단한 숫자 추측 게임을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!