用Java编程实现一个猜数字的游戏:系统随机产生一个1~100的数字,然后让玩家猜测这个数字,如果玩家猜错,

如题所述

1.int num = (int)(Math.random()*100+1);//随机得出一个1~100的数
2.用一个变量去接收玩家输入的数,例如int i;
3.用if语句,当玩家输入的数与随机数相等时(i==num),则输出语句(恭喜你猜对了).
4.用else写出猜错是的语句.
大致思路就是这样.建议你自己去写,只有自己写过才会懂.如有不懂的M我,本人也在学习中,大家可以相互讨论讨论.另外你可以把数字设置成1~10;这样的话比较容易出现猜对的情况,方便你验证程序是否正确,然后再改成1~100;
最后在说下Math.random(),这个方法得到是一个0~1之间的随机小数(不包括1但包括0),所以(0~1)*100=0~100(但是不包括100),然后+1就得出1~100了;因为Math.random()是个小数所以用int强转.
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
import java.util.Scanner;

public class guess {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个1~100之间的整数!");
int j = (int) (Math.random() * 100 + 1);
while (true) {
int i = scan.nextInt();
if (i > j) {
System.out.println("您猜的数大了");
System.out.println("请继续输入!");
} else if (i < j) {
System.out.println("您猜的数小了");
System.out.println("请继续输入!");
} else{
System.out.println("恭喜您猜对了");
System.out.println("这个数是:"+i);
break;
}
}
}
}本回答被网友采纳
第2个回答  2011-03-31
public static void main(String[] args) throws Exception{
/*判断*/
Random r = new Random(100);
int ranbow = r.nextInt(100);
System.out.print("请输入您猜的数字吧:");

while(1==1){
if(startGame(ranbow)){
break;
}
}

}
public static Boolean startGame(int random) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String strNum = reader.readLine();
if(!strNum.equals(String.valueOf(random))){
System.out.print("猜错啦!继续吧");
return false;
}else{
System.out.print("恭喜,对啦!");
return true;
}
}
第3个回答  2011-03-31
你是不是没有写完啊。1-100间的随机数字:int num1=(int)(Math.random()*100+1);
第4个回答  2011-03-31
int n=100;
int j=0;
while(j<n)
{
System.out.print(rand.nextInt());
j++;
}

试试

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

...应用程序,实现如下功能: 随机分配给客户一个1~100之间的整数; 用户...
{ new Gui("猜数字游戏"); } } 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之间的随机...

用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) 程序随机分配给客户一个1—100之间的整数 Random gen = new Random();int a = gen.nextInt(100)+1; \/\/不加1是0到99 2) 用户在输入对话框中输入自己的猜测 Scanner in = new Scanner(System.in);System.out.println("give me a number")int b = in.nextInt();3) 程序返回提示...

JAVA猜数字游戏:现在规则如下,输入一个1-100之间的数请人猜
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入初始数字:"); int input = scanner.nextInt(); int count = 0; \/\/计数 System.out.println("猜一个数字:"); for(;;){ int cai = scanner.nextIn...

用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输入一个数字,猜是否正确;100以内数字,正负10以内都对,玩多少次...
int num = (int)(Math.random()*100); \/\/ 随机生成一个0-100之间的数字int guess; \/\/ 用户猜测的数字int count = 0; \/\/ 计数,猜测的次数 do { System.out.println("请猜一个数字:");guess = sc.nextInt();count++;if (guess > num) { System.out.println("猜大了!");} ...

谁来帮我做个java猜数字的游戏?
add(new Label("获取1-100之间的随机数:"));add(nuttonGetNumber);add(new Label("输入您的猜测:"));add(inputNumber);add(new Label("单击确定按钮:"));add(buttonEnter);add(new Label("反馈信息:"));add(feedBack);} public void actionPerformed(ActionEvent e){ if(e.getSource()==...

...jsp时,随机分配给客户一个1-100之间的数字,然后将这
很简单。在JSP中是可以嵌套JAVA代码的,如 < Random r = new Random();int answer= r.nextInt(100);request.getSession.setAttribute("answer",answer);> 保存随机数到session,判断,request.getParameter("guessNumber").equals(request.getSession.getAttribute("answer"))根据结果跳转到不同的页面,...

求java编写数字游戏程序代码
public static void main(String[] args) { go();} private static void go() {\/\/程序逻辑结构 int aa = (int) (Math.random() * 100); \/\/ create a number from 1 to 100 System.out.println("请输入一个数字:");Scanner sc = new Scanner(System.in);int count=0;\/\/计数器,...

相似回答