gpt4 book ai didi

java - 如何编写一个程序来判断输入的单词是否等于A?

转载 作者:行者123 更新时间:2023-12-01 16:55:19 25 4
gpt4 key购买 nike

我正在 netbeans 上学习 Java,所以我寻找了一些练习。我试图完成这个练习:编写一个java程序,提示用户输入一个单词并检查这个单词是否以字母“A”开头。

所以我写了这段代码:

package testone;

import java.util.Scanner;

public class TestOne {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String strA = "A";
Scanner s = new Scanner(System.in);
System.out.println("Please enter a word : ");
String userWord = s.next();
char firstLetter = userWord.charAt(0);

if (strA.equals(firstLetter)) {

System.out.println("Your word starts with letter A ");

}else {

System.out.println("Your word doesn't start with letter A ");

}


}

}

但是它可能不起作用,有什么想法吗?

最佳答案

您正在将 Stringchar 进行比较:if (strA.equals(firstLetter)) {。这就像检查苹果是否等于梨一样;它永远是假的。

相反,只需检查输入是否以 A 开头:

if (userWord.startsWith("A")) {

参见Java - String - startsWith了解更多信息。

关于java - 如何编写一个程序来判断输入的单词是否等于A?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33828205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com