-1

最大数を計算して表示する方法は?

import java.util.Scanner;
public class GreatestNumber {

public static void main(String[] args) {
int [] num = new int [10];
int counter;
int max = 0;

Scanner read = new Scanner(System.in);

// ユーザーに数字の入力を促す

for (int i=0; i<num.length; i++)
  {
   System.out.print("Enter StaffID to be edited:");
   num[i]=read.nextInt();
  }

// この時点までの最大数を計算します

//最大数を表示

}//end main
}//end class
4

2 に答える 2

0

次のようなものが必要です:

int maxVal = Integer.MIN_VALUE;
for (int i=0; i < num.length ; i++) 
    if (num[i] > maxVal) maxVal = num[i];

System.out.println(maxVal);
于 2013-03-27T13:33:37.953 に答える
0

配列に数値を追加するたびに、それが現在の最大数値より大きいかどうかを確認し、大きい場合は max を新しい数値に設定します。これにより、後で配列をループしてどの数値が最大かを調べる時間を節約できます。

for (int i=0; i<num.length; i++)
{
    System.out.print("Enter StaffID to be edited:");
    num[i]=read.nextInt();
    if (num[i] > max)
    {
        max = num[i];
    }
}
于 2013-03-27T13:33:45.377 に答える