博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四则运算
阅读量:4560 次
发布时间:2019-06-08

本文共 1752 字,大约阅读时间需要 5 分钟。

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;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.JOptionPane;import javax.swing.JPanel;import javax.swing.JTextField;public class B extends JFrame implements ActionListener{ int max=300; JLabel jlTitle=new JLabel(); JLabel jlTotal=new JLabel("共"+max+"题"); JLabel jl=new JLabel(""); JLabel jlcorrect=new JLabel(); JTextField jtf=new JTextField(3); JButton jb1=new JButton("上一题"); JButton jb2=new JButton("下一题"); JButton jb3=new JButton("交卷"); JPanel jp1=new JPanel(); JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); String[] question=new String[max]; int[] answer=new int[max]; String[] studentAnswer=new String[max]; boolean[]correct=new boolean[max]; int count=1; boolean submitFlag=false; B(){  super("小学算术测试");  jlTitle.setFont(new Font(null,Font.PLAIN,20));  jlTotal.setFont(new Font(null,Font.PLAIN,20));  jl.setFont(new Font(null,Font.PLAIN,20));  jlcorrect.setFont(new Font(null,Font.PLAIN,20));  jlcorrect.setForeground(Color.RED);  jtf.setFont(new Font(null,Font.PLAIN,20));  for(int i=0;i
MAX||answer<0){ int a=(int)(Math.random()*MAX+1); int b=(int)(Math.random()*MAX+1); int c=(int)(Math.random()*4+1); switch(c){ case 1:answer=a+b;break; case 2:answer=a-b;break; case 3:answer=a*b;break; case 4: if(a%b==0){ answer=a/b; } break; } if(answer<=MAX&&answer>=0){ s=s+a; switch(c){ case 1:s=s+"+";break; case 2:s=s+"-";break; case 3:s=s+"*";break; case 4:s=s+"/";break; } s=s+b+"="+answer; } } return s; }}

  

转载于:https://www.cnblogs.com/xiaonong/p/6528360.html

你可能感兴趣的文章
图片轮播功能
查看>>
第六周小组作业:软件测试和评估
查看>>
linux Cacti监控服务器搭建
查看>>
debian(kali Linux) 安装net Core
查看>>
centos 7防火墙设置
查看>>
自定义进度条(圆形、横向进度条)
查看>>
spark-streaming-kafka采坑
查看>>
9.Mongodb与python交互
查看>>
18-[JavaScript]-函数,Object对象,定时器,正则表达式
查看>>
读取短信回执
查看>>
EF 数据初始化
查看>>
PreparedStatement与Statement
查看>>
WebService -- Java 实现之 CXF ( 使用CXF工具生成client 程序)
查看>>
[LeetCode]Two Sum
查看>>
Android学习--网络通信之网络图片查看器
查看>>
[LeetCode] Excel Sheet Column Number
查看>>
安卓广播接收者
查看>>
999线监控
查看>>
Redis在python中的使用
查看>>
理解class.forName()
查看>>