我正在嘗試編寫一個代碼,該代碼使用掃描器輸入單詞列表,然後輸入單個字符串,然後輸入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」;'...如果您跟蹤自己的尺寸,則可以添加到陣列中的下一個打開的插槽。 –