用java實(shí)現(xiàn)猜數(shù)字游戲
本文實(shí)例為大家分享了java實(shí)現(xiàn)猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下
一、游戲操作游戲操作如下:
后臺(tái)預(yù)先生成一個(gè)1-100之間的隨機(jī)數(shù),用戶鍵盤錄入猜數(shù)字如果猜對(duì)了,打印“恭喜您,答對(duì)了”如果猜錯(cuò)了猜大了:打印“sorry,您猜大了!”猜小了:打印“sorry,您猜小了!”直到數(shù)字猜到為止
二、案例需求分析猜數(shù)字案例的需求如下:
后臺(tái)預(yù)先生成一個(gè)1-100之間的隨機(jī)數(shù),用戶鍵盤錄入猜數(shù)字
如果猜對(duì)了,打印“恭喜您,答對(duì)了”
如果猜錯(cuò)了猜大了:打印“sorry,您猜大了!”猜小了:打印“sorry,您猜小了!”
直到數(shù)字猜到為止
我們經(jīng)過(guò)分析,得出如下的分析結(jié)果:
1.通過(guò)Random類中方法nextInt(),生成一個(gè)1-100之間的隨機(jī)數(shù)2.輸入猜的數(shù)字3.通過(guò)while循環(huán),進(jìn)行猜數(shù)字對(duì)錯(cuò)判斷
猜對(duì),跳出循環(huán),游戲結(jié)束;猜錯(cuò)了,根據(jù)結(jié)果,給出提示,接著猜數(shù)字,游戲繼續(xù)如果猜大了,打印sorry,您猜大了!繼續(xù)下一次循環(huán)如果猜小了,打印sorry,您猜小了!繼續(xù)下一次循環(huán)
三、代碼實(shí)現(xiàn)模塊1.Java3GuessNum.java文件:
package Lianxi;import java.util.Random;import java.util.Scanner;public class Java3GuessNum { public static void main(String[] args) {//生成一個(gè)1~100的隨機(jī)數(shù)Random r=new Random();int i=r.nextInt(100);//鍵盤錄入猜的數(shù)字Scanner sc=new Scanner(System.in);System.out.println('請(qǐng)輸入一個(gè)數(shù)字:');int number=sc.nextInt();//用來(lái)接收控制臺(tái)錄入的數(shù)字//只在猜對(duì)時(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('恭喜你,答對(duì)了');break; } System.out.println('請(qǐng)?jiān)谳斎胍粋€(gè)數(shù)字:'); number=sc.nextInt();} }}
2.運(yùn)行結(jié)果:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. CSS3中Transition屬性詳解以及示例分享2. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享3. asp.net core項(xiàng)目授權(quán)流程詳解4. ASP常用日期格式化函數(shù) FormatDate()5. html中的form不提交(排除)某些input 原創(chuàng)6. jsp文件下載功能實(shí)現(xiàn)代碼7. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼8. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式9. 開發(fā)效率翻倍的Web API使用技巧10. CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫特效
