ユーザーに数値の入力を求めるsmallestLargestという名前のメソッドを作成し、ユーザーが入力したすべての数値の最小値と最大値を出力します。読み取る数値の数として、ユーザーが0より大きい有効な数値を入力したと想定できます。対話の例を次に示します。
いくつの数字を入力しますか?4
Number 1: 5
Number 2: 11
Number 3: -2
Number 4: 3
Smallest = -2
Largest = 11
これは私が行ったことですが、最小および最大の出力を取得できません。
import java.util.*;
public class smallestLargest{
public static void main(String[] args){
System.out.print("How many numbers do you want to enter? ");
Scanner sc=new Scanner(System.in);
int count=sc.nextInt();
int smallest=Integer.MAX_VALUE;
int largest=Integer.MIN_VALUE;
for(int i=1;i<=count;i++){
System.out.println("Number" + i + ": ");
int nextNumber=sc.nextInt();
if(nextNumber<smallest){
smallest+=nextNumber;
}
else if(nextNumber<largest){
largest+=nextNumber;
}
}
System.out.println("Smallest= "+ smallest);
System.out.println("Largest= "+ largest);
}
}