我正在尝试编写一个代码,该代码使用扫描器输入单词列表,然后输入单个字符串,然后输入alphabetizer每个单词。我所得到的只是字母顺序的第一个字,我该如何解决这个问题?单字符串列表字母化
代码:
else if(answer.equals("new"))
{
System.out.println("Enter words, separated by commas and spaces.");
String input= scanner.next();
char[] words= input.toCharArray();
Arrays.sort(words);
String sorted= new String(words);
System.out.println(sorted);
}
结果: “AHY”
那么我将如何设置String []? – user2399999
String [] words =(input1,input2,input3 ..)or? – user2399999
是的,创建一个String []并将你的字符串添加到该字符串中。然后根据该数组进行排序。你可以简单地通过做一些像'String [] ra = new String [10];'10是任意的。你可以像这样添加:'ra [0] =“steve”; ra [1] =“hello”;'...如果您跟踪自己的尺寸,则可以添加到阵列中的下一个打开的插槽。 –