1.编程实现“油耗计算机程序”。要求:输入加油金额、公里数、汽油价格,单击“计算”按钮,显示百公里油耗。界面如图:

来源:互联网 发布:女装骑士 知乎 编辑:程序博客网 时间:2024/05/16 19:39

1.编程实现“油耗计算机程序”。要求:输入加油金额、公里数、汽油价格,单击“计算”按钮,显示百公里油耗。界面如图:

import java.awt.event.*;import javax.swing.*;import java.awt.*;public class GasConsumption extends JFrame implements ActionListener {JTextField usedMoney; // 上次加油钱数JTextField runKm;// 汽车跑的公里数JTextField gasPrice;// 汽油的价格JLabelgasConsumption;JButton calculate;public GasConsumption() {Container con = getContentPane();con.setLayout(new FlowLayout());con.add(new JLabel("上次加油钱数(元)"));usedMoney = new JTextField("200");con.add(usedMoney);con.add(new JLabel("汽车跑的公里数"));runKm = new JTextField("500");con.add(runKm);con.add(new JLabel("汽油的价格(元)"));gasPrice = new JTextField("7.5");con.add(gasPrice);calculate = new JButton("计算");con.add(calculate);calculate.addActionListener(this);gasConsumption = new JLabel();con.add(gasConsumption);// 设置窗体的标题、大小、可见性及关闭动作setTitle("油耗计算器");setSize(340, 260);setVisible(true);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}// 实现动作监听器接口中的方法actionPerformedpublic void actionPerformed(ActionEvent e) { // 对于初学者,此部分编码可省略。后续任务详解float fMoney = Float.parseFloat(usedMoney.getText());float fKm = Float.parseFloat(runKm.getText());float fPrice = Float.parseFloat(gasPrice.getText());float fGas = fMoney/fPrice/fKm*100;gasConsumption.setText("百公里油耗(升): "+fGas);}public static void main(String[] args) {new GasConsumption();}}


1 0
原创粉丝点击