在CSDN上看到一个笔试题目。。收藏一下
机试就一个题目:写一个猜数字游戏,电脑随机生成一个数字(比如 1-100 之间)让玩家猜,如果没猜中,就告诉玩家猜的数字是大了还是小了,直到猜中为止,最后告诉玩家猜了多少次。整个游戏用最简单的控制台输入输出就行
package com.sun.demo; import java.util.Random; import java.util.Scanner; public class Test01 { public static void main(String[] args) { Random r = new Random(); int ri = r.nextInt(100); //随机产生的数值 Scanner sc = new Scanner(System.in); int num = 0; //输入的数值 int count = 0;//猜的次数 while (true) { count++; System.out.println("请猜数:"); num = sc.nextInt(); if (num == ri) { System.out.println("恭喜你!已经猜中!共用了" + count + "次数 "); break; } else if (num < ri) { System.out.println("对不起,数值小了!"); } else { System.out.println("对不起,数值大了!"); } //如果输入9999,则显示产生的数值 if (num == 9999) { System.out.println("随机数是:" + ri); } } } }