【发布时间】:2016-10-14 01:31:47
【问题描述】:
我是 Java 新手,正在处理一项任务,您需要计算用户输入的字符串中分隔符或空格的数量。
我必须使用一种方法来提示用户使用键盘类输入字符串。但是,我使用的是 BlueJ,并且键盘与 BlueJ 库的东西不兼容。我确实知道 Scanner 可以作为 Keyboard 的替代品,但我不确定如何使用 Scanner 读取字符串。
此外,我不确定我应该如何构造我的 for 循环来计算字符串中的分隔符。对于我对此的高度误解,我深表歉意,我知道我问了很多,但请不要觉得有义务回答所有问题,只要你想回答什么或你可以轻松回答什么。下面是我的代码:
import cs1.keyboard;
import java.util.StringTokenizer;
public class Counting_Chars
{
public static void main (String []args)
{
int spaceCount = 0, characterCount = 0;
String line, word;
StringTokenizer tokenizer;
System.out.println("Please enter text (type DONE to quit):");
line = scan.nextLine();
String phrase = line;
for (String ch = phrase.charAt(line);; ch <= line; count++)// I don't really know what I am doing here
{
System.out.println (count);
}
}
}
【问题讨论】:
标签: java string for-loop keyboard token