如何确保0不作为最小值?我已经确定答案不是一个负数,但现在我不知道如何排除0作为输入,当它被按下以便找到最小值时。Java程序接受int值直到用户输入一个零,然后找到最小正整数
import java.util.Scanner;
public class Q2
{
public static void main (String [] args)
{
System.out.println("Write a list of integers and type 0 when you are finished");
Scanner kb=new Scanner(System.in);
int input=kb.nextInt();
int smallestValue=Integer.MAX_VALUE;
boolean negative=false;
do{
input=kb.nextInt();
if(!negative){
smallestValue=input;
negative=false;
}
if (input<smallestValue){
smallestValue=input;
}
}
while(input!=0);
System.out.println(smallestValue+">0");
}
}
谢谢,Aditya –
Np。如果解决了您的问题,请接受答案 –