猿问

简单的JAVA问题。但对我来说很难

当单词的第一个字符以'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'


但我没有完全理解它们。


你可以帮帮我吗?


阿晨1998
浏览 109回答 2
2回答

潇湘沐

(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

白衣染霜花

好的,这看起来像一个填空的代码,你的实际代码应该是这样的,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希望这可以帮助。
随时随地看视频慕课网APP

相关分类

Java
我要回答