当单词的第一个字符以'A'或'a'开头时,让程序输出单词'America'。如果单词的第一个字符以其他字符开头,让程序打印“错误”public class Home1 { public static void main(String[] args) { String str=args[0]; char ch; ch= (1) . (2) ; if( (3) ) System.out.println("America"); (4) System.out.println("Error"); }}我发现第 4 个是“其他”,第 3 个可能类似于,“第一个字符 = 'a','A'但我没有完全理解它们。你可以帮帮我吗?
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
(1) 和 (2):以某种方式获取读取的字符串位置 0 处的字符。有关字符串的可用方法的文档可在此处获得:https : //docs.oracle.com/javase/7/docs/api/java/lang/String.html
(3) 将读取的字符与'A'和'a'进行比较:
如果 char 等于 'A' 或 char 等于 'a'.... 文档可以在这里找到:https : //docs.oracle.com/javase/7/docs/api/java/lang/Character.html
白衣染霜花
TA贡献1796条经验 获得超10个赞
好的,这看起来像一个填空的代码,
你的实际代码应该是这样的,
public static void main(String[] args) {
String str = args[0];
char ch;
ch = str.charAt(0);
if (ch == 'a' || ch == 'A')
System.out.println("America");
else
System.out.println("Error");
}
所以,
(1) = str
(2) = charAt(0)
(3) = ch == 'a' || ch == 'A'
(4) = else
希望这可以帮助。
添加回答
举报
0/150
提交
取消