标题:不能不看的问题
只看楼主
lovely830830
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-30
 问题点数:0 回复次数:10 
不能不看的问题

每一次编译 显示错误'class' or 'interface' expected
StudentSituation.java:

水平有限看不懂
高手帮忙看看啊
StudentSituation.java:


public class StudentSituation extends JPanel implements ActionListener

{

Hashtable 基本信息表=null;

JTextField 编号,姓名,专业,身份,出生;

JRadioButton 男,女;

Student 个人信息=null;

ButtonGroup group=null;

JButton 录入,重置;

FileInputStream inOne=null;

ObjectInputStream inTwo=null;

FileOutputStream outOne=null;

ObjectOutputStream outTwo=null;

File file=null;

public StudentSituation(File file)

{

this.file=file;

编号=new JTextField(10);

姓名=new JTextField(10);

专业=new JTextField(10);

身份=new JTextField(10);

出生=new JTextField(10);

group=new ButtonGroup();

男=new JRadioButton("男",true);

女=new JRadioButton("女",false);

group.add(男);

group.add(女);

录入=new JButton("录入");

重置=new JButton("重置");

录入.addActionListener(this);

重置.addActionListener(this);

Box box1=Box.createHorizontalBox();

box1.add(new JLabel("编号:",JLabel.CENTER));

box1.add(编号);

Box box2=Box.createHorizontalBox();

box2.add(new JLabel("姓名:",JLabel.CENTER));

box2.add(姓名);

Box box3=Box.createHorizontalBox();

box3.add(new JLabel("性别:",JLabel.CENTER));

box3.add(男);

box3.add(女);

Box box4=Box.createHorizontalBox();

box4.add(new JLabel("专业:",JLabel.CENTER));

box4.add(专业);

Box box5=Box.createHorizontalBox();

box5.add(new JLabel("身份:",JLabel.CENTER));

box5.add(身份);

Box box6=Box.createHorizontalBox();

box6.add(new JLabel("出生:",JLabel.CENTER));

box6.add(出生);

Box boxH=Box.createVerticalBox();

boxH.add(box1);

boxH.add(box2);

boxH.add(box3);

boxH.add(box4);

boxH.add(box5);

boxH.add(box6);

boxH.add(Box.createVerticalGlue());

JPanel pCenter=new JPanel();

pCenter.add(boxH);

setLayout(new BorderLayout());

add(pCenter,BorderLayout.CENTER);

JPanel pSouth=new JPanel();

pSouth.add(录入);

pSouth.add(重置);

add(pSouth,BorderLayout.SOUTH);

validate();

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==录入)

{

String number="";

number=编号.getText();

if(number.length()>0)//如果输入内容,则先把从记事本中读出来的数据存入Hashtable(哈希)类型数据结构中

{

try {

inOne=new FileInputStream(file);

inTwo=new ObjectInputStream(inOne);

基本信息表=(Hashtable)inTwo.readObject();

inOne.close();

inTwo.close();

}

catch(Exception ee)

{

}

if(基本信息表.containsKey(number)) //在这里,通过输入的编号关键字number 与Hashtable表中的数据进行对比,判断是否已经有相同的编号

{

String warning="该生基本信息已存在,请到修改页面修改!";

JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);

}

else

{

String m="基本信息将被录入!";

int ok=JOptionPane.showConfirmDialog(this,m,"确认",JOptionPane.YES_NO_OPTION,

JOptionPane.INFORMATION_MESSAGE);

if(ok==JOptionPane.YES_OPTION)

{

String name=姓名.getText();

String discipling=专业.getText();

String grade=身份.getText();

String borth=出生.getText();

String sex=null;

if(男.isSelected())

{

sex=男.getText();

}

else

{

sex=女.getText();

}

个人信息=new Student();//新建一个Student类对象个人信息,用于设置各字段里的值

个人信息.setNumber(number);

个人信息.setName(name);

个人信息.setDiscipling(discipling);

个人信息.setGrade(grade);

个人信息.setBorth(borth);

个人信息.setSex(sex);

try{

outOne=new FileOutputStream(file);

outTwo=new ObjectOutputStream(outOne);

基本信息表.put(number,个人信息);//往Hashtable对象写入个人信息类对象数据,并以number为关键字,以备唯一标识一条记录

outTwo.writeObject(基本信息表);//将Hashtable中的数据写入记事本中

outTwo.close();

outOne.close();

编号.setText(null);

姓名.setText(null);

专业.setText(null);

身份.setText(null);

出生.setText(null);

}

catch(Exception ee)

{

System.out.println(ee);

}

}

}

}

else

{

String warning="必须要输入编号!";

JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);

}

}

if(e.getSource()==重置)

{

编号.setText(null);

姓名.setText(null);

专业.setText(null);

身份.setText(null);

出生.setText(null);

}

}

}

搜索更多相关主题的帖子: 不能不 java null class interface 
2006-12-30 19:41
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
竟然用中文来命名...完全不想看..

我的msn: myfend@
2006-12-30 19:46
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
楼主真是人才,用中文写变量

不过,楼主检查一下是不是大括号不匹配,一般大括号不匹配才会出现这种错误

可惜不是你,陪我到最后
2006-12-30 19:51
禹_二
Rank: 1
等 级:新手上路
帖 子:661
专家分:0
注 册:2006-9-13
得分:0 
不可思议,应该不是可以运行的程序吧!

2006-12-30 19:54
wyb19850616
Rank: 6Rank: 6
来 自:大连
等 级:贵宾
威 望:29
帖 子:3172
专家分:126
注 册:2006-10-3
得分:0 
JAVA可以用中文命名变量的啊

多年以后我就会很老了  腰间那柄玄铁剑也换成了木剑 我拖着它浪迹天涯    我一生打败了无数江湖豪客    然而   却打不败逝者如斯的时光和对你无尽的思念
2006-12-30 19:54
lovely830830
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-30
得分:0 
可以用中文啊
错误显示类没有定义
该怎么定义啊??
2006-12-30 19:58
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
JAVA当然可以用中文来命名,因为JAVA支持世界语嘛

但是总觉得看着怪怪的


可惜不是你,陪我到最后
2006-12-30 19:58
lovely830830
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-30
得分:0 
2006-12-30 19:59
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
你的大括号问题]

可惜不是你,陪我到最后
2006-12-30 20:00
lovely830830
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-30
得分:0 
是吗??
不匹配??
2006-12-30 21:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-113269-1-1.html




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

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