HappyFirefly
2018-02-17 00:54:53
public?class?SortDemo1?{
public?static?void?main(String[]?args)?{
//定義一個(gè)整形數(shù)組。
int[]?arr=new?int[10];
//獲取鍵盤輸入信息。
int?max=arr[0];
int?min=arr[0];
Scanner?sc=new?Scanner(System.in);
//通過循環(huán)判斷數(shù)值大小。
for(int?i=0;i<arr.length;i++)?{
System.out.print("請(qǐng)輸入第"+(i+1)+"個(gè)數(shù):");
arr[i]=sc.nextInt();
//求最大值。
if(arr[i]>max)?{
max=arr[i];
}
//求最小值。
if(arr[i]<min)?{
min=arr[i];
}
}
System.out.print("數(shù)組中的最大值是:"+max+"\r");
System.out.print("數(shù)組中的最小值是:"+min);
sc.close();
}這里用的是接收客戶輸入的10個(gè)值,然后現(xiàn)場(chǎng)求出來最大和最小值。但是,不知道問題出在了哪里?能得到最大值,但是得不到最小值。最小值為0。希望高手給予解答,謝謝!
4 回答
添加回答
舉報(bào)
0/150
提交
取消