关于JAVA编程的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:30:21
int number[] = { 3, 66, 99, 55, 88, 77, 74 };

for (int i = 0; i < number.length; i++) {
int c;
if (number[i] > number[i + 1])

c = number[i];
number[i + 1] = number[i];
c = number[i + 1];

System.out.println(number[i]);
求最大的数,我这里的错误请告诉我,我这个打印的结果是3

public class TestJava {
public static void main(String[] args) {
int a[] = { 3, 66, 99, 55, 88, 77, 74 };
int temp;
for (int i = 0; i < a.length - 1; i++) {
if (a[i] > a[i + 1]) {
temp = a[i + 1];
a[i + 1] = a[i];
a[i] = temp;
}
}
System.out.println("数组中最大的数是 " + a[a.length - 1]);
}
}
你这个程序错在当两个数比较的时候,前面的大于后面的话,就交换。但交换的那几句写错了。