我正在学习我的 Intro Java 编程课程,想知道是否有捷径可以让我在if
声明中尝试做的事情。
基本上,我的程序接收扑克牌的两个字符缩写并返回完整的牌名(即“QS”返回“黑桃皇后”。)
现在我的问题是:当我if
为编号为 2-10 的卡片编写语句时,我是否需要为每个数字单独使用一个语句,或者我可以将它们组合在一个if
语句中吗?
检查我的代码在哪里说IS AN INTEGER(显然不是 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.");
}
}
}