可以参考一下:
/*
实现猜数字的小游戏
*/
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("猜数字游戏开始");
System.out.println("输入1-100之间的数据:");
//创建Random类变量
Random ran = new Random();
int ranNumber = ran.nextInt(100)+1;
//创建Scanner类变量
Scanner in = new Scanner(System.in);
while(true) {
int number = in.nextInt();
if(number>ranNumber) {
System.out.println("您猜测得数字较大,请继续猜测!");
}else if(number<ranNumber) {
System.out.println("您猜测得数字较小,请继续猜测!");
}else {
System.out.println("恭喜你,猜对了!");
System.out.println("游戏结束!");
break;
}
}
}
}
public static void main(String[] args) {
int num;
int guess;//猜测数据,从键盘输入
int times=0; //记录猜测次数
//控制产生的随机数在100~999以内
Random rnd = new Random();
num = rnd.nextInt(900)+100;
System.out.println("请输入一个数:");
Scanner input = new Scanner(System.in);
do{
guess = input.nextInt();//从键盘获取输入数据
if(guess>num){
System.out.println("您输入的数字太大了,请重新输入:");
}else if(guess<num){
System.out.println("您输入的数字太小了,请重新输入:");
}
times++;
if(times>10) {
System.out.println("失败");
break;
}
}while(num != guess);
System.out.println("胜利!,共猜了"+times+"次");
input.close();
}
import java.util.Random;//导入包中的Random类
import java.util.Scanner;//导入包中的Scanner类
public class Zheng {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);``
Random random = new Random();
int rand = random.nextInt(100);//(100)括号中的数字表示生成随机数的范围
while(true) { //假设循环为真进入判断
System.out.println("请输入一个数字:");
int num = scan.nextInt();
if(num>rand) {
System.out.println("你猜的大了");
}
else if(num==rand) {
System.out.println("猜对了");
break;//猜对后跳出循环
}
else{
System.out.println("猜小了");
}
}
System.out.println("游戏结束!");
}
}
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮