项目1——四则运算生成

 题目: 写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

  首先看到题目,要自动生成四则运算,分几步,首先要先生成运算数和运算符号,于是我可以用JAVA的random方法来生成运算数和运算符号,运算符号用0-3 共四个数字来表示,分别为+ - * 、,当通过random得到运算表达式后,我通过一个变量将运算式存储起来,通if 语句判断判断是哪种运算规则,然后把每种运算规则的计算方法分别写出来,这样就可以得到运算式的正确结果了,然后再和输入的结果进行比较就可以知道答案是否正确。

  其中,真分数的运算的方法是生成4个数,每两个一组,每一组用除号连接且大数在前,然后通if 语句来计算式子的值,同整数一样实现。

  我添加了一个功能就是在这种模式下,整数运算和真分数运算随机出现,也是用random随机生成使用哪一种模式。

  这是源代码的github地址   https://github.com/zqm233/cal/blob/master/cal.java

  http://www.cnblogs.com/ziyixuedie/p/6492163.html 此为参考的代码地址

  

  

时间: 2024-10-20 20:57:22

项目1——四则运算生成的相关文章

软件工程项目之二:结对编程——四则运算生成计算程序

0x01 :简介 本次的编程任务是完成一个具有UI界面的,具备四则运算生成.计算.判断对错功能的程序.本次程序使用C#语言编写,用时为2周. 0x02 :软件工程和PSP表格记录 PSP 2.1 Persinal Software Process Stages Time(Estimated) Time(Real) Planning 计划     Estimate 估计这个任务需要多少时间 24h 36h Development 开发     Analysis 需求分析(包括学习新技术) 8~10

软件工程启程篇章:C#和四则运算生成与运算

0x01 :序言 I leave uncultivated today, was precisely yestoday perishes tomorrow which the person of the body implored “看不清楚的时光印痕,像是泛黄的底片,明明还记得那个故事,却忘了故事里的风月”,不知如今因为生成规则.词法排序或效率而争执地面红耳赤的少年们,多少岁月走过重新翻阅看着七零八落的注释和代码段,是否只得慨叹岁月这把最锋利的杀猪刀,然而,即便最终能停留在代码段的注释行不过寥

个人项目2——四则运算

个人项目2——四则运算 在个人项目1中生成四则运算表达式函数的基础上,进行功能的拓展. 1.避免重复: 将表达式的两个数字经过运算生成一个数字,方法如下:前一个数字*10000,后一个数字*1,将所得两个数字相加,并存储到数组中,用“==”判断生成的数字是否与数组中的数字相同?若不同则输出表达式,否则重新生成. 2.可以定制(数量.打印方式) 设定“题目数量”.“打印方式”两个参数,通过值传递将这两个参数传入相应的功能函数中.通过用户为这两个参数赋值,实现对输出时题目数量和每页上题目的数量的定制

新版本ADT创建Android项目无法自动生成R文件解决办法

本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时候,都无法自动生成R文件,这个时候MainActivity文件报错,反复点击项目后执行“Clean”后,错误无法解 决,按照之前不生成R文件的办法解决不了,那怎么办呢?先分析错误产生的原因. 案例参考:新版本ADT创建Android项目无法自动生成R文件解决办法 | TeachCourse

结对项目:四则运算

结对项目:四则运算 结对成员:沈柏杉 .程媛媛 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int x,y,result; 6 char z; 7 while(~scanf("%d %d %c",&x,&y,&z)) 8 { 9 10 if(z=='+') 11 result=x+y; 12 if(z=='-') 13 result=x-y; 14 if(z=='*'

eclipse或adt-bundle创建的android项目没有自动生成MainActivity.java和activity_main.xml等文件解决办法

以前我电脑一直以来都是用的eclipse3.7来开发android项目的,创建android项目也能正常生成MainActivity.java和activity_main.xml等文件.后来不知道什么原因,电脑几个盘上的文件很多打开都显示乱码.找了很多方法都无法解决,所以就把硬盘给格式化重装了系统. 重装系统后,重新配置了eclipse的android开发环境,但发现创建的android项目不能正常生成MainActivity.java和activity_main.xml等文件,网上找了很多方法

软件工程结对编程第2次作业 - 图形界面四则运算生成工具

图形界面的四则运算生成工具 一个简单的图形界面四则运算生成工具 by Linaria with ?? 环境 操作系统:Windows 10 语言:C++ / XML 集成开发环境:Visual studio 2017 界面 主界面 关于页面 界面设计基于开源UI库 duilib 代码实现 全部代码托管在Coding 题目生成 int PrintQuestions(int amount, int symbolCount, int maxNumber, bool haveBrackets, bool

用于对项目中密码生成MD5摘要和加盐的工具类

import java.security.MessageDigest; /** * 用于对项目中密码生成MD5摘要和加盐的工具类 * @author 彭锋 */ public final class MD5Util { private static final char[] hexadecimal = {'0','1','2','3','4','5','6', '7','8','9','a','b','c','d','e','f'}; /** * 根据指定的字符串,返回对应的MD5摘要结果 *

在Vue项目中动态生成二维码 阿星小栈

一.使用jquery.qrcode生成二维码 1.首先在页面中加入jquery库文件和qrcode插件 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script> 2.在页面中需要显示二维码的