java猜数游戏排行榜
创始人
2024-06-10 16:01:19
0

一、一个java猜数字的游戏!不知道怎么进行递归调用。请指教,谢谢

程序里没有循环,还有就是一个操作完了你直接return,有循环也没有用了,return直接终止了程序,下面是我以前刚接触java时练习写的,别见笑啊,输出的内容很幼稚!!呵呵~~

供参考!

/**

*猜数字(系统产生1- 1000的随机数)然后猜是几

*/

public static void main(String[] args){

int num=(int)(Math.random()* 1000);//随机产生一个1000以内的整数!

System.out.print(num);

int count= 1;//定义一个计数的变量

System.out.print("请猜猜我是几?注意:输入1~1000之内的整数!\n你有10次机会,好好珍惜哦!"+"\n开始:");

Scanner sca= new Scanner(System.in);

if(!sca.hasNextInt()){//判断输入的是不是输入的整数,若不是,直接结束程序!

System.out.print("让你猜整数啊,不认识字吗?");

return;

}

while(true){//使程序循环执行,循环条件的值比10大就行。

int inPut= sca.nextInt();

if(count== 10&& inPut!= num){//判断循环次数,如果循环了10次并且还没有输对,就结束程序。

System.out.print("是"+num+"啦!笨蛋,你已经输入了十次!请重新开始!");

break;

} else if(inPut> num){

System.out.print("大了!你还有"+(10- count)+"次机会!"+"\n"+"继续:");

} else if(inPut< num){

System.out.print("小了!你还有"+(10- count)+"次机会!"+"\n"+"继续:");

} else{

System.out.println("恭喜你,猜对了!你猜了"+ count+"次!");

switch(count){

case 1:

System.out.println("蒙的吧?不然你不是人,是太上老君!");

break;

case 2:

case 3:

case 4:

case 5:

System.out.println("太上老君是你表弟吧,肯定是他告诉你的!");

break;

case 6:

case 7:

System.out.println("你总算猜对了,玉皇大帝都快退休了!");

break;

default:

System.out.println("比笨蛋好那么一点……哈哈……");

break;

}

break;

}

count++;}

}

二、谁来帮我做个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猜数字的游戏!不知道怎么进行递归调用。请指教,谢谢

程序里没有循环,还有就是一个操作完了你直接return,有循环也没有用了,return直接终止了程序,下面是我以前刚接触java时练习写的,别见笑啊,输出的内容很幼稚!!呵呵~~

供参考!

/**

*猜数字(系统产生1- 1000的随机数)然后猜是几

*/

public static void main(String[] args){

int num=(int)(Math.random()* 1000);//随机产生一个1000以内的整数!

System.out.print(num);

int count= 1;//定义一个计数的变量

System.out.print("请猜猜我是几?注意:输入1~1000之内的整数!\n你有10次机会,好好珍惜哦!"+"\n开始:");

Scanner sca= new Scanner(System.in);

if(!sca.hasNextInt()){//判断输入的是不是输入的整数,若不是,直接结束程序!

System.out.print("让你猜整数啊,不认识字吗?");

return;

}

while(true){//使程序循环执行,循环条件的值比10大就行。

int inPut= sca.nextInt();

if(count== 10&& inPut!= num){//判断循环次数,如果循环了10次并且还没有输对,就结束程序。

System.out.print("是"+num+"啦!笨蛋,你已经输入了十次!请重新开始!");

break;

} else if(inPut> num){

System.out.print("大了!你还有"+(10- count)+"次机会!"+"\n"+"继续:");

} else if(inPut< num){

System.out.print("小了!你还有"+(10- count)+"次机会!"+"\n"+"继续:");

} else{

System.out.println("恭喜你,猜对了!你猜了"+ count+"次!");

switch(count){

case 1:

System.out.println("蒙的吧?不然你不是人,是太上老君!");

break;

case 2:

case 3:

case 4:

case 5:

System.out.println("太上老君是你表弟吧,肯定是他告诉你的!");

break;

case 6:

case 7:

System.out.println("你总算猜对了,玉皇大帝都快退休了!");

break;

default:

System.out.println("比笨蛋好那么一点……哈哈……");

break;

}

break;

}

count++;}

}

二、谁来帮我做个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);

java猜数游戏排行榜

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设置提示文本:"请输入数字字符"。

}

}

}

}

相关内容

热门资讯

十八禁游戏排行榜 一、十八禁游戏制作公司ILLUSIONILLUSION(イリュージョン)是日本株式会社Eye One...
steam手柄游戏排行榜 一、steam十大必玩手柄游戏列表:1、《真人快打11》《真人快打11》(Mortal Kombat...
h iphone游戏排行榜 各位老铁们好,相信很多人对h iphone游戏排行榜都不是特别的了解,因此呢,今天就来为大家分享下关...
日本好玩h游戏排行榜 一、日本安卓h性游戏下载.很无语有这么难谁告知!!!您好:成人色情游戏是国家明令禁止的游戏,正规的应...
steam游戏排行榜怎么查 一、steam游戏排行榜在哪里看steam游戏排行榜通过官方网站点击进入Steam官网查看。Stea...
hgame游戏排行榜 大家好,hgame游戏排行榜相信很多的网友都不是很明白,包括《怪异恐剧院》:令人惊艳的HGame,相...
美国app游戏排行榜 一、手游排行榜2023前十名手游排行榜2023前十名:《蛋仔派对》《桃源深处有人家》《泰拉瑞亚》《弹...
td游戏排行榜 一、2023好玩的td游戏好玩的td手游2023年,随着技术的不断发展,各种趣味性质的TD游戏也相继...
最新消消乐类的游戏排行榜 一、消消乐游戏排行榜消消乐游戏排行榜如下:《开心消消乐》、《宾果消消消》、《海滨消消乐》、《旋转消消...
变态版游戏盒子排行榜下载 一、十大变态游戏盒子排行榜今天小编要为大家带来的是十大变态游戏盒子排行榜,都是全网高人气的bt手游平...