开发者社区> 问答> 正文

java中错误提示需要class、interface或enum怎么解决

class CarUI extends Frame
{
public static void main(String [] args) throws SQLException{
{
String sql;
Connection con;
Statement stmt;
ResultSet rs;
PreparedStatement ps;
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
con = DriverManager.getConnection("jdbc:odbc:car");
stmt = con.createStatement();
ps=con.prepareStatement(sql);
CarSale car=new CarSale();
new Carui();
}
}

//主界面

class Carui extends Frame implements ActionListener{ 
{
//添加四个按钮,分别为:插入,修改,删除,查询
Panel p1,p2,p3,p4;
Button b1,b2,b3,b4;
b1=new Button("插入");
b2=new Button("修改");
b3=new Button("删除");
b4=new Button("查询");
p1.add(b1);p2.add(b2);p3.add(b3);p4.add(b4);
add(p1);add(p2);add(p3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
//点击b1/b2/b3/b4分别跳转到插入、修改、删除、查询界面
    b1.addActionListener(new insert());
    b2.addActionListener(new update());
    b3.addActionListener(new delete());
    b4.addActionListener(new query());
}
}

//插入界面

class insert extends Frame implements ActionListener
{
//定义插入界面,共包括四个文本框,四个标签和一个按钮
Label l1,l2,l3,l4,message;
TextField t1,t2,t3,t4;
Button insert;
public void init()
{
l1 = new Label("编号");
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认插入");
msg=new Label(" ");
add(l1);add(t1);
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(insert);
insert.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Cnum=t1.getText();
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.create();
msg.setText("插入记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t1.requestFocus();
}
}
class update extends Frame implements ActionListener//修改界面
{
//定义修改界面,共包括3个文本框,3个标签和一个按钮
Label l2,l3,l4,message;
TextField t2,t3,t4;
Button insert;
public void init()
{
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认修改");
msg=new Label(" ");
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(update);
update.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.update();
msg.setText("修改记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t3.setText("");
t4.setText("");
t2.requestFocus();
}
}
class delete extends Frame implements ActionListener //删除界面
{
//定义删除界面,共包括1个文本框,1个标签和1个按钮
Label l2,message;
TextField t2;
Button delete;
public void init()
{
l2=new Label("销售单号");
t2=new TextField(10);
delete=new Button("确认删除");
msg=new Label(" ");
add(l2);add(t2);
add(delete);
delete.addActionListener(this);
}
//为SQL语句赋值,并执行
public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
car.delete();
msg.setText("删除记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t2.requestFocus();
}
}

//查询界面

class query extends Frame implements ActionListener
{
//定义查询界面,共包括四个文本框,四个标签和一个按钮
Label l1,l2,l3,l4;
TextField t1,t2,t3,t4;
Button query;
public void init()
{
l1 = new Label("编号");
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
query=new Button("确认插入");
//msg=new Label(" ");
add(l2);add(t2);
add(l1);add(t1);
add(l3);add(t3);
add(l4);add(t4);
add(query);
query.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
t1.getText()=car.Cnum;
t3.getText()=car.style;
t4.getText()=car.price;
car.query();
//msg.setText("插入记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
/*t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t1.requestFocus();*/
}
}
class update extends Frame implements ActionListener//修改界面
{
//定义修改界面,共包括3个文本框,3个标签和一个按钮
Label l2,l3,l4,message;
TextField t2,t3,t4;
Button insert;
public void init()
{
l2=new Label("销售单号");
l3=new Label("车型");
l4=new Label("价格");
t2=new TextField(10);
t3=new TextField(10);
t4=new TextField(10);
insert=new Button("确认修改");
msg=new Label(" ");
add(l2);add(t2);
add(l3);add(t3);
add(l4);add(t4);
add(update);
update.addActionListener(this);
}

//为SQL语句赋值,并执行

public void actionPerformed(ActionEvent e)
{
Snum=t2.getText();
style=t3.getText();
price=t4.getText();
car.update();
msg.setText("修改记录成功!");
//清空各输入框,并将焦点移到第一个输入框中
t2.setText("");
t3.setText("");
t4.setText("");
t2.requestFocus();
}
}}}

这是一个有关汽车销售的部分代码,提示最后一行错误,需要class、interface或enum

展开
收起
蛮大人123 2016-03-25 15:48:01 10489 0
2 条回答
写回答
取消 提交回答
  • 开发
    这种情况一般是语法存在问题导致的,请检查一下你的语法
    2019-07-17 19:14:33
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    //添加四个按钮,分别为:插入,修改,删除,查询
    Panel p1,p2,p3,p4;
    Button b1,b2,b3,b4;
    b1=new Button("插入");
    b2=new Button("修改");
    b3=new Button("删除");
    b4=new Button("查询");
    p1.add(b1);p2.add(b2);p3.add(b3);p4.add(b4);
    add(p1);add(p2);add(p3);
    b1.addActionListener(this);
    b2.addActionListener(this);
    b3.addActionListener(this);
    b4.addActionListener(this);
    //点击b1/b2/b3/b4分别跳转到插入、修改、删除、查询界面
    b1.addActionListener(new insert());
    b2.addActionListener(new update());
    b3.addActionListener(new delete());
    b4.addActionListener(new query());
    }

    这些代码要写在函数里,不能直接丢在类的定义里,后面也是。

    2019-07-17 19:14:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载