Scanner sc = new Scanner(System.in);
int i;
int man=0;
int min=0;
do
{
System.out.println("输入:");
i=sc.nextInt();
if(i==0)
{
break;
}
else if(i>man)
{
man=i;
}
else if(i<man)
{
min=i;
}
}while(i!=0);
System.out.println("大:"+man);
System.out.println("小:"+min);
要求输出N个整数后: 显示 最大 和 最小 输入0就退出!
最大可以正常显示 就是最小的数 总是最后输入的小数;请问 少了什么?谢谢!
------解决方案--------------------
int man = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
------解决方案--------------------
Scanner sc = new Scanner(System.in);
int i;
System.out.println("输入:");
int man=sc.nextInt();
int min=man;
do
{
System.out.println("输入:");
i=sc.nextInt();
if(i==0)
{
break;
}
else if(i>man)
{
man=i;
}
else if(i<min)
{
min=i;
}
}while(i!=0);
System.out.println("大:"+man);
System.out.println("小:"+min);
试试这个