首页编程java编程java猜数字游戏代码?python猜数字游戏代码

java猜数字游戏代码?python猜数字游戏代码

编程之家2026-06-061148次浏览

大家好,今天小编来为大家解答以下的问题,关于java猜数字游戏代码,python猜数字游戏代码这个很多人还不知道,现在让我们一起来看看吧!

java猜数字游戏代码?python猜数字游戏代码

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

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class GuessExample extends Applet implements ActionListener

{

int number;

java猜数字游戏代码?python猜数字游戏代码

TextField inputNumber;

Label feedBack;

Button nuttonGetNumber,buttonEnter;

public void init()

{

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

java猜数字游戏代码?python猜数字游戏代码

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<number)

{

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

inputNumber.setText(null);

}

}

catch(NumberFormatException event)

{

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

}

}

}

}

用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猜数字小游戏。用eclipse写的

importjava.util.Scanner;

publicclassNumberGames{

publicstaticvoidmain(String[]args){

intanswer=(int)(Math.random()*200)+1;//通过方法获取一个0-1000之间的随机数

Scannersc=newScanner(System.in);

intnum=0;//初始化0

intmin=1;//定义最小值

intmax=100;//定义最大值

do{

System.out.println("输入"+min+"到"+max+"值");

num=sc.nextInt();

if(num>max||num<min){//输入的值不能大于1000小于0

System.out.println("错误输出");

}elseif(num>answer){//输入的值如果大于答案(answer)

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

max=num-1;//把输入的值-1赋值给最大数(max)

}elseif(num<answer){//输入的值如果小于答案(answer)

System.out.println("答案小了");

min=num+1;//把输入的值-1赋值给最大数(max)

}

}while(num!=answer);//循环条件:输入的值不等于答案就继续循环

System.out.println("答案正确,中午加鸡腿");

}

}

关于java猜数字游戏代码的内容到此结束,希望对大家有所帮助。

剑网3代练(剑网三有什么代练平台)英雄联盟手游设置翻译 英雄联盟手游不能语音转文字