大唐乘风录精校下载:新手JAVA问题,希望大家帮忙解决!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 10:10:52
程序如下
class example
{
public static void main(String args[])
StringTokenizer fenxi=new StringTokenizer("We are student");
StringTokenizer fenxiqi=new StringTokenizer("I,love,this,game;ok;d",",;"); //也可以是如下

//String s="I,love,this,game;ok;d"; //这里的s是引用
//StringTokenizer fenxiqi=(s,",;");

//int num; //这2个报错!!!!!!
//num=new fenxiqi.length();

int num=new fenxiqi.length();
System.out.println("I,love,this,game;ok;d的长度是"+num);

while(fenxiqi.hasMoreTokens())
{
int all=new fenxiqi.countTokens(); //获取单词数量
String srt=fenxiqi.nextToken();
System.out.println(str);
System.out.println("还剩下"+all+"个单词.");
}

System.out.println("这是带符号的分析器结果.");

num=fenxi.length();
System.out.println("这是默认的分析器的长度"+num);

while(fenxi.hasMoreTokens())
{
all=fenxi.countTokens();
str=nextToken();
System.out.println("下一个单词是"+str);
System.out.println("还有"+all+"个单词结束.");
}
}

这是报错我截的图!

http://img567.photo.163.com/gldamao/64516636/1753607036.jpg
我忘了把一些没用的注释去掉了
//int num; //这2个报错!!!!!!
//num=new fenxiqi.length();
这个不是提问重点,不好意思了。
还有我希望大家能看一下我的截图。

//int num; //这2个报错!!!!!!
//num=new fenxiqi.length();

改 int num = fenxigi.length();
int是基本类型,不需要new
而且 程序语句不能写在类里面
而是函数里面

int num = fenxigi.length();