Java實現(xiàn)猜數(shù)字小游戲(有次數(shù)限制)
用代碼模擬猜數(shù)字的小游戲,供大家參考,具體內容如下
思路:
1、首先需要產生一個隨機數(shù)字,并且一旦產生不再變化。用Random的nextInt方法
2、需要鍵盤輸入,所以用到了Scanner
3、獲取鍵盤輸入的數(shù)字,用Scanner當中的nextInt方法
4、規(guī)定最多只能猜7次,次數(shù)用完提示并游戲結束。已經得到了兩個數(shù)字,判斷(if)一下:
如果太大了,提示太大,請重試
如果太小了,提示太小,請重試
如果猜中了,游戲結束,并附上猜中數(shù)字的次數(shù)
5、重試就是再來一次,循環(huán)次數(shù)不確定,用while(true)。循壞次數(shù)確定的話,可加入if語句控制次數(shù)。
最后感覺不滿意還可以增加規(guī)則,用不同的代碼實現(xiàn),學習效果更好。
代碼實現(xiàn):
import java.util.Random;
import java.util.Scanner;
public class Demo01{
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt(100)+1;
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 8; i++) {
System.out.println("請輸入你猜的數(shù)字:");
int gessnum = sc.nextInt();
if(i==7){
if(gessnum==num){
System.out.println("恭喜你,第7次終于猜對啦!");
}
else{
System.out.println("很遺憾!次數(shù)用完");
System.out.println("正確答案是:"+num);
break;
}
}
if(gessnum>num){
System.out.println("你猜得太大了!請重試");
}
else if(gessnum<num){
System.out.println("你猜得太小了!請重試");
}
else {
System.out.println("恭喜你,你猜對啦!");
System.out.println("你一共猜了"+i+"次,繼續(xù)加油!");
break;
}
}
System.out.println("游戲結束。");
}
}
總結:雖然這是一個很簡單的代碼實現(xiàn)問題,但對于初學者,還是有跟多學習的地方。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
淺談java分頁三個類 PageBean ResponseUtil StringUtil
下面小編就為大家?guī)硪黄獪\談java分頁三個類 PageBean ResponseUtil StringUtil。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
Java多態(tài)和實現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)
下面小編就為大家?guī)硪黄狫ava多態(tài)和實現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

