zoukankan      html  css  js  c++  java
  • 四则运算

    简单的四则运算:编程语言:java

    psp表格:

        预计耗时(分钟) 实际耗时(分钟)
    planning 计划 20 20
    estimate 估计这个任务需要多少时间 5 5
    development 开发 80 100
    analysis 需求分析 10 10
    design spec 生成设计文档 30 40
    design review 设计复审 20 20
    coding standerd 代码规范 20 20
    design 具体设计 30 30
    coding 具体编码 100 120
    code review 代码复审 10 10
    text 测试 20 20
    reporting 报告 20 20
    5text report 测试报告 5 5
    size measurement 计算工作量 5 5
    postmortem 事后总结 10 10
    sum 合计 385 435

    四则运算代码:

    package Test_2;
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    public class sizeyunsuan{
    private JFrame frame = new JFrame("四则运算");
    private Container c = frame.getContentPane();
    private JTextField username = new JTextField();
    private JPasswordField password = new JPasswordField();
    private JButton ok = new JButton("确定");
    private JButton cancel = new JButton("取消");
    public sizeyunsuan(){ frame.setSize(300,200);
    c.setLayout(new BorderLayout());
    initFrame();
    frame.setVisible(true);
    }
    private void initFrame()
    { //顶部
    ok.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0) {
    new suanfa();
    }
    });
    JPanel titlePanel = new JPanel();
    titlePanel.setLayout(new FlowLayout());
    titlePanel.add(new JLabel("学生登录"));
    c.add(titlePanel,"North");
    //中部表单
    JPanel fieldPanel = new JPanel();
    fieldPanel.setLayout(null);
    JLabel l1 = new JLabel("学 号:");
    l1.setBounds(50, 20, 50, 20);
    JLabel l2 = new JLabel("密 码:");
    l2.setBounds(50, 60, 50, 20);
    fieldPanel.add(l1);
    fieldPanel.add(l2);
    username.setBounds(110,20,120,20);
    password.setBounds(110,60,120,20);
    fieldPanel.add(username);
    fieldPanel.add(password);
    c.add(fieldPanel,"Center"); //底部按钮
    JPanel buttonPanel = new JPanel();
    buttonPanel.setLayout(new FlowLayout());
    buttonPanel.add(ok);
    buttonPanel.add(cancel);
    c.add(buttonPanel,"South"); }
    public static void main(String[] args){ new sizeyunsuan(); }
    }

    package Test_2;
    import java.awt.BorderLayout;
    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;


    public class yunsuan extends JFrame{
    JLabel l1 = new JLabel("答对题数:");

    private JFrame frame = new JFrame("四则运算");
    private Container c = frame.getContentPane();
    private JButton KO = new JButton("确定");
    private JTextField A = new JTextField(6);
    private JTextField AA = new JTextField(4);
    private JTextField AAA = new JTextField(4);
    private JTextField B = new JTextField(6);
    private JTextField BB = new JTextField(4);
    private JTextField BBB = new JTextField(4);
    private JTextField C = new JTextField(6);
    private JTextField CC = new JTextField(4);
    private JTextField CCC = new JTextField(4);
    private JTextField D = new JTextField(6);
    private JTextField DD = new JTextField(4);
    private JTextField DDD = new JTextField(4);
    private JTextField E = new JTextField(6);
    private JTextField EE = new JTextField(4);
    private JTextField EEE = new JTextField(4);
    private JPasswordField password = new JPasswordField();
    private JButton ok = new JButton("确定");
    private JTextField QQ = new JTextField(6);


    int num=0;
    int an[]=new int [5];
    String bn[]=new String [5];
    String cn[]=new String [5];
    yunsuan(int a[],String b[])
    {
    an=a;
    bn=b;

    JPanel fieldPanel = new JPanel();

    fieldPanel.add(A);A.setBounds(30, 10, 100, 20);
    A.setVisible(true);
    fieldPanel.add(AA);AA.setBounds(40, 10, 100, 20);
    fieldPanel.add(AAA);AAA.setBounds(50, 10, 100, 20);
    fieldPanel.add(B);B.setBounds(30, 15, 50, 20);
    fieldPanel.add(BB);BB.setBounds(40, 15, 100, 20);
    fieldPanel.add(BBB);BBB.setBounds(50, 10, 100, 20);
    fieldPanel.add(C);C.setBounds(30, 20, 50, 20);
    fieldPanel.add(CC);CC.setBounds(40, 20, 100, 20);
    fieldPanel.add(CCC);CCC.setBounds(50, 10, 100, 20);
    fieldPanel.add(D);D.setBounds(30, 25, 50, 20);
    fieldPanel.add(DD);DD.setBounds(40, 25, 100, 20);
    fieldPanel.add(DDD);DDD.setBounds(50, 10, 100, 20);
    fieldPanel.add(E);E.setBounds(30, 30, 50, 20);
    fieldPanel.add(EE);EE.setBounds(40, 30, 100, 20);
    fieldPanel.add(EEE);EEE.setBounds(50, 10, 100, 20);
    fieldPanel.add(KO);KO.setBounds(30, 50, 20, 20);
    fieldPanel.add(l1);l1.setBounds(20, 60, 100, 20);
    fieldPanel.add(QQ);QQ.setBounds(40, 70, 100, 20);

    KO.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent arg0) {
    cn[0]=AA.getText();
    cn[1]=BB.getText();
    cn[2]=CC.getText();
    cn[3]=DD.getText();
    cn[4]=EE.getText();
    AAA.setText(String.valueOf(an[0]));
    BBB.setText(String.valueOf(an[1]));
    CCC.setText(String.valueOf(an[2]));
    DDD.setText(String.valueOf(an[3]));
    EEE.setText(String.valueOf(an[4]));
    for(int i=0;i<an.length;i++)
    if(String.valueOf(an[i]).equals(cn[i]))num++;
    QQ.setText(String.valueOf(num));
    }
    });
    fieldPanel.setVerifyInputWhenFocusTarget(true);


    A.setText(bn[0]);
    B.setText(bn[1]);
    C.setText(bn[2]);
    D.setText(bn[3]);
    E.setText(bn[4]);


    this.add(fieldPanel);
    this.setBounds(400, 400, 250, 270);
    this.setVisible(true);
    }
    }

    package Test_2;
    import java.util.Random;


    public class suanfa {
    int a,b,c,d;
    int an[]=new int [5];
    String bn[]=new String [5];
    Random cn =new Random();
    suanfa(){
    int i=0;
    do{
    a=cn.nextInt(100);
    b=cn.nextInt(100);
    d=cn.nextInt(100)%4+1;
    switch(d){
    case 1:
    an[i]=a+b;
    bn[i]=String.valueOf(a)+"+"+String.valueOf(b)+"=";
    i++;
    break;
    case 2:
    an[i]=a-b;
    bn[i]=String.valueOf(a)+"-"+String.valueOf(b)+"=";
    i++;break;
    case 3:an[i]=a*b;
    bn[i]=String.valueOf(a)+"*"+String.valueOf(b)+"=";
    i++;
    break;
    case 4:an[i]=a/b;
    bn[i]=String.valueOf(a)+"/"+String.valueOf(b)+"=";
    i++;break;
    }
    }while(i<5);
    for(int j=0;j<bn.length;j++)
    {System.out.println(bn[j]);System.out.println(an[j]);
    }
    new yunsuan(an,bn);
    }

    }

    代码结果:

     

  • 相关阅读:
    WCF 第十章 异常处理 创建并使用强类型错误
    WCF 第十章 总结
    WCF 第十章 异常处理
    WCF 第十章 异常处理 使用FaultException管理服务异常
    WCF 第十章 异常处理 通信异常细节
    哪本书是对程序员最有影响、每个程序员都该阅读的书?(转自外刊IT评论)
    WCF 第十一章 工作流服务 从WF调用一个WCF服务
    比尔盖茨给大学毕业生的11条人生忠告
    王爽 汇编语言 实验七
    王爽 汇编语言 实验五第5题和第6题
  • 原文地址:https://www.cnblogs.com/cnn-ljc/p/15344615.html
Copyright © 2011-2022 走看看