发布网友 发布时间:2022-04-22 06:52
共3个回答
热心网友 时间:2022-06-16 23:51
package cn.txet.partice;
import java.util.Random;
import java.util.Scanner;
public class DemoRandom {
private static int k, i,n=0;
public static void main(String[] args) {
// 使用当前时间作为种子数字来创建Random对象
Random random = new Random(System.currentTimeMillis());
// 创建Scanner对象,获取键盘输入
Scanner scanner = new Scanner(System.in);
// 用k来存储0~1000的随机数
k = random.nextInt(1000);
System.out.println("游戏开始,请输入一个在0~1000内的数");
//用i来获取键盘输入
i = scanner.nextInt();
//当i不等于k时,进行循环
while (i != k) {
n++;
if (i > k) {
System.out.println("您输入的数字偏大,请重新输入:");
i = scanner.nextInt();
} else if (i < k) {
System.out.println("您输入的数字偏小,请重新输入:");
i = scanner.nextInt();
//当用户重新输入的次数大于9时,系统提示随机值为多少
}else if(n>=9) {
System.out.println("随机值为"+k);
}
}
//当i等于k时,程序结束
if (i == k) {
System.out.println("输入正确,程序结束");
}
}
}
热心网友 时间:2022-06-16 23:51
import java.util.Random;
import java.util.Scanner;
public class test{
//生成随机数
private static int randomNum(){
return new Random().nextInt(1000)+1;
}
private static int temp = randomNum(); //存储随机数
private static int count = 9; //定义输入次数只有10次,算上第一次输入的
//输入
private static void inputStr(){
int num = 0 ;
System.out.print("请输入一个数:");
num = new Scanner(System.in).nextInt();
if ((num>temp) && (count>0)) {
count--;
System.out.println("偏大!");
inputStr();
}else if ((num<temp) && (count>0)) {
count--;
System.out.println("偏小!");
inputStr();
}else if ((num==temp) && (count > 0)) { //当次数没有用完,猜对的情况下,提示正确
System.out.println("恭喜你,猜对了!");
}else if(count == 0){
//当10次机会用完的时候提示
System.out.println("很遗憾,你次数已经用完!正确的数字是:"+temp);
}
}
public static void main(String[] args) {
inputStr();
}
}
热心网友 时间:2022-06-16 23:52
public static void main(String[] args){
int i=0;
Scanner in = new Scanner(System.in);
int s=new Random().nextInt(1000);
while(i<9){
compare(in.nextInt(),s);
i++;
}
if(i==9){
in.nextInt();
System.out.println("回答正确");
}
return;
}
private static void compare(int i, int s) {
if(i-s>0){
System.out.println("猜的太大了");
}else if(i-s<0){
System.out.println("猜的太小了");
}else{
System.out.println("回答正确");
}
}
把这个贴到你的类里就行了