java编程 建立一个数组 输入10个字符串 按字典顺序输出 源程序阿
发布网友
发布时间:2022-05-04 20:37
我来回答
共3个回答
热心网友
时间:2023-10-08 16:47
import java.util.Scanner;
public class Test {
public static void main(String args[]) {
int n, i;
Scanner in = new Scanner(System.in);
// 输入字符串个数
n = 10;
String[] a = new String[n];
// 依次输入字符串
for (i = 0; i < n; i++) {
a[i] = in.next();
}
// 排序
sortbybubble(a);
// 输出结果
for (i = 0; i < n; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
// 冒泡排序
private static void sortbybubble(String[] s) {
boolean flag = true;
String temp;
while (flag) {
flag = false;
for (int i = 1; i < s.length; i++) {
if (s[i - 1].compareTo(s[i]) > 0) {
temp = s[i - 1];
s[i - 1] = s[i];
s[i] = temp;
flag = true;
}
}
}
}
}
热心网友
时间:2023-10-08 16:47
....
热心网友
时间:2023-10-08 16:47
是字符串还是字符?按字典顺序输出???有点不明白