我正在寫一個程序有兩個條件「orgi」和「排序」。 Orgi以插入順序顯示輸入。排序按插入順序顯示輸入,並按字母順序排序。如何把命令行輸入的條件,以避免在輸出的第一個值
在我的代碼的輸出中,還顯示if條件「orgi」和「sort」。我該如何解決這個問題?
命令行輸入:排序 「中距空空導彈」, 「公羊」, 「拉維」
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
if(args[0].equals("orgi"))
{
System.out.println("Here is a list of the names as read in:");
for (String s: args)
{
System.out.println(s);
}
System.out.println("Press Enter to continue ... ");
keyboard.nextLine();
}
if(args[0].equals("sort"))
{
System.out.println("Here is the list of the names as read in:");
for(String s: args)
{
System.out.println(s);
}
System.out.println("Press Enter to continue ... ");
keyboard.nextLine();
System.out.println("And here is a sorted list of the names as read in:");
Arrays.sort(args);
for (String s: args)System.out.println(s);
}
}
程序運行良好,唯一的問題是您正在考慮將第一個參數用作條件檢查作爲排序的輸入。 – BeginnersSake