20155327结对编程练习

题目要求

实现一个命令行程序,要求:

  • 自动生成小学四则运算题目(加、减、乘、除)
  • 支持整数
  • 支持多运算符(比如生成包含100个运算符的题目)
  • 支持真分数
  • 统计正确率

设计思路

  • 四则运算中:将原来的中缀表达式转换为后缀表达式,在四则运算中,后缀表达式是最方便计算的
  • 随机生成一个1-4的整数,0表示加法,1表示减法,2表示乘法,3表示除法
  • 分多个类实现

    实现过程中的关键代码解释

System.out.println("请输入题目的数量");Scanner scan2=new Scanner(System.in);
int c=(int)(Math.random()*3);//随机生成一个1-4的整数,0表示加法,1表示减法,2表示乘法,3表示除法if(c==0){d1=a+b;System.out.print(a+"+"+b+"=       ");}if(c==1){d1=a-b;System.out.print(a+"-"+b+"=       ");}if(c==2){d1=a*b;System.out.print(a+"*"+b+"=       ");}if(c==3){d1=a/b;System.out.print(a+"/"+b+"=       ");}if((i+1)%3==0){System.out.println();}daan[i]=d1;

还在努力中。。。

转载于:https://www.cnblogs.com/l97----/p/8850281.html

20155327结对编程练习相关推荐

  1. 结对编程——单元测试

    结对编程 结对人:宫成荣 代码如下: #include<stack>                #include<iostream> #include<deque&g ...

  2. 软件工程网络15结对编程作业

    软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...

  3. 结对编程-马尔科夫链作业成绩

    结对编程-马尔科夫链作业成绩 作业博客:http://www.cnblogs.com/vertextao/p/6881960.html 问题 本次作业仅有三位同学按时提交,两位同学延迟提交,出人意料, ...

  4. 和AI结对编程!OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大

    作者 | 琰琰.青暮 比GPT-3更强大! 昨日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot,这款工具基于GitHub及其他网站的源代码,可根据上文提示为程序员自动编写下 ...

  5. 结对编程--------四则运算 实验总结2

    结对编程----------四则运算 实验总结2 结对对象 20172301 郭恺 20172328 李馨雨 过程截图 这个是我们编写的main,叫ArithmeticTest1主要用于生成随机等级的 ...

  6. 结对编程-Core 第12组 [pb15061359+pb15061351]

    一.项目要求 1.输入题目数量,生成操作数为3~5个的四则运算题目 2.输入上限值控制生成的操作数的最大值以及结果的最大值 3.输入支持的操作符类型:加.减.乘.除.乘方.括号 4.输入支持的操作数类 ...

  7. 20165330 结对编程项目-四则运算 第一周

    需求分析 实现一个命令行程序,要求:自动生成小学四则运算题目(加.减.乘.除) 可实现多个运算符一起运算 可以真分数形式输出结果 测试结果的正确性 统计题目完成数并计算正确率 设计思路 实验首先是完成 ...

  8. 第四次作业 结对编程-黄金点游戏

    本次配对实验中,我的队员是王新亮同学,他的博客是http://www.cnblogs.com/wangxinliang/ 组员介绍: 我的结对成员是王新亮同学,他性格踏实稳重,认真勤恳,脾气非常温和. ...

  9. 现代软件工程 结对编程 (I) 三维棋类游戏

    Pair Project I 3D Board Game Turn a usual 2D board game into 3D by transferring  board and game rule ...

最新文章

  1. Android中Handler
  2. mongodb和python交互
  3. 利用Eclipse/MyEclipse 实体类生成.hbm.xml文件
  4. 基于DSP技术的多路语音实时采集与压缩处理系统
  5. 微服务技术方案:Spring Cloud 从入门到实战
  6. 机器学习-降维之主成分分析PCA算法原理及实战
  7. 数据结构思维 第十七章 排序
  8. 向量范数证明例题_第八课:向量的范数
  9. 通过实现IHttpModule初始化Nhibernate的Session
  10. 从SQL Server数据库转到Oracle数据库的数据脚本处理
  11. Cortex M3/M4 学习摘要(一)
  12. 品味FastDFS~目录
  13. 使用Github pages+jekyll搭建自己的博客(windows版)
  14. Spring Cloud(十二):Spring Cloud Zuul 限流详解(附源码)(转)
  15. Java实现 LeetCode 824 山羊拉丁文(暴力)
  16. 【总结】ElasticSearch 安装启动报错max file descriptors [32768] for elasticsearch process is too low, increase
  17. 趣头条老是旧闻重复,怎么处理 | 伪原创视频需要改什么
  18. 将台式机组成云服务器_如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益...
  19. 字节跳动后端面经(18)
  20. 保护模式(四)长调用与短调用 调用门

热门文章

  1. c++编写手机小游戏代码_手机也能编程?盘点这6个可以用手机编程的App!快收藏!...
  2. java解析excelpoi_Java解析Excel之POI(一)
  3. CentOS5.4安装libpng提示--configure: error: ZLib not installed
  4. 2018-12-13
  5. 1.根据MAC地址抓包
  6. Java多线程(二)——多线程基本特性
  7. Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress
  8. golang log模块之log4go使用介绍
  9. DXUT框架剖析(6)
  10. JavaScript(五)对象