Java实现小学生四则运算 20C

要求如下,请问该怎么实现,卡在运算过程中不能出现负数和分数这里了
图片说明

实现了 https://blog.csdn.net/u013360850/article/details/79685769

0

5个回答

1.多来些判断而已, 是减法 你考虑判断一下被减数是否大于减数; 是除法, 可以考虑先随机生成两个数相乘, 然后把积当被除数.
2.程序运行的时候 把结果是分数或负数的 忽略掉,重新生成算式.

1
qq_24452611
Fieldsand 回复u013360850:你把加减乘除4个方法分别写出来
大约一年之前 回复
u013360850
呜呜呜啦啦啦 但是实现一直有问题 可以实现一些吗 谢谢
一年多之前 回复

用随机数, 加计算结果判定, 然后将式子打印出来, 即可, 类似的东西比如https://github.com/iAlios/Tanuki, 它好像实现了式子计算的基础过程, 然后将其结果加以判定, 生成想要的结果即可

0
0

import java.text.DecimalFormat;
import java.util.Scanner;
public class Zhidao {

public static void main(String[] args) {
    String condition = "";
    Zhidao zhidao = new Zhidao();
    do{
    Scanner scanner = new Scanner(System.in);
    try{
    System.out.print("请输入第一个数:");
    double x = scanner.nextDouble();
    System.out.print("请输入第二个数:");
    double y = scanner.nextDouble();
    System.out.print("请输入运算符:");
    String s = scanner.next();
    char z = s.charAt(0);
    zhidao.yunsuan(x, y, z);
    }catch(Exception e){
        System.out.println("请输入正确的数据!");
    }
    System.out.print("是否继续?continue:继续,任意字符:结束");
    condition = scanner.next();

    }while("continue".equals(condition));
}

public static void yunsuan(double x,double y,Character z){
    DecimalFormat r=new DecimalFormat(); 
    r.applyPattern("#0.00");
    if(z.equals('+')){
        System.out.println(x+"+"+y+"=" + r.format((x+y)));
    } else if(z.equals('-')){
        System.out.println(x+"-"+y+"=" + r.format((x-y)));
    } else if(z.equals('*')){
        System.out.println(x+"*"+y+"=" + r.format((x*y)));
    } else if(z.equals('/')){
        if(y==0){
            System.out.println("被除数不能为0");
        } else{
            System.out.println(x+"/"+y+"=" + r.format((x/y)));
        }

    }else{
        System.out.println("无法识别改运算符");
    }
}

}

0
/*
     * 1.获得输入参数n,每生成一个合格的算式,i++,直到i = n
     * 2.对于某个算式,随机生成m个运算符,然后按每个运算符,逐个拼接字符串
     * 3.分别写出加减乘除的方法逻辑
     * */
    string expression;

    int Add(int integer1, int interger2);
    //减法,传入随机生成的两个整数(或计算得的中间结果),大的当被减数,小的当减数,生成减法的式子.
    int Sub(int interger1, int interger2)
    {
        int result = 0;

        if (interger1 > interger2)
        {
            result = interger1 - interger2;
            expression = interger1 + " - " + interger2;
        }
        else
        {
            result = interger2 - interger1;

            expression = interger1 + " - " + interger2;
        }

        return result;
    }
    int Mul(int interger1, int interger2);
    //除法,传入两个整数,把积当被除数,其中一个当除数,另一个当商,生成除法的式子.
    int Div(int interger1, int interger2)
    {
        int num1 = interger1 * interger2;

        expression = num1 + "/" + interger1;

        return interger2;
    }

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java小学生四则运算练习
软件工程导论第一次个人作业! 0.0项目基本任务 使用JAVA编程语言,独立完成一个3到5个运算符的四则运算练习的软件。 软件基本功能要求如下: • 程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号±÷来表示)练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。 • 每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得...
小学生四则运算器(JAVA)
用JAVA简单实现了一个小学生运算器,包括加减乘除四种运算。
简易小学生四则运算练习软件(自动出题判题)-java实现
一、主要功能说明 二、运行截图 三、类的设计(各类之间的关系) 四、源代码 1. MyExGUI.java 2.Operation.java 3.Addition.java 4.Subtraction.java 5.Multiplication.java 6.Division.java 7.ArithmeticTest8.java 一、主要功能说明 输入用户名...
Java图形界面小学生整数四则运算练习软件
使用图形用户界面编写一个小学生整数四则运算练习软件。程序启动后,用户输入用户名,然后选择做什么运算(加、减、乘、除、混合)、做几位数的运算,再单击“开始做题”,之后计算机按要求随机生成10道题目,用户输入答案单击提交,则程序显示标准答案和用户得分,同时,将题目、标准答案、用户答案、成绩保存到以用户名为文件名的文本文件中(例如:如果用户名为“黄洪”,则保存结果的文件名为“黄洪.his”),如果文件已经存在,请将内容添加在原有文件内容的后面。要求文件的排版美观整齐,用户可使用本软件查看该文件的内容。用户可以选择“重做一次”重做上次的题目,也可以选择“继续练习”让电脑重新出题。
简单工厂模式(四则运算)
1. 目的 工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。 2.举例(两个数的加减乘除运算) /** * 定义一个得到运算结果的接口 * @author Michael * */ public interface Operation { pu...
用JavaSwing写一个小学生用的四则运算自测程序
JavaSwing四则运算程序
小学生100以内的四则运算-Java
要求 实现 package cn.com.hellowood.spider; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.io.File; import java.io.FileW...
小学四则运算出题网页版
继续学习学姐的代码,完成作业。用idea写的,几乎是完成照着打了一遍,学姐真的好棒,同时在里面查了一些不会的知识点内容什么的,在这里简单说一下代码的各部分含义和功能,以及自己遇到的学到的一些问题,以后看代码时更加方便。 1、代码说明: (1)后端java代码:分为dao、entity、servlet、sql、util几个包 dao:包含计算题的生成(生成方法主要由上一篇博客而来)、用户注...
简单工厂模式实现粗略的四则运算
头文件: Factory.h #ifndef FACTORY_H #define FACTORY_H #include "product.h" class Factory { public: Factory(); Product *getProduct(enum Type type); }; #endif // FACTORY_H Product.h #ifndef
小学生四则运算软件
编写一个小学生整数四则运算练习软件,每次运行程序时要求先输入用户名,之后计算机随机生成题目,程序每次显示一道题目,要求用户输入答案,之后询问用户是否要继续。如果用户选择不继续,则程序再显示全部题目,标准答案和用户的答案,并给出得分(每道题目的分值为100.0/题目数)。同时,将题目、标准答案、用户答案、成绩保存到以用户名为文件夹,以rec+日期时间为文件名的文本文件中。要求文件的排版美观整齐,用户可以用记事本查看该文件的内容。 要求程序提供完善的异常处理。 主类的类名必须是ArithmeticTest6,源程序文件名必须是ArithmeticTest6.java。
简单的四则运算答题系统(Java版)
用Java写一个小的四则运算答题系统 1.前言 最近一直在用Python刷算法,在TensorFlow(简称掏粪)大坑里游得是不亦乐乎。不过昨天有个朋友叫我帮他的学弟写一个四则运算答题系统(VB),你没有看错!重点是VB!!!虽然我这里没有丝毫轻视VB这种上古语言,实际上像VB这种古老的语言也在如今散发自己独特的王霸之气。我说好吧,Java or Python 二选一,
小学生四则运算练习系统
本文档包括课程设计的文档,同时也包括源码
利用指针实现小学生数学四则运算小软件 2018年12月20日
利用指针实现小学生数学四则运算小软件 2018年12月20日 以下内容仅供娱乐,欢迎随时探讨,请多指教! 利用函数指针、指针函数、数组指针以及指针数组完成小学生数学四则运算小软件,具体要求如下: 1)要具有自动批改功能。 2)要具有统计已完成题目数量和正确率功能。 3)要具有错题记录和回放功能。 4)参与运算的数据范围可以由使用者设定 5)参与运算的数据在使用者设定范围后随机生成。 #inc...
C语言课程设计小学生四则运算
小学生四则运算实现,c语言编写。 实现小学生加法、减法、乘法和除法运算。 并选择难易度,简单运算和混合运算,具有界面选择功能。
小学四则运算生成器
小学四则运算生成器,如题,软件是为了大大方便家长对孩子进行数学联系训练而编写的软件,是小学数学多功能出题器的简化版.出题后保存为txt文件,可以直接打开TXT文件打印在纸上.详情请自行下载.
JAVA简单工厂模式四则运算计算器
JAVA简单工厂模式四则运算计算器
一个关于小学生四则运算的小程序
不超过二位数的整型四则运算,并输出答题记录文件
小学生四则运算UI界面
由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分,程序人机交互界面是GUI界面
小学生四则运算10001
小学生四则运算 小学生四则运算1000 小学生四则运算
基于JAVA的图形化四则运算练习程序
实现了注册、登录,记录用户成绩。自行设定运算类型、时限、题目数。
小学生算术四则运算测试系统
编写一个程序,通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型根据用户选择而定,如果用户选择1.add,则进行加法运算;如果用户选择2.sub,则进行减法运算;如果用户选择3.mul,则进行乘法运算;如果用户选择4.div,则进行整除运算;如果选择5.Hybrid operation,则运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则输出提示“Right!”,否则输出“Not correct!”,10道题做完后,按照每题10分统计总得分,然后打印出总分数和题数。
小学四则运算练习(JavaScript版)
使用语言:JavaScript需求分析:程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号+-*÷来表示)练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间 每个练习题至少要包含2种运算符。不能存在分数、负数与非整数。 练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致功能设计:
C语言 小学生简单的四则运算自我测验
#include<stdio.h> #include<time.h> //rand()函数的头文件 #include<stdlib.h> //srand()函数的头文件 #define PRINTF1 printf("答案对,你真很棒!!!") #define PRINTF2 printf("答案错误,正确答案是 %.2f ,继续努力,...
java小学生题目自动生成
java小学生题目自动生成(黑白框无GUI)
C++实现小学生运算系统
c++实现小学生加减混合运算,趣味运算等功能。适合c+入门级别编码
Java-------猜拳小游戏,四则运算等
(1)、我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.001米。请问,折叠多少次,可以折成珠穆朗玛峰的高度。(难点:循环条件的改变) (2)、编写程序计算12+22+32+....+1002的和。 (3)、编写程序,打印1到100之内的整数,但数字中包含7的要跳过。 难点条件(i/10!=7&&i%10!=7) (4)、编写程序,生成5个1至1...
小学生四则运算自动出题系统 免费
Welcome to my blog!小学生四则运算自动出题系统 软件大小:499 KB软件语言:简体中文软件类别:国产软件 / 免费版 / 理科工具应用平台:Win9x/NT/2000/XP/2003界面预览:无插件情况: 投诉更新时间:2005-12-05 16:06:20下载次数:2009推荐等级:联 系 人:duyaofeiyeah.net开
小学算术自测系统
简单的c语言编程算术自测四则运算,附加有乘法口诀表,对系统内语言进行优化 更人性化
C++小学生四则运算测试
是用C++编写的一个完整的小学生四则运算测试的课程设计,里面有源码和已经编译好的debug文件,debug文件中可以直接运行,测试的结果可以存放到txt文本框中,可以在程序中查看参见测试的结果。这个课程设计是一个优秀的课程设计,达到90分。
2018102992小学四则运算练习软件项目报告
代码地址:https://coding.net/u/bow1024/p/testBybrm/git 1.需求分析 设计一个四则运算随机生成器,要求: 生成的运算符在3-5个(等号属于运算符),运算数为0-100的整数 每个式子至少有两种不同运算符(不包括等号) 运算存储在result.txt文件中,第一行是学号,后面存储运算式 程序输入仅有生成式子个数n 2.功能设计 实现基本运算功能: 运...
第一次的小学生四则运算
项目地址 https://git.dev.tencent.com/renj154/works.git 项目需求 使用JAVA编程语言,独立完成一个3到5个运算符的四则运算练习的软件。 软件基本功能要求如下: 1、程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号±*÷来表示)练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。· 2、每个练习题至少要包含2种运算符。同时...
小学生四则运算(c++)
简单的C++程序,可以给初学者以参考,要用到的下载吧
数学小学数学习题自动生成软件,四则运算,括号等,打印输出
数学小学数学习题自动生成软件,四则运算,括号等,打印输出
小学生四则运算
程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间,为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式。
小学生数学考试系统(实现基本功能)
问题及代码: /* 时间:2016.11 作者:夏晓林 内容:给小学生随机出10道题 */ #include #include #include int main() { int a,b,c,d,t,i,sum=0; double y; srand(time(0)); for(i=1; i<=10; i++) { a=rand()%1
web Java 四则运算
简单的网页四则运算!
四则运算(官方程序)
四则运算(官方程序) ****四则运算**** ]10 CLS ]20 DIM OPERAND(6),OPERATOR(6),EPS(12) ]30 DIM PRIORITY(6,6),STACK1(6),STACK2(6) ]40 RANGE=10:AMOUNT=10:DIFFICULTY=1 ]50 FOR I=0 TO 6 ]60 FOR J=0 TO 6 ]...
数据结构(四)java模拟计算器四则运算算法
用java模拟解决计算器四则运算算法问题
Java小学生数学练习题目自动生成系统
编写一个能够自动生成小学生数学练习题目的程序。。。。
面向对象程序课程设计——小学算术运算测试软件
小学算术运算测试软件(面向对象程序课程设计),有源代码,按照课程设计格式。
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 小学生机器学习课程设计 java 学习 小学生