尤物网站在线-尤物网站永久在线观看-尤物网在线观看-尤物天堂-久久久久久久亚洲精品一区-久久久久久久亚洲精品

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狙擊游戲有著獨屬于自己的魅力,玩家可以在游戲中享受廝殺的快感,千里之外擊斃...
pvp槍戰手游排行榜 一、二戰槍戰手游排行榜前十名二戰槍戰手游排行榜前十名《巔峰坦克》、《模擬二戰》、《鐵甲風暴》、《坦克...
國足mt游戲排行榜 一、我叫mt橙卡國足騎騎天賦哪個最好國足騎騎(騎士)【活動副本---國足火了產出】神圣天賦(默認天賦...
pc網頁游戲排行榜 一、求電腦大型網絡游戲排行,有哪些比較推薦的電腦大型網絡游戲排行:《魔獸世界》、《穿越火線》、《冒險...
卡牌合體手游排行榜 一、卡牌類手游排行榜前十名卡牌類手游排行榜前十名如下:1、《部落沖突:皇室戰爭》《部落沖突:皇室戰爭...