JAVA数组排列大小...看看我做的对不对?

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:35:05
class Arr {
public static void main(String[]args) {
int []arr = {2,4,3,5};

if (arr[0] < arr[2] ) {
System.out.println("arr ="+arr[0]);
}
if (arr[2] < arr[1]) {
System.out.println("arr ="+arr[2]);
}
if (arr[1] < arr[3]) {
System.out.println("arr ="+arr[1]);
}
if (arr[3] > arr[1]) {
System.out.println("arr ="+arr[3]);

}

}
}
有不对的 地方帮我改正~谢谢!
int[] arr = { 2,4,3,5};
int temp = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i : arr) {
System.out.print(i + " , ");
} 谁能帮我讲讲这道排序题啊,我看API文档看不懂,里边的length是什么啊?

import java.util.*;
public class Arr
{
public static void main(String[] args)
{
int []arr = {2,4,3,5};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]);
}
}
}
上面的Array.sort()是用类名自己调用的静态方法。如果你没有学到这个方法,那就现在记住吧。学习java的时候,就要多看jdk文档。如果你没有的话,就在网上下一个。我这里也可以给你。写程序的时候,也要多查询一下jdk文档,看看jdk里面是不是有我们想要的功能方法了。如果有了,我们就可以直接拿来用就可以了。如果你还有JAVA方面的问题,可以找我,我们一起讨论学习。希望你的JAVA越学越好。

good luck to you!

初学者吧,这个不是你那样做的,排序有系统给的方法,你可能还没看到
int[] arr = { 2,4,3,5};
int temp = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i : arr) {
System.out.print(i + " , ");
}

length 是获得这个数组的长度 这样你就可以知道在FOR循环里要循环的次数了 比如你这个 arr.length 得到的长度就是4 那么按int i = 0; i <