[英]Displaying the lowest and higher number in Java after User Input?
如何在Java中顯示最低和最高數字? 我知道我需要使用以下變量:int max = Integer.MIN_VALUE; int min =整數.MIN_VALUE; 但是我無法正常工作。 :/有幫助嗎?
導入java.util.Scanner;
public class LoopingNumbersUsingWhile {
public static void main(String args[]) {
Scanner kb = new Scanner(System.in);
System.out.println("How Many Numbers You Want To Enter: ");
int total = kb.nextInt();
int input = 0;
int sum = 0;
int average=0;
int max = Integer.MIN_VALUE;
int min = Integer.MIN_VALUE;
while (input < total) {
input++;
System.out.println("Enter " + input + ". Operand: ");
sum += kb.nextInt();
if (min >= sum)
{
min = sum;
}
if (max <= sum)
{
max = sum;
}
average = ( sum ) / ( input);
}
System.out.println("The sum is " + sum + ".");
System.out.println("The avg " + average);
System.out.println("The higher number " + max);
System.out.println("The the lowest number " + min);
}
}
您需要將下一個數字讀入一個臨時變量,然后將其加和。
int temp = kb.nextInt();
sum+=temp
並針對您的臨時變量執行這些檢查。
if (min >= temp)
{
min = temp;
}
if (max <= temp)
{
max = temp;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.