第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我嘗試做一個猜謎游戲,讓用戶決定要猜的最大數(shù)字

我嘗試做一個猜謎游戲,讓用戶決定要猜的最大數(shù)字

慕娘9325324 2023-09-13 18:05:22
為了檢查用戶輸入的值并查看計算出的隨機數(shù),我想讓這些數(shù)字投影在控制臺中(eclipse)。但是什么勾畫出了我的驚訝?我輸入數(shù)字后,最后兩個 system.out.println(位于 invoermax.close() 上方))沒有出現(xiàn)在控制臺屏幕中???就像java甚至沒有讀取或注意到這些代碼行一樣,怎么回事???這是我的代碼:package Package1;import java.util.Scanner;import java.util.concurrent.ThreadLocalRandom;public class test6KOPIE1 {    public static void main(String[] args)    {        Scanner Invoermax = new Scanner(System.in);        System.out.println("Under which number you want to guess");        int Invoer = Invoermax.nextInt();        int Hoogte = ThreadLocalRandom.current().nextInt(1,Invoermax.nextInt());        System.out.println("So a guess under max: " + Invoer);        System.out.println("The random number has become " + Hoogte);        Invoermax.close();    }   }
查看完整描述

3 回答

?
隔江千里

TA貢獻1906條經(jīng)驗 獲得超10個贊

你可以做這樣的事情。


// code

Scanner Invoermax = new Scanner(System.in);

System.out.println("Under which number you want to guess"); 

int Invoer = Invoermax.nextInt();

Invoermax.nextLine(); // reading empty space left

int Hoogte = ThreadLocalRandom.current().nextInt(1,Invoermax.nextInt()); 

// code


查看完整回答
反對 回復(fù) 2023-09-13
?
長風(fēng)秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

您有兩個Scanner.nextInt()調(diào)用,因此有兩個輸入讀數(shù),兩個輸入等待。


    int Invoer = Invoermax.nextInt();   // the first input reading

    int Hoogte = ThreadLocalRandom.current().nextInt(1,

                  Invoermax.nextInt());  // the second input reading

當您在控制臺(任何類型)中輸入兩個 int 值時,您將看到結(jié)束打印行。


如果您的設(shè)計只有一個輸入,則使用兌現(xiàn)值進行第二次使用


    int Invoer = Invoermax.nextInt();   // the first input reading

    int Hoogte = ThreadLocalRandom.current().nextInt(1,

                  Invoer );             // use cashed value 


查看完整回答
反對 回復(fù) 2023-09-13
?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

每次您調(diào)用時,Scanner.nextInt()它都會等待您的輸入。

問題是你調(diào)用它兩次,替換:

    int Hoogte = ThreadLocalRandom.current().nextInt(1,Invoermax.nextInt());

使用您已經(jīng)獲得的變量:

    int Hoogte = ThreadLocalRandom.current().nextInt(1,Invoer);

順便說一句,通常在 java 中,字段/變量名稱以小寫字母開頭,所以應(yīng)該是hoogte,等。inoverMaxinover


查看完整回答
反對 回復(fù) 2023-09-13
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號