Java编写,字符串“20,78,9”,排序后输出
时间: 2024-01-13 13:02:49 浏览: 28
好的,以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
String str = "20,78,9";
String[] arr = str.split(",");
int[] nums = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
nums[i] = Integer.parseInt(arr[i]);
}
Arrays.sort(nums);
for (int num : nums) {
System.out.print(num + " ");
}
}
}
```
输出结果为:9 20 78
相关问题
编写一个java字符串排序
下面是使用冒泡排序算法对字符串数组进行排序的 Java 代码示例:
```java
public class StringSort {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "grape", "pear"};
// 冒泡排序
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j].compareTo(arr[j + 1]) > 0) {
String temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序结果
for (String str : arr) {
System.out.print(str + " ");
}
}
}
```
输出结果为:
```
apple banana grape orange pear
```
用JAVA编写方法,传入一个字符串数组, 将其排序输出;
可以使用Java内置的排序算法来实现将字符串数组按字典序排序并输出。以下是一个示例代码:
```java
import java.util.Arrays;
public class ArraySorter {
public static void sortArray(String[] array) {
Arrays.sort(array);
}
public static void main(String[] args) {
String[] array = {"banana", "apple", "orange", "grape"};
System.out.println("原始数组:" + Arrays.toString(array));
sortArray(array);
System.out.println("排序后的数组:" + Arrays.toString(array));
}
}
```
运行该代码,输出结果会显示原始数组和排序后的数组。可以看到,通过调用`Arrays.sort()`方法,可以对字符串数组进行按字典序排序。