帮我看看为什么运行之后没结果

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:42:06
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Sy10_1 implements ActionListener
{

static String s;
Label lab1,lab2,lab3,lab4;
TextField text1,text2,text3;
Button but1,but2,but3,but4;
float d1, d2,d3;

public void init() // 实现计算器界面
{ Label lab1,lab2,lab3,lab4;
TextField text1,text2,text3;
Button but1,but2,but3,but4;
Frame fra=new Frame("简易计算器");
fra.setSize(400,320);
fra.setLayout(null);

lab1=new Label("操作数,结果");
lab1.setSize(100,42);
lab1.setLocation(20,42);
fra.add(lab1);
lab2= new Label("操作数");
lab2.setSize(100,42);
lab2.setLocation(20,98);
fra.add(lab2);
text1=new TextField(30);
text1.setSize(60,30);
text1.setLocation(158,50);
fra.add(text1);

//修改了两个地方,如下面的注释
//只要输入数子它都能正常运行!
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Sy10_1 implements ActionListener {

static String s;

Label lab1, lab2, lab3, lab4;

TextField text1, text2, text3;

Button but1, but2, but3, but4;

float d1, d2, d3;

public void init() // 实现计算器界面
{
//////////注释代码
// Label lab1, lab2, lab3, lab4;
// TextField text1, text2, text3;
// Button but1, but2, but3, but4;
Frame fra = new Frame("简易计算器");
fra.setSize(400, 320);
fra.setLayout(null);

lab1 = new Label("操作数,结果");
lab1.setSize(100, 42);
lab1.setLocation(20, 42);
fra.add(lab1);
lab2 = new Label("操作数");
lab2.setSize(100, 42);
lab2.setLocation(20, 98);
fra.add(lab2);
text1 = new TextField(30);
tex