【发布时间】:2014-10-24 14:42:55
【问题描述】:
我正在尝试创建一个程序,其中用户输入一个字符串,然后程序将其回显到监视器,每行一个字符。
但是,我无法编译我所写的内容。在这一行弹出错误:
char c = word.charAt(i);
这是我的代码:
import java.util.Scanner;
public class charAt
{
public static void main(String[] args)
{
System.out.println("Give me a word, just one word:");
Scanner kb = new Scanner(System.in);
String word = kb.nextLine();
for(int i=0; i<word.length(); i++)
char c = word.charAt(i);
System.out.println(" " + c);
}
}
另外,如果你能解释你的答案,那将不胜感激。
【问题讨论】:
-
您的
for循环缺少括号。可能是问题的一部分。 -
你遇到了什么错误?
-
这就是为什么某些语言在 if/while/for... 之后强制使用大括号的原因