入力した位置がチェスボードで有効かどうかを確認したいので、
//returns true if the position is in the range of A1-H8
private boolean isValid(String position){
char first=position.charAt(0);
String letter=(""+first).toLowerCase();
boolean validLetter=position.equals("a") || position.equals("b") || position.equals("c")||
position.equals("d") || position.equals("e")|| position.equals("f") || position.equals("g") ||
position.equals("h");
ご覧のとおり、ブール値はかなり醜いので、これを行うより良い方法は何ですか?
ところで、2文字目が数字かどうかはどうやって調べるの??
===編集==== みんなありがとう!しかし、あなたの答えはすべて私にはとても複雑に思えます。私はJavaを学び始めたばかりなので、問題に対するより基本的なアプローチを教えてください。