zoukankan      html  css  js  c++  java
  • 软件工程个人作业01

    源代码:

    package zuoye;

    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.Random;

    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JTextField;
    import javax.swing.WindowConstants;

    public class m extends JFrame
    {
    public m()
    {
    setTitle("四则运算");
    setLayout(null);
    setBounds(0,20,800,650);
    Container c=getContentPane();

    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    int a[]=new int[30];
    int b[]=new int[30];
    int d[]=new int[30];
    int e[]=new int[30];
    String a1[]=new String[30];
    String b1[]=new String[30];
    String d1[]=new String[30];
    JLabel j1[]=new JLabel[30];
    JLabel j2[]=new JLabel[30];
    JLabel j3[]=new JLabel[30];
    JLabel j4[]=new JLabel[30];
    JButton b2=new JButton("退出");
    JButton b3=new JButton("提交");
    b2.setBounds(100, 550, 100, 50);
    c.add(b2);
    JTextField j5[]=new JTextField[30];
    Random r1[]=new Random[30];
    Random r2[]=new Random[30];
    Random r3[]=new Random[30];
    int i,j=0,k=0,l;
    for(i=0;i<30;i++)
    {
    j5[i]=new JTextField();
    r1[i]=new Random();
    r2[i]=new Random();
    r3[i]=new Random();
    j5[i]=new JTextField();
    e[i]=r3[i].nextInt(4);
    e[i]=e[i]+1;
    if(e[i]==1)
    {
    a[i]=r1[i].nextInt(100);
    b[i]=r2[i].nextInt(100);
    d[i]=a[i]+b[i];
    a1[i]=String.valueOf(a[i]);
    b1[i]=String.valueOf(b[i]);
    d1[i]=String.valueOf(d[i]);
    j1[i]=new JLabel(a1[i]);
    j2[i]=new JLabel("+");
    j3[i]=new JLabel(b1[i]);
    j4[i]=new JLabel("=");

    }
    if(e[i]==2)
    {
    a[i]=r1[i].nextInt(100);
    b[i]=r2[i].nextInt(100);
    d[i]=a[i]-b[i];
    a1[i]=String.valueOf(a[i]);
    b1[i]=String.valueOf(b[i]);
    d1[i]=String.valueOf(d[i]);
    j1[i]=new JLabel(a1[i]);
    j2[i]=new JLabel("-");
    j3[i]=new JLabel(b1[i]);
    j4[i]=new JLabel("=");

    }
    if(e[i]==3)
    {
    a[i]=r1[i].nextInt(50);
    b[i]=r2[i].nextInt(50);
    d[i]=a[i]*b[i];
    a1[i]=String.valueOf(a[i]);
    b1[i]=String.valueOf(b[i]);
    d1[i]=String.valueOf(d[i]);
    j1[i]=new JLabel(a1[i]);
    j2[i]=new JLabel("X");
    j3[i]=new JLabel(b1[i]);
    j4[i]=new JLabel("=");

    }
    if(e[i]==4)
    {
    d[i]=r1[i].nextInt(20);
    b[i]=r2[i].nextInt(20);
    a[i]=b[i]*d[i];
    while(d[i]==0||b[i]==0)
    {
    r1[i]=new Random();
    r2[i]=new Random();
    d[i]=r1[i].nextInt(20);
    b[i]=r2[i].nextInt(20);
    a[i]=b[i]*d[i];
    }

    a1[i]=String.valueOf(a[i]);
    b1[i]=String.valueOf(b[i]);
    d1[i]=String.valueOf(d[i]);
    j1[i]=new JLabel(a1[i]);
    j2[i]=new JLabel("/");
    j3[i]=new JLabel(b1[i]);
    j4[i]=new JLabel("=");


    }
    j1[i].setBounds(50+j*42, 25+(k/2)*32, 40, 30);
    j++;
    j2[i].setBounds(50+j*42, 25+(k/2)*32, 40, 30);
    j++;
    j3[i].setBounds(50+j*42, 25+(k/2)*32, 40, 30);
    j++;
    j4[i].setBounds(50+j*42, 25+(k/2)*32, 40, 30);
    j++;
    j5[i].setBounds(50+j*42, 25+(k/2)*32, 40, 30);
    j++;
    j++;
    j++;
    j++;
    k++;
    if(k!=0&&k%2==0)
    {
    j=0;
    }
    c.add(j1[i]);
    c.add(j2[i]);
    c.add(j3[i]);
    c.add(j4[i]);
    c.add(j5[i]);
    }
    b2.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e)
    {
    dispose();
    }

    });
    setVisible(true);
    }


    public static void main(String[] args)
    {
    // TODO Auto-generated method stub
    new m();
    }

    }

     编程思想:

    产生60个随机数随机组成30到四则运算题输出

    截图:

  • 相关阅读:
    jq幻灯片2013-8-31
    jq设置样式
    KindEditor编辑器常用操作
    深入理解JavaScript模拟私有成员
    后台常见报错处理和注意问题(二)
    从项目上一个子查询扩展学习开来:mysql的查询、子查询及连接查询
    在MySQL中使用子查询和标量子查询的基本用法
    HQL语句中数据类型转换,及hibernate中createQuery执行hql报错
    SQL中的cast()函数
    模糊搜索:concat各种函数详解、like操作符、通配符
  • 原文地址:https://www.cnblogs.com/love-xi/p/5262087.html
Copyright © 2011-2022 走看看