【发布时间】:2013-07-04 09:48:55
【问题描述】:
我正在尝试制作一个程序,只要找到一个字符(用于检查'a'),它就会打印它并继续检查下一个字符。一直这样做,直到 word.length 结束。 这是我到目前为止所做的,但不起作用,
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter a word: ");
String word = in.next();
String a = "a";
int i;
char found = 0;
char F;
for (i = 0; i < word.length(); i++)
{
F = word.charAt(i);
if (F == found)
{
System.out.println(i);
}
}
}
【问题讨论】:
-
怎么不行?你得到什么输出?
-
您正在比较
found而不是a... -
不要自己调试
-
@RohitJain 我没有得到任何输出。
-
@Aquillo 但我无法将 a 与 F 进行比较,因为 F 是一个字符。
标签: java string for-loop char string-length