用java写一个数组排序程序
时间: 2023-03-31 22:04:49 浏览: 98
可以使用冒泡排序、选择排序、插入排序等算法来实现数组排序。以下是一个使用冒泡排序的示例代码:
public class ArraySort {
public static void main(String[] args) {
int[] arr = {5, 2, 8, 4, 9, 1};
bubbleSort(arr);
for (int i : arr) {
System.out.print(i + " ");
}
}
public static void bubbleSort(int[] arr) {
int len = arr.length;
for (int i = ; i < len - 1; i++) {
for (int j = ; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
相关问题
用java语言编写一个数组排序的程序
下面是一个使用 Java 语言编写的数组排序程序:
```
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {5, 2, 8, 7, 1};
Arrays.sort(array);
for (int i : array) {
System.out.print(i + " ");
}
}
}
```
该程序使用 Java 的 `Arrays.sort` 函数对数组进行排序,并在最后输出排序后的数组。
java学生成绩排序 数组排序
好的,您想了解关于Java学生成绩排序和数组排序的内容,我可以为您提供以下信息:
Java中可以使用Arrays.sort()方法对数组进行排序。这个方法可以根据数组元素的自然顺序进行排序,也可以使用自定义的比较器来排序。下面是一个使用Arrays.sort()方法对整型数组进行排序的例子:
```java
int[] arr = {5, 3, 9, 1, 7};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // 输出 [1, 3, 5, 7, 9]
```
如果要根据学生成绩进行排序,可以先创建一个包含学生信息的类,并实现Comparable接口,重写compareTo()方法来实现排序。例如:
```java
class Student implements Comparable<Student> {
String name;
int score;
public Student(String name, int score) {
this.name = name;
this.score = score;
}
@Override
public int compareTo(Student other) {
return this.score - other.score;
}
}
```
然后可以创建一个Student类型的数组,并使用Arrays.sort()方法进行排序。例如:
```java
Student[] students = {
new Student("Alice", 85),
new Student("Bob", 72),
new Student("Charlie", 90),
new Student("David", 68)
};
Arrays.sort(students);
for (Student s : students) {
System.out.println(s.name + ": " + s.score);
}
```
这个程序会输出如下结果:
```
David: 68
Bob: 72
Alice: 85
Charlie: 90
```
这就是一个简单的Java学生成绩排序和数组排序的例子。希望对您有所帮助!
阅读全文