JAVA练习题:产生一个0-100的随机数,然后用户来猜

产生一个0-100的随机数,然后用户来猜,如果猜的数小于随机数,
则提示猜的数小了;如果猜的数大于随机数,则提示大了;如果等于随机数,则提示猜中了,并显示猜的次数。

import java.util.Random;
import java.util.Scanner;
public class Test2{
public static void main(String[] args){

Random random = new Random();
int number = random.nextInt(101);
int sum = 0;
Scanner scan = new Scanner(System.in);
boolean flag = true;
while(flag){
System.out.println("请输入猜的数");
int s = scan.nextInt();
sum++;
if(s==number){
flag = false;
System.out.println("猜中了");
System.out.println("猜的次数:"+sum);
}else if(s>number){
System.out.println("猜大了");
}else if(s<number){
System.out.println("猜小了");
}
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-10
用折半查找法。

JAVA练习题:产生一个0-100的随机数,然后用户来猜
public class Test2{ public static void main(String[] args){ Random random = new Random();int number = random.nextInt(101);int sum = 0;Scanner scan = new Scanner(System.in);boolean flag = true;while(flag){ System.out.println("请输入猜的数");int s = scan.nextInt();sum...

...猜数字的游戏:系统随机产生一个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之间的随机数:```java int num = (int)(Math.random() * 100) + 1;```2. 创建一个`Scanner`对象来获取用户输入:```java Scanner sc = new Scanner(System.in);```3. 初始化用户猜测的数字为-1,并在一个循环中不断提示用户输入数字,直到猜测正确:```java int...

编写一个Java应用程序,实现如下功能: 随机分配给客户一个1~100之间的...
class Gui extends Frame implements ActionListener { static int number;static int guessnumber;static TextField tx;static Label lb3,lb1,lb2;static Button bt3,bt1,bt2;Gui(String s){ super(s);lb1=new Label("单击该按钮可以产生一个0-100之间的随机数:");bt1=new Button("产生随机数...

怎么使用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...

编写一个猜数字的程序,系统产生一个随机的0到100之间的数字后,用户可以...
public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); System.out.println("猜数字大作战\\r\\n———正在生成数字———"); int num = 0, s = 0; boolean isOk = false; num = (int) (Math.random() * 101); System...

...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("随机数"...

第二题,猜数字游戏,用Java中的循环咋做
import java.util.Random;import java.util.Scanner;public class Guess {public static void main(String args[]){int target = new Random().nextInt(100);boolean succ = false;int count = 0;Scanner sc = new Scanner(System.in);System.out.println("系统产生了下个随机数(0-100),请问是...

java用户猜0-100内的随机数,应具备以下3个功能。
t5.guessNum(0,100);} public void guessNum(int minN,int maxN){ int minNum = minN; \/\/所猜数字的下限 int maxNum = maxN; \/\/所猜数字的上限 int guessTimes = 10; \/\/剩余猜测机会 int randomNum = (int)(Math.random()*(maxNum-minNum))+minNum; \/\/生成随机数 Scanner s = ...

java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数
public class random { public static void main(String args[]){int i;int a[]=new int[10];for (i=0;i<10;i++)a[i]=(int)(Math.random()*100);for (i=0;i<10;i++)if (a[i]%2==0)System.out.println(a[i]+"是偶数");else System.out.println(a[i]+"是奇数");} ...

相似回答
大家正在搜