Java初学者棘手问题,各位大虾指点一下,小弟感激不尽

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:40:00
为什么我的一些程序可以正常编译和运行,有一些程序能正常编译,编译时可以通过,但运行时出现这样的提示:Exception in thread “main”java.lang.NoSuchMethodError:main下面这程序运行时就出现这样的错误提示:import java.util.*;
class parseString
{
public static void main(System[] args)
{
String strPersonalMessage=new String("Name=Suy,Age=30,Height=175CM,Weight=65KG");
StringTokenizer tokenizer=new StringTokenizer(strPersonalMessage,"=,");
while(tokenizer.hasMoreTokens())
{
System.out.print(tokenizer.nextToken());
String nextString=tokenizer.nextToken();
System.out.println(":"+nextString);
}
}
class a
{

}
}
望大虾指点,我新手,分不多,
但可以成功编译!

小哥呀,代码能否规范一点哦。

import java.util.StringTokenizer;

public class ParseString {

public static void print(){

}

public static void main(String [] args) {
String strPersonalMessage = new String("Name=Suy,Age=30,Height=175CM,Weight=65KG");
StringTokenizer tokenizer = new StringTokenizer(strPersonalMessage,
"=,");
while (tokenizer.hasMoreTokens()) {
System.out.print(tokenizer.nextToken());
String nextString = tokenizer.nextToken();
System.out.println(":" + nextString);
}
}

}

把你的代码修改一下就是上面的,输出这样的内容:
Name:Suy
Age:30
Height:175CM
Weight:65KG

....把class a { } 删掉,或者放到 class parseString { }外面。

方法不能嵌套定义
把 while(tokenizer.hasMoreTokens())
{
System.out.print(tokenizer.nextToken());
String nextString=tokenizer.nextToken();
System.out.println(":&