私は Java プログラミングの初心者で、名前をアルファベット順に並べ替えるプログラムを作成中です。if
アルファベット文字のみを受け入れるように" " ステートメントをコーディングするにはどうすればよいですか? 私のコードには " if (in.hasNext() != String)
" がありますが、これは明らかに間違っていますが、今は何かを試しています。これが私のコードです。
import java.util.*;
public class AlphaOrder
{
public static void main(String[] args)
{
ArrayList<String> names = new ArrayList<String>();
System.out.println("Enter a name, enter \"Sort\" to sort the names alphabetically, enter \"Quit\" to end: ");
Scanner in = new Scanner(System.in);
while (in.hasNext())
{
names.add(in.next());
if (in.hasNext("Sort"))
{
System.out.println("The names in alphabetical order are: " + names);
}
if (in.hasNext("Quit"))
{
System.out.println("This Program has stopped.");
}
if (in.hasNext() != String)
{
System.out.println("Please enter only alphabetical characters.");
}
}
}
}