java 随机生成一个六位数
发布网友
发布时间:2022-05-08 14:58
我来回答
共5个回答
热心网友
时间:2024-01-25 12:30
public class GuessNum {
public static void main(String[] args) {
int i = getRandomNum();
System.out.println("已生成随机数!");
System.out.println(i);//方便测试打印出随机数~~可删除~~
while(true){
try {
System.out.print("请输入一个6位正" +"整数:");
Reader reader = new InputStreamReader(System.in);
char[] b = new char[6];
reader.read(b);
String guessStr= new String(b).trim();
int guessInt = Integer.parseInt(guessStr);
if(guessInt == i){
System.out.println("恭喜猜对!");
break;
}
System.out.println("不对重猜!");
} catch (Exception e) {
System.out.println("输入有误!");
}
}
}
private static int getRandomNum(){
Random r = new Random();
return r.nextInt(900000)+100000;
}
}
热心网友
时间:2024-01-25 12:31
随机数的生成方法是“new Random()”。
生成范围为(0-1)之间的小数,不包含两个端点。
如:生成5位随机整数“int radomInt = new Random().nextInt(99999)”即可。
热心网友
时间:2024-01-25 12:31
import
java.util.Scanner;
public
class
Demo{
public
static
void
main(String
[]
args){
int
max=999999;
int
min=000000;
int
num=(int)(Math.random()*(max-min))+min;
Scanner
input=new
Scanner(System.in);
boolean
con=true;
System.out.print("请输入你猜的数字:");
int
inputNum=input.nextInt();
System.out.println("电脑随机数为:"+num);//此行要不要都行,只是让你知道电脑的随机数是多少的
while(con){
if(num>inputNum){
System.out.print("您猜小了,再来一次:");
inputNum=input.nextInt();
}else
if(num<inputNum){
System.out.print("您猜大了,再来一次:");
inputNum=input.nextInt();
}else{
System.out.println("您猜对了,退出程序!");
con=false;
}
}
}
}
热心网友
时间:2024-01-25 12:32
import java.util.Scanner;
public class Demo{
public static void main(String [] args){
int max=999999;
int min=000000;
int num=(int)(Math.random()*(max-min))+min;
Scanner input=new Scanner(System.in);
boolean con=true;
System.out.print("请输入你猜的数字:");
int inputNum=input.nextInt();
System.out.println("电脑随机数为:"+num);//此行要不要都行,只是让你知道电脑的随机数是多少的
while(con){
if(num>inputNum){
System.out.print("您猜小了,再来一次:");
inputNum=input.nextInt();
}else if(num<inputNum){
System.out.print("您猜大了,再来一次:");
inputNum=input.nextInt();
}else{
System.out.println("您猜对了,退出程序!");
con=false;
}
}
}
}
热心网友
时间:2024-01-25 12:32
import java.util.Random;import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
int n = getN();
System.out.println("请输入一个6位数,输入0,结束程序");
Scanner scanner = new Scanner(System.in);
int m = 0;
int count = 0;
while((m=scanner.nextInt())!=0){
count++;
if(m == n){
System.out.println("正确,共猜了"+count+"次");
break;
}
if(m > n){
System.out.println("大了,请重新输入(输入0结束程序):");
}
if(m < n){
System.out.println("小了,请重新输入(输入0结束程序):");
}
}
}
public static int getN(){
Random random = new Random();
return random.nextInt(899999)+100000;
}
}