首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

帮忙看看哪有毛病了啊解决方案

2012-01-11 
帮忙看看哪有毛病了啊!import java.io.*public class Ju{public static void main (String[] args) throw

帮忙看看哪有毛病了啊!
import java.io.*;

public class Ju
{
public static void main (String[] args) throws IOException
{
byte[] buf;
String str;
int[] x = new int[10];
int max=0, min=0;

System.out.println("请输入十个整数");
for(int i=0;i<10;i++)
{int j=i+1;
System.out.println("请输入第"+j+"个整数并按回车");
buf = new byte[50];
System.in.read(buf);
str = new String(buf);
x[i] = Integer.parseInt(str.trim());
}
for(int i=1;i<10;i++)
{
max=0;
min=0;
if (x[max]<x[i])
max=i;
if(x[min]>x[i])
min=i;
}
System.out.println("最大值为"+x[max]+"最大值下标为"+max);
System.out.println("最小值为"+x[min]+"最小值下标为"+min);
}

}
怎么就出不来正确结果的!到底哪出问题了?

[解决办法]
max=0;
min=0; // 放到循环外
for(int i=1;i <10;i++) 


if (x[max] <x[i]) 
max=i; 
if(x[min]>x[i]) 
mi

热点排行