ユーザーが入力したデータを保存するために作成したJavaプログラムを実行しています。具体的には、songName、songArtist、songYear、songAlbumの4つの配列リストです。「songYear」のユーザー入力があり、プログラムが最大4桁の長さのみを受け入れ、それ以外の場合はエラーが発生するようにしたいのですが、これをどのように実現できますか?
addentryメソッドのコードは次のとおりです。
public void addEntry(){
String newName = ui.getString("Enter the name of the track");
songName.add(newName);
String newArtist = ui.getString("Who performs this track");
songArtist.add(newArtist);
String newAlbum = ui.getString("What album is this track from");
songAlbum.add(newAlbum);
System.out.print("What year was the track released? ");
int newYear=input.nextInt(4);
songYear.add(newYear);
System.out.println("\n" + "Thank you, " +songName.get(songName.size()-1) + " has been added to the library.");
System.out.println("\n" + "Press 2 to view your library." + "\n");
}