input:
this is a line
output:
this
is
a
line
这个想法是,用户将输入一行,然后将在一行中打印出一个单词,然后继续。buffer 和 inputString 是 String 的变量。
for (int i=0;i<inputString.length();i++){
if(Character.isLetter(inputString.charAt(i))){
buffer += i;
}// end if
}// end for i
用我很酷的错误信息结束这一切。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The local variable buffer may not have been initialized
我对 java 编码很陌生,我知道还有很多其他方法可以解决这个任务,比如使用 split() 和其他一些方法。但是我的虐待狂老师希望我使用 isLetter() 来处理这个问题。