编程java编写程序实现键盘输入1~100之间的整数,根据提示信息才出电脑产生的随机数?

如题所述

import java.util.Scanner;

public class test {

public static void main(String[] args) {
int i = (int) (Math.random() * 100 + 1);
int j = 2;
int x = 1;
boolean flag = true;
while (x != 0) {
while (flag) {
Scanner scan = new Scanner(System.in);
if (scan.hasNextInt()) {
// 判断输入的是否是整数
j = scan.nextInt();
} else {
// 输入错误的信息
System.out.println("输入的不是整数!,请重新输入");
continue;
}
flag = false;
}
x = comper(j, i);
if (x == -1) {
System.out.println("小了");
} else if (x == 1) {
System.out.println("大了");
} else {
System.out.println("正确");
}
flag = true;
}
}

public static int comper(int j, int i) {
if (j > i) {
return 1;
} else if (i == j) {
return 0;
}
return -1;
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编程java编写程序实现键盘输入1~100之间的整数,根据提示信息才出电脑产...
public static void main(String[] args) { int i = (int) (Math.random() * 100 + 1);int j = 2;int x = 1;boolean flag = true;while (x != 0) { while (flag) { Scanner scan = new Scanner(System.in);if (scan.hasNextInt()) { \/\/ 判断输入的是否是整数 j = scan....

...随机分配给客户一个1~100之间的整数; 用户从键盘输入自己的猜测...
lb1=new Label("单击该按钮可以产生一个0-100之间的随机数:");bt1=new Button("产生随机数");lb2=new Label("输入一个数后单击判断即显示判断结果:");tx=new TextField(10);bt2=new Button("判断");bt2.setEnabled(false);bt3=new Button("答案");lb3=new Label(" ");setLayout(...

用JAVA语言编写一个“猜数字游戏”的程序
1. 生成一个1-100之间的随机数:```java int num = (int)(Math.random() * 100) + 1;```2. 创建一个`Scanner`对象来获取用户输入:```java Scanner sc = new Scanner(System.in);```3. 初始化用户猜测的数字为-1,并在一个循环中不断提示用户输入数字,直到猜测正确:```java int...

用JAVA语言编写一个“猜数字游戏”的程序
int num = (int)(Math.random()*100)+1;Scanner sc = new Scanner(System.in);int guessNum = -1;while (guessNum != num) { System.out.println("请输入1-100之间整数");guessNum = sc.nextInt();if (guessNum == num) { System.out.println("中啦");} elseif (guessNum < ...

用Java编程实现一个猜数字的游戏:系统随机产生一个1~100的数字,然后让...
1.int num = (int)(Math.random()*100+1);\/\/随机得出一个1~100的数 2.用一个变量去接收玩家输入的数,例如int i;3.用if语句,当玩家输入的数与随机数相等时(i==num),则输出语句(恭喜你猜对了).4.用else写出猜错是的语句.大致思路就是这样.建议你自己去写,只有自己写过才会懂.如有不...

怎么使用java编程: 1、 随机产生一个1-100(小于100)内的整数,由用户通...
public class Hello{ public static int max = 0; static{ System.out.println("***猜数游戏***"); } public static void main(String[] args){ try{ new Hello(Hello.syso()); }catch(Exception e){ System.out.println("输入错误,请输入整数."); new...

用JAVA编一个程序,很基本的,帮忙一下,课堂作业。 1)程序随机分配给客户...
public static void main(String args[]){ boolean flag = true;while(flag){ Scanner scanner = new Scanner(System.in);System.out.println("请输入一个1-100的整数");\/\/input 是接收控制台输入的整数 int input = scanner.nextInt();\/\/创建一个随机数对象 Random r = new Random();\/\/...

java程序编写:使用Math类提供的随机数生成方法,产生一个1~100的随机...
这个是我写的一个产生0-100的随机数的程序,当然数的范围你可以自己定 Math.round(Math.random()*100),后面这个100你可以改成你自己想要的数 import javax.swing.*;import java.awt.event.*;public class RandomUsage extends JFrame implements ActionListener { JButton bt=new JButton("随机数"...

...程序中给定一个1~100之间的被猜整数,从键盘上反复输入整数进行试猜...
public static void main(String[] args) { \/\/ 产生随机数 Random random = new Random();int num = random.nextInt(100);System.out.println("随机数为:" + num);Test t = new Test();t.gusNum(num,0);} public void gusNum(int num,int sum){ Scanner input = new Scanner(...

java里怎么产生1-100的随机数
就会变成(0,50)然后你可以再加上一个数,加上一个10吧,就会变成(10,60)注意,这个是一个double值 不能赋给int型的 所以要强制转换 (int)(Math.random()*50+10)就会返回一个大于10小于60的整数,因为这个强制转换会忽略小数,所以实际上,返回的值的范围只会是10到59(因为(int)10.3==10)

相似回答