永发信息网

用JAVA编一个计算器 我编好了 但是运行就有错! 请各位高手帮忙看一下!

答案:2  悬赏:40  手机版
解决时间 2021-06-07 06:03
  • 提问者网友:富士山上尢
  • 2021-06-06 22:42

import java.awt.*;
class T
{
public static void main(String[] args)
{
BorderLayout b=new BorderLayout(3,3);
GridLayout g1=new GridLayout(1,3,3,3);
GridLayout g2=new GridLayout(4,1,3,3);
GridLayout g3=new GridLayout(4,5,3,3);
Frame f1=new Frame("我会画画");
f1.setSize(250,200);
f1.setBackground(Color.black);
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
Panel p4=new Panel();
Panel p5=new Panel();
Panel p6=new Panel();
p1.setLayout(b);
f1.add(p1);
p1.add(p2,"NORTH");
p1.add(p3,"CENTER");
p3.setLayout(b);
p4.setLayout(g1);
p5.setLayout(g2);
p6.setLayout(g3);
TextField t=new TextField(30);
p2.add(t,BorderLayout.SOUTH);
p3.setLayout(b);
p3.add(p4,"NORTH");
p3.add(p5,"WEST");
p3.add(p6,"CENTER");
Button b1=new Button("Backspace");
b1.setForeground(Color.red);
Button b2=new Button("CE");
b2.setForeground(Color.red);
Button b3=new Button("C");
b3.setForeground(Color.red);
Button b4=new Button("MC");
b4.setForeground(Color.red);
Button b5=new Button("MR");
b5.setForeground(Color.red);
Button b6=new Button("MS");
b6.setForeground(Color.red);
Button b7=new Button("M+");
b7.setForeground(Color.red);
Button b8=new Button("1");
b8.setForeground(Color.blue);
Button b9=new Button("2");
b9.setForeground(Color.blue);
Button b10=new Button("3");
b10.setForeground(Color.blue);
Button b11=new Button("4");
b11.setForeground(Color.blue);
Button b12=new Button("5");
b12.setForeground(Color.blue);
Button b13=new Button("6");
b13.setForeground(Color.blue);
Button b14=new Button("7");
b14.setForeground(Color.blue);
Button b15=new Button("8");
b15.setForeground(Color.blue);
Button b16=new Button("9");
b16.setForeground(Color.blue);
Button b17=new Button("0");
b17.setForeground(Color.blue);
Button b18=new Button(".");
b18.setForeground(Color.blue);
Button b19=new Button("+/-");
b19.setForeground(Color.blue);
Button b20=new Button("/");
b20.setForeground(Color.red);
Button b21=new Button("*");
b21.setForeground(Color.red);
Button b22=new Button("+");
b22.setForeground(Color.red);
Button b23=new Button("-");
b23.setForeground(Color.red);
Button b24=new Button("Sqrt");
b24.setForeground(Color.red);
Button b25=new Button("%");
b25.setForeground(Color.red);

Button b26=new Button("1/x");
b26.setForeground(Color.red);

Button b27=new Button("=");
b27.setForeground(Color.red);

p4.add(b1);
p4.add(b2);
p4.add(b3);
p5.add(b4);
p5.add(b5);
p5.add(b6);
p5.add(b7);
p6.add(b8);
p6.add(b9);
p6.add(b10);
p6.add(b11);
p6.add(b12);
p6.add(b13);
p6.add(b14);
p6.add(b15);
p6.add(b16);
p6.add(b17);
p6.add(b18);
p6.add(b19);
p6.add(b20);
p6.add(b21);
p6.add(b22);
p6.add(b23);
p6.add(b24);
p6.add(b25);
p6.add(b26);
p6.add(b27);
f1.setVisible(true);

}
}

最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-06-07 00:13
布局管理那里出错了!哈哈···咱俩找出来了!
全部回答
  • 1楼网友:第四晚心情
  • 2021-06-07 00:54
添加面板时候出错了 请仔细看看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯