用java實現(xiàn)猜數(shù)字游戲
本文實例為大家分享了java實現(xiàn)猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下
一、游戲操作游戲操作如下:
后臺預(yù)先生成一個1-100之間的隨機數(shù),用戶鍵盤錄入猜數(shù)字如果猜對了,打印“恭喜您,答對了”如果猜錯了猜大了:打印“sorry,您猜大了!”猜小了:打印“sorry,您猜小了!”直到數(shù)字猜到為止
二、案例需求分析猜數(shù)字案例的需求如下:
后臺預(yù)先生成一個1-100之間的隨機數(shù),用戶鍵盤錄入猜數(shù)字
如果猜對了,打印“恭喜您,答對了”
如果猜錯了猜大了:打印“sorry,您猜大了!”猜小了:打印“sorry,您猜小了!”
直到數(shù)字猜到為止
我們經(jīng)過分析,得出如下的分析結(jié)果:
1.通過Random類中方法nextInt(),生成一個1-100之間的隨機數(shù)2.輸入猜的數(shù)字3.通過while循環(huán),進行猜數(shù)字對錯判斷
猜對,跳出循環(huán),游戲結(jié)束;猜錯了,根據(jù)結(jié)果,給出提示,接著猜數(shù)字,游戲繼續(xù)如果猜大了,打印sorry,您猜大了!繼續(xù)下一次循環(huán)如果猜小了,打印sorry,您猜小了!繼續(xù)下一次循環(huán)
三、代碼實現(xiàn)模塊1.Java3GuessNum.java文件:
package Lianxi;import java.util.Random;import java.util.Scanner;public class Java3GuessNum { public static void main(String[] args) {//生成一個1~100的隨機數(shù)Random r=new Random();int i=r.nextInt(100);//鍵盤錄入猜的數(shù)字Scanner sc=new Scanner(System.in);System.out.println('請輸入一個數(shù)字:');int number=sc.nextInt();//用來接收控制臺錄入的數(shù)字//只在猜對時跳出循環(huán),程序結(jié)束while(true){ if (number < i) {System.out.println('sorry,你猜小了'); } else if (number > i) {System.out.println('sorry,你猜大了'); } else if (number==i){System.out.println('恭喜你,答對了');break; } System.out.println('請在輸入一個數(shù)字:'); number=sc.nextInt();} }}
2.運行結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. CSS可以做的幾個令你嘆為觀止的實例分享2. vue前端RSA加密java后端解密的方法實現(xiàn)3. php使用正則驗證密碼字段的復(fù)雜強度原理詳細講解 原創(chuàng)4. JSP+Servlet實現(xiàn)文件上傳到服務(wù)器功能5. vue項目登錄成功拿到令牌跳轉(zhuǎn)失敗401無登錄信息的解決6. 基于javaweb+jsp實現(xiàn)企業(yè)財務(wù)記賬管理系統(tǒng)7. asp批量添加修改刪除操作示例代碼8. ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗分享9. ASP中實現(xiàn)字符部位類似.NET里String對象的PadLeft和PadRight函數(shù)10. 淺談由position屬性引申的css進階討論

網(wǎng)公網(wǎng)安備