Java min max 0终止

时间:2013-10-20 09:43:42

标签: java

我让用户定义他要比较的整数数量并打印最小值和最大值。但如果输入的整数之一为0,程序需要终止,打印最后输入的数字的最大值和最小值。如果用户输入0,我无法弄清楚如何终止程序。任何帮助都表示赞赏。

package lu.ics.Sohail.labbar;

import java.util.Scanner;

public class ovningsuppgift323 {
    public static void main (String[] args){
        Scanner input = new Scanner(System.in);
        Scanner input2= new Scanner(System.in);
                 int number;
                 int max = 0;
                 int min = 0;
                 int antal;

                 System.out.println("Amount of input numbers");
                 antal = input2.nextInt();



                       for (int x = 0; x<antal; x++){ 
                             System.out.print("Give me an integer: "); 
                             number = input.nextInt(); 





                             if (x == 0 || number > max){ 
                                 max = number;  
                             }               
                             if (x == 0 || number < min){ 
                                 min = number;  
                             }               
                       }



                       System.out.println("Highest value: " + max);
                       System.out.println("Lowest value: " + min);        


    }
}

1 个答案:

答案 0 :(得分:4)

打破循环:

for (int x = 0; x<antal; x++){ 
        System.out.print("Give me an integer: "); 
        number = input.nextInt(); 

        if(number == 0) break;

         /***/
}

有关branching statements的更多信息。