欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實現(xiàn)猜數(shù)字小游戲(有次數(shù)限制)

 更新時間:2020年05月19日 17:27:14   作者:errton  
這篇文章主要為大家詳細介紹了Java實現(xiàn)猜數(shù)字小游戲,有次數(shù)限制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

用代碼模擬猜數(shù)字的小游戲,供大家參考,具體內容如下

思路:

1、首先需要產(chǎn)生一個隨機數(shù)字,并且一旦產(chǎn)生不再變化。用Random的nextInt方法

2、需要鍵盤輸入,所以用到了Scanner

3、獲取鍵盤輸入的數(shù)字,用Scanner當中的nextInt方法

4、規(guī)定最多只能猜7次,次數(shù)用完提示并游戲結束。已經(jīng)得到了兩個數(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)問題,但對于初學者,還是有跟多學習的地方。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 一文搞清楚Spring事務

    一文搞清楚Spring事務

    Spring事務是指在Spring框架中對于數(shù)據(jù)庫操作的一種支持,它通過對一組數(shù)據(jù)庫操作進行整體控制來保證數(shù)據(jù)的一致性和完整性。本文介紹Spring事務介紹的非常詳細,有需要的朋友可以參考本文
    2023-04-04
  • spring通過jdbc連接數(shù)據(jù)庫

    spring通過jdbc連接數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了spring通過jdbc連接數(shù)據(jù)庫的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • java實現(xiàn)窗口刷新的示例代碼

    java實現(xiàn)窗口刷新的示例代碼

    本文主要介紹了java實現(xiàn)窗口刷新的示例代碼,通過重寫paintComponent()方法和調用repaint()方法,可以實現(xiàn)窗口的即時刷新,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java 8系列之Stream中萬能的reduce用法說明

    Java 8系列之Stream中萬能的reduce用法說明

    這篇文章主要介紹了Java 8系列之Stream中萬能的reduce用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java與Spring?boot后端項目Bug超全總結

    Java與Spring?boot后端項目Bug超全總結

    Spring Boot是一個開源的 Java 開發(fā)框架,它的目的是簡化Spring應用程序的開發(fā)和部署,下面這篇文章主要給大家介紹了關于Java與Spring?boot后端項目Bug的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Mybatis-Plus BaseMapper的用法詳解

    Mybatis-Plus BaseMapper的用法詳解

    這篇文章主要介紹了Mybatis-Plus BaseMapper的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 淺談java分頁三個類 PageBean ResponseUtil StringUtil

    淺談java分頁三個類 PageBean ResponseUtil StringUtil

    下面小編就為大家?guī)硪黄獪\談java分頁三個類 PageBean ResponseUtil StringUtil。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Java多態(tài)和實現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)

    Java多態(tài)和實現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)

    下面小編就為大家?guī)硪黄狫ava多態(tài)和實現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • mybatis-plus中的Enum用法實例

    mybatis-plus中的Enum用法實例

    本文主要介紹了mybatis-plus中的Enum用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • SpringBoot整合Xxl-Job的完整步驟記錄

    SpringBoot整合Xxl-Job的完整步驟記錄

    這篇文章主要給大家介紹了關于SpringBoot整合Xxl-Job的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論