import java.util.Scanner;
public class alphabetical {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner Alphabet= new Scanner(System.in);
System.out.println("Input First Name");
String UserInput= Alphabet.next();
System.out.println("Input second name");
String UserInput2= Alphabet.next();
System.out.println("Input third name");
String UserInput3= Alphabet.next();
System.out.println(alpha)UserInput,UserInput2,UserInput3));
}
public static void alpha(String fromUser,String fromUser2, String fromUser3)
{
if (fromUser.compareTo(fromUser2)>0)
{
System.out.println(fromUser2);
}
else if(fromUser.compareTo(fromUser3)>0)
{
System.out.println(fromUser3);
}
else if (fromUser2.compareTo(fromUser3)>0)
{
System.out.println(fromUser3);
}
else if (fromUser2.compareTo(fromUser)>0)
{
System.out.println(fromUser);
}
else if (fromUser3.compareTo(fromUser)>0)
{
System.out.println(fromUser);
}
else if (fromUser3.compareTo(fromUser2)>0)
{
System.out.println(fromUser2);
}
}
所以這是我的代碼,但我不知道該按字母順序排列Java中的字符串我在做什麼錯。我一直在這個工作了一段時間,我需要一個代碼,將允許用戶輸入3個名稱,然後按字母順序排序名稱
此程序的要求是讓用戶輸入3個字符串和使用一個需要3個字符串的函數按字母順序打印它們 - 返回類型應該是無效的 - 這意味着沒有任何返回到main的函數,函數將按照字母順序打印出三個單詞,應該有6個例子需要擔心(想想If,elseif ... else)。 下面是一個示例輸出可能是什麼樣子的控制檯(>表示它在console--你不會真正看到這一點):
輸入小寫第一串
真棒
輸入第二小寫字符串
虛假
輸入第三小寫字符串
寒冷
(下發生在void函數)
下面是按字母順序排列你的話
真棒
假
寒冷
存放在'的String []'或'名單'的userinput和使用'陣列#sort'或'集合#排序' –
這與Eclipse無關。你的問題是純粹的'Java'。你能刪除'eclipse'標籤並編輯標題嗎? –
[Java:排序數組]的可能重複(http://stackoverflow.com/questions/8938235/java-sort-an-array)和第二個鏈接:http://stackoverflow.com/questions/6957631/sort -java-collection – Tom