gpt4 book ai didi

Java 字母表转换器

转载 作者:行者123 更新时间:2023-12-01 23:37:01 25 4
gpt4 key购买 nike

我正在尝试制作一个程序,要求用户输入单词,然后程序将它们按字母顺序排列。这是我到目前为止所得到的:

    import java.util.Scanner;
public class WordAlphabeticalizer {

/**
* @param args
*/
public static void main(String[] args) {
// Variables and Objects
String arraylength;
Scanner input = new Scanner (System.in);
// Code
System.out.println("Please input how many terms you would like to alphabetize"):
arraylength = input.nextLine();
String[] words = new String[Integer.parseInt(arraylength)];

for(int index = 0; index < words.length; index ++){
System.out.println("Please input word number " + (index + 1) + ":");
words[index] = input.nextLine();
}
}
}

我想知道如何比较数组中每个单词的第一个字母,以及我将使用什么逻辑来继续比较该单词与前两个、三个或它需要多少个空格去获取哪个单词先出现,然后是它后面的单词。有任何想法吗?

最佳答案

java.lang.String实现java.lang.Comparable接口(interface),以便您可以通过将它们添加到排序集合中来对它们进行排序(尝试 java.util.TreeSet )

Set<String> stringsToSort = new TreeSet<String>();
stringsToSort.add("Fish");
stringsToSort.add("Dog");
stringsToSort.add("Cat");

System.out.println(stringsToSort);

关于Java 字母表转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com