读书人

求解!要求输出N个整数后:显示最大和

发布时间: 2012-05-13 16:39:43 作者: rapoo

求解!要求输出N个整数后:显示最大和最小输入0就退出!
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);

试试这个

读书人网 >J2SE开发

热点推荐