2016-04-28 28 views
0

我需要Java來要求一個int類型的輸入,然後打印出來後,不斷要求數字,直到輸入一個哨兵告訴停止詢問號碼的計劃。一旦程序停止詢問數字,我需要它打印出我輸入的那組數字中最小的數字和最大的數字,但是我不能使用數組或任何類型的數據,因爲我需要製作一個數字方法來執行這個操作。我現在一直在做2-3個月的Java,所以我基本上是初學者。如何使我的Java程序打印從我輸入的值的最小和最大的數字

+0

是否有一個原因,你不能傳遞數組到一個方法進行處理? – CConard96

+1

其實你可以通過一個數組來傳遞函數我不知道你爲什麼說我不能使用數組? – 2016-04-28 23:25:33

+1

爲什麼你需要一個數組來存儲兩個值? 'int min = Integer.MAX_VALUE;'then'int max = Integer.MIN_VALUE;'當用戶輸入時(比如'n'),則'max = Math.max(max,n)'和'min = Math.min(min,n)'應該這樣做。 –

回答

2

聽起來像一個家庭作業。所以不會給你確切的解決方案。但你可以嘗試這樣的事:

//declare two variables 
private static int max = 0; 
private static int min = 0; 

現在你的主要方法裏面,你繼續輸入,你可以比較整數和替換值

if (yourEnteredVariable > max){ 
     max = yourEnteredVariable; 
    } 

    if (yourEnteredVariable < min){ 
    min = yourEnteredVariable; 
    } 

你可以在不同的方法上述條款。

+0

更好地初始化'max = Integer.MIN_VALUE'和'min = Integer.MAX_VALUE'在我看來。 –

相關問題