| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:[求助]为什么会出现这样的情况的?
只看楼主 加入收藏
steavont
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-5-22
收藏
 问题点数:0 回复次数:4 
[求助]为什么会出现这样的情况的?
原程序如下:
/*编译通过,但是在运行的时候在命令诓中提示这样的语句:
Exception in thread "main" java.lang.NoClassDefFoundError:default <wrong name: Default>
at java.lang.ClassLoader.defineClass1<Native Method>
at java.lang.ClassLoader.defineClass<ClassLoader.java:620>
.........
*/
import java.awt.*;
import java.awt.event.*;
public class IsLeapYear extends Frame implements ActionListener
{
Label promptYear,promptMonth,promptResult;
TextField yearText,monthText;
public IsLeapYear(String strTitle)
{
super(strTitle);
setLayout(new FlowLayout());
promptYear=new Label("请输入年分");
yearText=new TextField(6);
promptMonth=new Label("请输入月份");
monthText=new TextField(6);
promptResult=new Label(" ");
add(promptYear);
add(yearText);
add(promptMonth);
add(monthText);
add(promptResult);
monthText.addActionListener(this);
pack();
show();

}
public static void main(String[] args)
{
IsLeapYear frameObj=new IsLeapYear("输入你给定的某年某月的天数");
frameObj.addWindowFocusListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

}
public void actionPerformed(ActionEvent e)
{
int year,month,numDay;
year=Integer.parseInt(yearText.getText());
month=Integer.parseInt(monthText.getText());
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: numDay=31;break;
case 4:
case 6:
case 9:
case 11: numDay=30;break;
case 2:
if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
numDay=29;
}
else
{
numDay=28;
}
break;
default: numDay=-1;break;
}
if(numDay==-1)
{
promptResult.setText("输入的年月份有误");

}
else
{
promptResult.setText(year+"年"+month+"月有"+numDay+"天.");
}
}
}
请帮帮忙,谢谢!
搜索更多相关主题的帖子: java awt lang ClassLoader import 
2006-10-25 12:34
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
..看了半天没看出哪错...运行了一下才知道可能是你自已的环境变量没设好吧  反正我在Eclipse下运行的很好..
还有没看懂你的addWindowFocusListener是什么(等会看API),但是发现这个方法好像没有用,小程序关不了....我改了下 直接用addWindowListener.....不知道有什么区别   或者版主,高手来讲讲吧

开开心心的过&玩每一天!!!!
2006-10-25 13:03
999hits
Rank: 1
等 级:新手上路
威 望:1
帖 子:227
专家分:0
注 册:2005-10-2
收藏
得分:0 
把你程序的原文件名命名为IsLeapYear.java

J3D的摸瞎人
2006-10-25 14:28
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
Exception in thread "main" java.lang.NoClassDefFoundError:default <wrong name: Default>
at java.lang.ClassLoader.defineClass1<Native Method>
at java.lang.ClassLoader.defineClass<ClassLoader.java:620>

仔细看看这句

可惜不是你,陪我到最后
2006-10-25 20:21
steavont
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-5-22
收藏
得分:0 
问题已经解决,谢谢大家!

好好的利用电脑学东西, 虽然不玩游戏是不可能的,少点.........
2006-10-26 13:15
快速回复:[求助]为什么会出现这样的情况的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011714 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved