java猜数字游戏代码?python猜数字游戏代码
大家好,今天小编来为大家解答以下的问题,关于java猜数字游戏代码,python猜数字游戏代码这个很多人还不知道,现在让我们一起来看看吧!
谁来帮我做个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<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猜数字游戏代码的内容到此结束,希望对大家有所帮助。