当单词的第一个字符以“ 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");
}
}
我发现第四位是'else' 第三个可能类似于“第一个字符=” a”,“ A”
但是我没有完全得到它们。
你能帮我吗?
答案 0 :(得分:2)
(1)和(2):以某种方式获取字符串读取位置0处的char。有关字符串的可用方法的文档,请参见: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
答案 1 :(得分:1)
好吧,这看起来像是代码,填补了空白,
您的实际代码应该是这样的,
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
希望这会有所帮助。