[求助]看看这个程序哪有错误!谢谢!
<P>import javax.swing.*;<BR>import java.awt.event.*;<BR>import java.awt.*;</P><P>public class Student extends JApplet implements ActionListener<BR>{<BR> JLabel l1,l2,l3,l4;<BR> JTextField t1,t2,t3,t4;<BR> JButton bt;<BR> JPanel p1,p2;<BR> <BR> public void init()<BR> {<BR> l1=new JLabel("学生平时考试成绩");<BR> l1=new JLabel("学生机试成绩");<BR> l1=new JLabel("学生笔试成绩");<BR> l1=new JLabel("学生总评成绩");<BR> <BR> t1=new JTextField(30);<BR> t2=new JTextField(30);<BR> t3=new JTextField(30);<BR> t4=new JTextField(30);<BR> t4.setEditable(false);<BR> <BR> bt=new JButton("计算学生总评成绩");<BR> bt.addActionListener(this);<BR> <BR> p1=new JPanel(new GridLayout(4,2,2,2));<BR> p2=new JPanel();<BR> <BR> p1.add(l1);p1.add(t1);<BR> p1.add(l2);p1.add(t2);<BR> p1.add(l3);p1.add(t3);<BR> p1.add(l4);p1.add(t4);<BR> p2.add(bt);<BR> <BR> this.getContentPane().setLayout(new BorderLayout());<BR> this.getContentPane().add(p1,BorderLayout.NORTH);<BR> this.getContentPane().add(p2,BorderLayout.SOUTH);<BR> }<BR> <BR> public void actionPerformed(ActionEvent ae)<BR> {<BR> double a,b,c,d;<BR> try<BR> {<BR> if(t1.getText().equals("")||t2.getText().equals("")||t3.getText().equals(""))<BR> {<BR> JOptionPane.showMessageDialog(this,"空值","错误",JOptionPane.ERROR_MESSAGE);<BR> t4.setText("");<BR> }<BR> else<BR> {<BR> a=Double.parseDouble(t1.getText());<BR> b=Double.parseDouble(t2.getText());<BR> c=Double.parseDouble(t3.getText());<BR> if(a<0||b<0||c<0||a>100||b>100||c>100)<BR> {<BR> t4.setText("输入的数值必须在0-100之间");<BR> }<BR> else<BR> {<BR> d=a*0.2+b*0.2+c*0.4;<BR> String str=String.valueOf(d);<BR> str=str.substring(0,str.indexOf(".")+1);<BR> t4.setText(str);<BR> }<BR> }<BR> }<BR> <BR> catch(Exception e)<BR> {<BR> t4.setText("错误");<BR> }<BR> }<BR>}<BR><BR><BR></P>
回复 1# 的帖子
看来是在学AWT图形界面编程 public void init(){
l1=new JLabel("学生平时考试成绩");
l1=new JLabel("学生机试成绩");
l1=new JLabel("学生笔试成绩");
l1=new JLabel("学生总评成绩");
你看看这个是不是应该改一下。l1 l2 l3 l4 看看论坛元老我觉得我的速度像蜗牛....哎.....我的帖子好慢啊
页:
[1]
