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循环的循环体是一个空语句什么都不执行
然后才执行大括号里的内容,
所以程序也不会报错,楼主想执行的循环体就运行了一遍