私はイントロJavaプログラミングコースを進めており、if
ステートメントでやろうとしていることへの近道があるかどうか疑問に思っていました。
基本的に、私のプログラムはトランプの2文字の略語を受け取り、完全なカード名を返します(つまり、「QS」は「Queen ofSpades」を返します) 。
今私の質問は次のとおりです。if
番号付きカード2〜10のステートメントを書くとき、番号ごとに個別のステートメントが必要ですか、それとも1つのif
ステートメントにまとめることができますか?
私のコードが整数であると言っているところを確認してください(明らかにJava表記ではありません)。明確にするために私のコードの断片を次に示します。
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter the card notation: ");
String x = in.nextLine();
if (x.substring(0,1).equals("A")){
System.out.print("Ace");
}
else if(x.substring(0,1) IS AN INTEGER) <= 10)){ // question is about this line
System.out.print(x);
}
else{
System.out.println("Error.");
}
}
}