java猜数游戏排行榜
创始人
2024-05-24 14:57:25
0

一、用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< num){

System.out.println("小啦");

} else{

System.out.println("大了");

}

}

扩展资料:

编写思路

1、成1-100之间随机数

(int)(Math.random()*100)+1;

提示用户输入数字,

Scannersc=newScanner(System.in);

intguessNum= sc.nextInt();

需要将随机数和用户输入的数字进行比较。

猜一次:

Scanner sc= new Scanner(System.in);

int num=(int)(Math.random()*100)+1;

System.out.println("请输入0-100之间整数");

int guessNum= sc.nextInt();

if(guessNum== num){

System.out.println("中啦");

}elseif(guessNum< num){

System.out.println("小啦");

}else{

System.out.println("大了");

}

二、使用while循环

publicstaticvoid main(String[] args){

int num=(int)(Math.random()*100)+1;

Scanner sc= new Scanner(System.in);

while(true){

System.out.println("请输入1-100之间整数");

int guessNum= sc.nextInt();

if(guessNum== num){

System.out.println("中啦");

} elseif(guessNum< num){

System.out.println("小啦");

} else{

System.out.println("大了");

}

}

}

三、最后用while()括号中的条件表达式,当用户猜测的数和系统生成的数字不相等时,就需要继续循环。

二、谁来帮我做个java猜数字的游戏

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class GuessExample extends Applet implements ActionListener

{

int number;

TextField inputNumber;

Label feedBack;

Button nuttonGetNumber,buttonEnter;

public void init()

{

nuttonGetNumber=new Button("得到一个随机数");

feedBack=new Label("无反馈信息",Label.CENTER);

feedBack.setBackground(Color.green);

inputNumber=new TextField("0",5);

buttonEnter=new Button("确定");

buttonEnter.addActionListener(this);//【代码1】

nuttonGetNumber.addActionListener(this);//【代码2】

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()==nuttonGetNumber)//判断事件源是否是nuttonGetNumber。

{

number=(int)(Math.random()*100)+1;

}

else if(e.getSource()==buttonEnter)//判断事件源是否是buttonEnter。

{

int guess=0;

try{

guess=Integer.parseInt(inputNumber.getText());//返回inputNumber中的文本。

if(guess==number)

{

feedBack.setText("猜对了!");//feedBack设置提示文本:"猜对了!"。

}

else if(guess>number)

{

feedBack.setText("猜大了!");//feedBack设置提示文本:"猜大了!。

inputNumber.setText(null);

}

else if(guess

{

feedBack.setText("猜小了!");//feedBack设置提示文本:"猜小了!。

inputNumber.setText(null);

}

}

catch(NumberFormatException event)

{

feedBack.setText("请输入数字字符");//feedBack设置提示文本:"请输入数字字符"。

}

}

}

}

三、JAVA 设计猜数字小游戏

1、猜10次的问题可以设一个计数器,如‘b',while(b<10){...}这样猜错一次计数器加一,当计数器等于10的时候不再while循环,退出猜数,然后System输出’游戏结束‘字样。

2、加入重新再来和退出游戏可以将程序分为两步份,面版代码while死循环,不断打印规则并scanner获取用户输入的选择(如Y重新再来),然后调用猜数游戏,如果猜对了使用retrun;跳出循环并打印’游戏结束‘字样,猜数游戏调用完毕,面版代码重新循环打印规则并scanner获取输入,又可以再选择重新开始或退出游戏。当退出游戏时使用System.exit(0);结束程序。

相关内容

热门资讯

超污游戏排行榜 一、情侣之间有哪些比较污的小游戏提起适合情侣在房间玩的污的游戏,大家都知道,有人问情侣之间有哪些比较...
超游戏小说排行榜 一、十大必看网游小说排行榜排行榜:1、第一本:《网游之纵横天下》,作者:失落叶。书评:这本书是月恒三...
大型rpg免费手游排行榜 一、rpg回合制手游排行榜最新rpg回合制手游排行榜如下:1、《梦幻西游》《梦幻西游》作为猪场的老i...
2017iphone游戏排行榜 一、iphone手机必玩的单机游戏排行榜很多好的游戏都是需要联网的,导致很多情况下无法进行玩耍,这时...
17寸游戏本电脑排行榜 一、笔记本电脑好还是台式电脑好笔记本电脑和台式电脑有何异同?哪个性价比更高?先说区别,笔记本便携,台...
暗杀2手游排行榜最新 一、狙击游戏排行榜2021狙击游戏有着独属于自己的魅力,玩家可以在游戏中享受厮杀的快感,千里之外击毙...
国足mt游戏排行榜 一、我叫mt橙卡国足骑骑天赋哪个最好国足骑骑(骑士)【活动副本---国足火了产出】神圣天赋(默认天赋...
pvp枪战手游排行榜 一、二战枪战手游排行榜前十名二战枪战手游排行榜前十名《巅峰坦克》、《模拟二战》、《铁甲风暴》、《坦克...
pc网页游戏排行榜 一、求电脑大型网络游戏排行,有哪些比较推荐的电脑大型网络游戏排行:《魔兽世界》、《穿越火线》、《冒险...
卡牌合体手游排行榜 一、卡牌类手游排行榜前十名卡牌类手游排行榜前十名如下:1、《部落冲突:皇室战争》《部落冲突:皇室战争...