问答题

请完成下列Java程序:实现换算GPA, 对于学生学习的每一门课程,都输入两个数据:考试成绩和学分,考试成绩按如下公式换算:
90~100:5
75~89: 4
60~74: 3
40~59: 2
40以下:1
GPA等于换算后每门课的成绩的学分加权平均值(∑(成绩×学分)/∑学分)。
要求用图形用户界面实现上述功能,用户窗口包括2个文本区域,一个输入成绩,一个输入学分,一个文本面板用作输出GPA的换算结果,一个按钮,点击实现换算。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:

import java.awt.*;
import java.awt.Event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
public class exll_2 extends JFrame{
private JTextField jtf1=new JTextField();
private JTextField jtf2=new JTextField();
private JTextPane jtp=new JTextPane();
private JButton jb=new JButton('增加');
private JLabel jll=new JLabel('课程数: ');
private JLabel j12=new JLabe1('学分数: ');
double dTol=0;
int nTolN=0, nCount=0;
public static void main(String[] args) {
exll_2 frm=new exll_2();
frm.setTitle('GPA');
frm.pack();
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
public exll_2()
Container cp=getContentPane();
cp.setLayout(new GridLayout(4,2));
cp.add(new JLabel('成绩'));
cp.add(jtf1);
cp.add(new JLabel('学分'));
cp.add(jtf2);
jb.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent ae)
int n1, n2,nt;
n1= Integer.parseInt(jtf1.getText());
n2 = Integer.parseInt(jtf2.getText());
if(n1 <= 100 && nl >= 0){
if( n1 >= 90)
nt = 5;
else if(n1 >= 75)
nt = 4;
else if(n1 >= 60)
nt = 3;
else if( n1 >= 40)
nt = 2;
else
nt = 1;
___________________;
&

A.shangxueba.cn/images/ct_ctjjm_simpapp_00176(20092).jpg'
B.awt.*;
C.awt.Event.*;
D.awt.event.ActionEvent;
E.awt.event.ActionListener;
F.awt.event.WindowAdapter;
G.awt.event.WindowEvent;
H.swing.*;
I.setTitle('GPA');
J.pack();
K.setVisible(true);
L.addWindowListener(new
M.exit(0);
N.setLayout(new
O.add(new
P.add(jtf1);
Q.add(new
R.add(jtf2);
S.addActionListener(
T.parseInt(jtf1.getText());
U.parseInt(jtf2.getText());
题目列表

你可能感兴趣的试题

问答题

甲股份有限公司(下称甲公司)为增值税一般纳税企业,增值税率17%。2004年发生如下经济业务:
(1)3月1日,甲公司与乙公司签订协议,从乙公司购入钢材用于生产,合同总价款2000万元 (不含增值税,本题下同),合同规定,甲公司预付贷款500万元,余款在收到货物后10天内支付。甲公司于签订合同的次日支付了预付款 500万元。
(2)5月1日,收到所购货物,增值税专用发票上注明的价款为2000万元,税款340万元.贷款支付到期日,甲公司由于存款不足,将销售货物收到的应收票据(不带息)1000万元贴现(不附追索权),银行收取贴现息20万元,余款付给企业。甲公司将所欠贷款全部支付完毕。
(3)7月1日,甲公司为建造一条生产线,借款 800万元,借期2年,年利率6%,利息每半年支付一次。工程出包给丙公司,并于当日开工。技照协议规定,甲公司应分别于8月1日、9月1日、10月1日支付300万元,12月1日支付100万元,工程应于10月末达到预定可使用状态并交付使用.协议签订后,协议双方均按照协议规定执行完毕。
(4)8月5日甲公司销售商品给丁公司,价款为 900万元,消费税税费为10%,双方约定贷款于10月31日支付,但由于丁公司经营困难,无法支付贷款,经甲、丁双方协商达成如下债务重组协议:
①丁公司用银行存款80万元偿还债务;
②以—台设备抵债.该没备协商的抵债金额为400万元,账面原价为700万元,已提折旧200万元,已提减值准备120万元。甲公司收到后仍作为固定资产。
③以商品—批抵债,协商的抵债金额为117万元,增值税专用发票注明的价款为100万元,税款17万元。甲公司收到后作为库存商品。
④剩余贷款于2005年6月末支付。
(5)2004年12月末,支付工程借款利息24万元。
假设:
(1)甲公司年初应交税金--未交增值税余领为850万元(贷方);当月的税金,在次月10日前完税。
(2)不考虑增值税、消费税以外的其他相关税费。
(3)甲公司对应收账款未计提坏账准备。
要求:
(1)对甲公司业务(3)确定资本化期间;计算本年度借款费用资本化金额;计算年末应支付的利息,并分析此笔借款对本年利润总额的影响。
(2)对甲公司业务(4)债务重组计算将来应收的金额;分析转让的存货和固定资产:的入账价值。
(3)填列2004年甲公司下表中的现金流量表项目:

A.贷款支付到期日,甲公司由于存款不足,将销售货物收到的应收票据(不带息)1000万元贴现(不附追索权),银行收取贴现息20万元,余款付给企业。甲公司将所欠贷款全部支付完毕。
B.协议签订后,协议双方均按照协议规定执行完毕。
C.该没备协商的抵债金额为400万元,账面原价为700万元,已提折旧200万元,已提减值准备120万元。甲公司收到后仍作为固定资产。
D.shangxueba.cn/images/ct_cjzkkjm_cjzkkjcompute1_01341(20093).jpg'
微信扫码免费搜题