300道随机四则运算小程序(java编写)

这是由Java编写的300道随机四则运算小程序, 运算数范围为0~100(不包括100),运算结果保留两位小数。

程序代码:

import java.util.*;
class Yunsuan{
    public static void main(String[] args){
        Random rand = new Random();
        for(int i = 0; i < 300; i++){
            int num1 = (int)(rand.nextDouble() * 100);
            int num2 = (int)(rand.nextDouble() * 100);
            double num3 = 0;
            char ch = 0;
            switch(rand.nextInt(4)){
                case 0: ch = ‘+‘; num3 = 1.0 * num1 + num2; break;
                case 1: ch = ‘-‘; num3 = 1.0 * num1 - num2; break;
                case 2: ch = ‘ב; num3 = 1.0 * num1 * num2; break;
                case 3: ch = ‘÷‘; while(num2 == 0){num2 = (int)(rand.nextDouble() * 100);} num3 = 1.0 * num1 / num2; break;
            }
            num3 *= 100;
            num3 = Math.round(num3);
            num3 /= 100;
            if((num3 - (int)num3) == 0){
                System.out.println(num1 + "" + ch + num2 + "=" + (int)num3);
            }
            else{
                System.out.println(num1 + "" + ch + num2 + "=" + num3);
            }
        }

    }
}

原文地址:https://www.cnblogs.com/gongsunaokong/p/8537472.html

时间: 2024-08-07 20:57:13

300道随机四则运算小程序(java编写)的相关文章

任务2--安装Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到GitHub

我的GitHub地址为:https://github.com/Orangeyc123 首先呢,我并没有完整的完成任务,我觉得主要问题有以下几个 1.由于之前都没有听说过intellj IDEA这个软件,安装的时候就碰到了好多问题.对于我这个人来说呢,有一点很大的毛病就是对于从来没见过不知道的东西有一种畏惧心理.怕自己装的不对,怕自己有哪一个步骤和别人不一样而产生不同的结果. 比如 之前一直没有遇到过这种情况,显然有些不知所措,不过还好,问了学长以后我想以后出现这种问题应该so easy. 下载并

生成300道小学四则运算题

通过Java编写一个能够自动生成三百道小学四则运算的小demo 通过Ramdom获取随机数 algorithm的值确定运算法则 parameter值确定循环次数 package D; import java.text.DecimalFormat; import java.util.Random; public class Demo { public static void main(String[] args) { operation(); } public static void operat

四则运算小程序测试

一.测试题目是否重复: 在程序中,我分为了6个模块,我只在“简单加减”模块中实现了避免题目重复,其他模块也用类似的方法实现,故没有在程序中体现出来. 在加减模块中,假如运算数最大值为30,出题数目为1000,运行程序后发现没有重复:假如运算数最大值为10,而出题数目为300,发现程序不再往下运行,原因是0-10这11个数最多只能出11*11*2=242道题,若出300道,必会有重复,而程序中已实现避免重复,故程序运行出错. 而在其他模块中,无论最大值为多少,都能输出任意数目的运算题,但是可以发现

原创:微信小程序java实现AES解密并获取unionId

来自:微信小程序联盟 如果大家使用小程序的同时还在使用公众号的话,可能会用到unionId这种功能,由于公司业务需要,我们需要使用unionId,具体使用方法,请参考微信开放平台的说明,但是在微信小程序的文档中只给出了部分语言实现的源码,竟然没有java的,小程序的开发人员是有多么懒.难道大家都不用java写后台??? 什么鬼,然后开始了各种AES踩坑之路,其实参考了很多的网上的教程,再次不能一一列出来给大家了,(因为我写这篇文章的时候,已经是解决问题一周以后了),也收到管理员的很多帮助,再次写

「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)

转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-08/ 小程序如何加载的呢?生命周期!源码:https://github.com/limingios/wxProgram.git 中的No.3 加载页面 小程序默认加载的pages中的第一个目录 不管你的名称,只管你的顺序 其他目录需要通过触发才能加载 生命周期 相关的框架的时候都有生命周期的概念,通过了解生命周期更好的把控框架的使用! onLaunch 第一次打开小程序的初始化,也被调用一次.

「小程序JAVA实战」微信小程序工程结构了解(五)

转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-05/ 微信小程序工程结构 audio,button,canvas,checkbox 都是由4个文件构成,而且他们的目录名称和文件内部的名称「保持一致」,这点特别重要. 主目录结构 app.js 外部的全局的js,可以当作一个父类,把这个全局文件理解成java里面的一个类,这样理解对于java开发的容易理解些. app.json 全局的配置文件,有点类似java web开发的resource目录下

「小程序JAVA实战」小程序的关注功能(65)

转自:https://idig8.com/2018/09/24/xiaochengxujavashizhanxiaochengxudeguanzhugongneng64/ 在个人页面,根据发布者个人和个人的信息来进行展示,如果是发布者,可以进行关注和取消关注. 后端开发 涉及2涨表,一个关联表,个人和粉丝的关联表,用户表. UsersMapper.java package com.idig8.mapper; import com.idig8.pojo.Users; import com.idig

「小程序JAVA实战」小程序的个人信息作品,收藏,关注(66)

转自:https://idig8.com/2018/09/24/xiaochengxujavashizhanxiaochengxudegerenxinxizuopinshoucangguanzhu65/ 个人信息页面有一个tab(作品,收藏,关注)源码:https://github.com/limingios/wxProgram.git 中No.15和springboot 作品,收藏,关注的列表 VideoController.java package com.idig8.controller;

四则运算小程序

设计一个图形界面(GUI)的四则运算应用程序,可以是PC桌面的图形界面程序.网页程序或者手机程序设计的应用程序可以完成加法.减法.乘法.除法运算应用程序可以完成真分数的四则运算例如:1/2 + 1/3 = 5/6例如:1/5 + 3/10 = 1/2(而不是5/10)例如:1'1/3 - 2/3 = 2/3 (是1'1/3而不是4/3,注意:" ' "为1'1/3整数与分数的分隔符)例如:1/2 * 3/4 = 3/8例如:1/(2/3) = 1'1/2(而不是3/2)有退格和清屏的功