程序设计思想:

首先通过判断选择计算的范围,然后用随机数生成两个随机数,定义另一个数,将两个随机数计算得到的值赋给定义的数

程序代码:

package Kaos1;
import java.util.Random;
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
int m=1;
int a=0,b=0,c=0,d=0,e=0;
int x=0;
String p="",q="";
Random random = new Random(); for(int w=0;w<10000000;w++)
{
System.out.println("请输入选择:1、整数 2、真分数 3、退出程序");
Scanner sc = new Scanner(System.in);
int x1 = sc.nextInt();
{
for(int i=0;i<30;i++)
{
a = random.nextInt(100);
b=random.nextInt(100);
c=random.nextInt(4);
if(c==0)
{System.out.println(a+"+"+b+"=");}
if(c==1)
{System.out.println(a+"-"+b+"=");}
if(c==2)
{System.out.println(a+"*"+b+"=");}
if(c==3)
{
if(b!=0)
{
System.out.println(a+"/"+b+"=");
}
if(b==0)
{i--;}
} }
}
if(x1==2)
{
for(int r=0;r<30;r++)
{
a = random.nextInt(100);
b=random.nextInt(100);
d = random.nextInt(100);
e=random.nextInt(100);
c=random.nextInt(4);
if((a>=b&&b!=0)||a==0)
{
p=a+"/"+b;
}
else
{
p=b+"/"+a;
}
if((d>=e&&e!=0)||d==0)
{
q=d+"/"+e;
}
else
{
q=e+"/"+d;
}
if(c==0)
{
System.out.println(p+"+"+q);
}
if(c==1)
{
System.out.println(p+"-"+q);
}
if(c==2)
{
System.out.println(p+"*"+q);
}
if(c==3)
{
if(d==0||e==0)
{
r--;
}
else
{
System.out.println(p+"/"+q);
}
}
}
}
if(x1==3)
{
break;
}
}
}
}

 

运行结果截图:

上课的时候没有完成,是随机生成30道题目的时候出现了问题。

课下了专研了一下完成了基本功能

四则运算出题系统,java的更多相关文章

  1. Java实现小学四则运算练习系统(UI)

    github项目地址 :https://github.com/feser-xuan/Arithmetic_test3_UI 小伙伴的博客链接:http://www.cnblogs.com/fukang ...

  2. Java设计给小学生的自动出题系统

    系统要求: 1.自动出题,涉及加减乘除四则运算 2.运算为两位数之间 3.减法不能出现负数 4.乘法结果不超过100 5.除法必须整除 6.用户决定出题量 7.用户决定几道题一换行 8.题目不允许重复 ...

  3. MAXIMO系统 java webservice 中PDA移动应用系统开发

    MAXIMO系统 java webservice 中PDA移动应用系统开发  平时经常用的wince PDA手持设备调用c#写的webservice, 当然PDA也可以调用java webservic ...

  4. Windows系统java下载与安装

    Windows系统java下载与安装 一.前言 作者:深圳-风尘 联系方式:QQ群[585499566] 博客:https://www.cnblogs.com/1fengchen1/ 能读懂本文档人: ...

  5. paip.分布式应用系统java c#.net php的建设方案

    paip.分布式应用系统java c#.net php的建设方案 1. 基础设施的建立 1 2. 本地的的调用API 1 3. 数据的传输 1 4. 代码的传输 1 5. 代码的自动热编译 2 6.  ...

  6. Ubuntu系统Java开发环境的搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...

  7. 随机四则运算的出题程序java

    一.设计思想 1.功能较多必须有菜单选择项,将一个大程序分为若干个功能模块的小程序,逐个实现2.针对题目避免重复时先将已生成的算式保存,然后将下一条生成的式子进行判断是否已生成,如果生成则返回循环语句 ...

  8. 小学生四则运算出题软件-基于java控制台的实现

    .题目描述: 1. 使用 -n 参数控制生成题目的个数,例如 Myapp.exe -n 10 -o Exercise.txt 将生成10个题目. 2. 使用 -r 参数控制题目中数值(自然数.真分数和 ...

  9. paperOne基于java web的简易四则运算出题网站

    项目成员:张金生     张政 需求概要 1.运算数均为正整数 2.包含的运算符有+,-,*,/ 3.除法运算结果为整除运算 4.批量生成题目并判题 核心功能分析 1.题目生成——java后端 题目生 ...

随机推荐

  1. dn.net/blueheart20/article/details/22080489

    dn.net/blueheart20/article/details/22080489

  2. Javascript显示提示信息加样式

    #region JS提示============================================ /// <summary> /// 添加编辑删除提示 /// </s ...

  3. webpack4.x ,1基本项目构建 详解

    1.先创建个文件夹 比如叫 webApp 用编译器打开 2.安装全局的webpack 和webpack-cli 及 webpack-dev-server 命令如下 npm install webpac ...

  4. Steamroller-freecodecamp算法题目

    Steamroller 1.要求 对嵌套的数组进行扁平化处理.你必须考虑到不同层级的嵌套. 2.思路 设定结果数组res 用for循环遍历arr的元素,判断是否为数组,是,则用res=res.conc ...

  5. neo4j 安装

    查看 http://ip:7474/browser/

  6. Fight Against Traffic -简单dijkstra算法使用

    题目链接 http://codeforces.com/contest/954/problem/D 题目大意 n m s t 分别为点的个数, 边的个数,以及两个特殊的点 要求s与t间的距离在新增一条边 ...

  7. MSBuild常用方法

    打包后把nuget包复制到指定的目录 <Target Name="CopyPackage" AfterTargets="Pack"> <Cop ...

  8. 网站动态加载JS脚本

    Demo_1 function loadJS(url, fn) { var ss = document.getElementsByName('script'), loaded = false; for ...

  9. 利用python生成图形验证码

    validCode.py import random from io import BytesIO from PIL import Image, ImageDraw, ImageFont def ge ...

  10. POJ 3370 Halloween treats(抽屉原理)

    Halloween treats Every year there is the same problem at Halloween: Each neighbour is only willing t ...