当前位置: 代码迷 >> Eclipse >> 求解!解决思路
  详细解决方案

求解!解决思路

热度:83   发布时间:2016-04-23 13:30:27.0
求解!!!
package org.tgl;

public class Ts {


public static void main(String[] args) {

int i,min,max;

int A[]={74,48,30,17,62};

min=max=A[0];

System.out.print("数组A的元素包括:");

for (i=0;i<A.length;i++);
{

System.out.print(A[i]+" ");
if(A[i]>max)
max=A[i];
if (A[i]<min)
min=A[i];
}
System.out.println("\n 数组的最大值是:"+max);
System.out.println("数组的最小值是:"+min);
}

}

为什么这个输不出结果??求解答,出错地方在哪?

------解决方案--------------------
常见错误:
for (i=0;i<A.length;i++);
后面多了个“;”


所以不要这样换行写 “大括号”,这样:
for (i=0;i<A.length;i++) {
多安全。
------解决方案--------------------
for循环之后加:程序不会报错
------解决方案--------------------
;代表空语句啊
在for循环后边+;表示for循环的循环体是一个空语句什么都不执行
然后才执行大括号里的内容,
所以程序也不会报错,楼主想执行的循环体就运行了一遍
  相关解决方案