| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 583 人关注过本帖
标题:[求助]看看这个程序哪有错误!谢谢!
收藏  订阅  推荐  打印 
hkxyz
Rank: 1
等级:新手上路
帖子:19
积分:290
注册:2005-8-11
[求助]看看这个程序哪有错误!谢谢!

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Student extends JApplet implements ActionListener
{
JLabel l1,l2,l3,l4;
JTextField t1,t2,t3,t4;
JButton bt;
JPanel p1,p2;

public void init()
{
l1=new JLabel("学生平时考试成绩");
l1=new JLabel("学生机试成绩");
l1=new JLabel("学生笔试成绩");
l1=new JLabel("学生总评成绩");

t1=new JTextField(30);
t2=new JTextField(30);
t3=new JTextField(30);
t4=new JTextField(30);
t4.setEditable(false);

bt=new JButton("计算学生总评成绩");
bt.addActionListener(this);

p1=new JPanel(new GridLayout(4,2,2,2));
p2=new JPanel();

p1.add(l1);p1.add(t1);
p1.add(l2);p1.add(t2);
p1.add(l3);p1.add(t3);
p1.add(l4);p1.add(t4);
p2.add(bt);

this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(p1,BorderLayout.NORTH);
this.getContentPane().add(p2,BorderLayout.SOUTH);
}

public void actionPerformed(ActionEvent ae)
{
double a,b,c,d;
try
{
if(t1.getText().equals("")||t2.getText().equals("")||t3.getText().equals(""))
{
JOptionPane.showMessageDialog(this,"空值","错误",JOptionPane.ERROR_MESSAGE);
t4.setText("");
}
else
{
a=Double.parseDouble(t1.getText());
b=Double.parseDouble(t2.getText());
c=Double.parseDouble(t3.getText());
if(a<0||b<0||c<0||a>100||b>100||c>100)
{
t4.setText("输入的数值必须在0-100之间");
}
else
{
d=a*0.2+b*0.2+c*0.4;
String str=String.valueOf(d);
str=str.substring(0,str.indexOf(".")+1);
t4.setText(str);
}
}
}

catch(Exception e)
{
t4.setText("错误");
}
}
}


搜索更多相关主题的帖子: new  JLabel  import  awt  
2006-4-15 12:55
论坛元老
Rank: 4
等级:高级会员
帖子:811
积分:8298
注册:2008-3-31

路过,顶一下
2008-4-2 15:05
Ethip
Rank: 12Rank: 12Rank: 12
等级:版主
威望:12
帖子:758
积分:8394
注册:2008-1-18
回复 1# 的帖子

看来是在学AWT图形界面编程
2008-4-6 16:32
taoshucheng
Rank: 1
等级:新手上路
帖子:4
积分:142
注册:2008-4-6

public void init()
{
l1=new JLabel("学生平时考试成绩");
l1=new JLabel("学生机试成绩");
l1=new JLabel("学生笔试成绩");
l1=new JLabel("学生总评成绩");
你看看这个是不是应该改一下。l1 l2 l3 l4
2008-4-10 10:19
sunkaidong
Rank: 12Rank: 12Rank: 12
来自:南京师范大学
等级:版主
威望:7
帖子:4232
积分:46062
注册:2006-12-28

看看论坛元老我觉得我的速度像蜗牛....哎.....我的帖子好慢啊

学习需要安静。。海盗要重新来过。。
2008-4-10 13:18
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.209290 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved