2016-03-24 14 views
-3

計算機が整数$ k $を読み込み、$ k $整数のうち大きい方の値を読み込むように、JavaのEclipseでプログラムを作成します。 私の試み:大きな数字は何ですか?

public class biggerKintegers { 

static Scanner input =new Scanner (System.in); 

public static void main (String[] args){ 

int num= input.nextInt(); 

for(int k=0; k<num; k++){ 

int p= input.nextInt(); 

どうすればいいですか?

+2

があなたの試みに多くのです。 –

答えて

1

各繰り返しで、入力値を最大値と比較し、入力値が大きい場合は最大値を更新する必要があります。

3

単に現在の最大値を格納し、更新:

int currentMax = Integer.MIN_VALUE; 
for(int k=0; k<num; k++) { 
    int p = input.nextInt(); 
    currentMax = Math.max(p, currentMax); 
} 
関連する問題