软件构造(Java)——50道100以内的加减法口算习题(升级版)
题目:
用Java程序生成50道100以内加法/减法算式的习题,并输出。
(1)每个算式还需要答案;
(2)加法算式的和不能超过100;
(3)减法算式的差不能小于0;
(4)把算式输出到文本文件中;
package demo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.*;public class Exc {public static void main(String[] args) throws IOException {// TODO 自动生成的方法存根File f=new File("out.txt");f.createNewFile();FileOutputStream fileOutputStream = new FileOutputStream(f);PrintStream printStream = new PrintStream(fileOutputStream);Random r = new Random();//定义操作数a,b;结果cint a,b,c;//题目的数量int temp = 0;int cnt = 0;for(int i = 0 ;i<10000000;i++) {a = r.nextInt(101);b = r.nextInt(101);c = r.nextInt(2);//去除结果大于100或小于0的表达式if(calculate(a, b, c) > 100 || calculate(a, b, c) < 0)continue;if(cnt%5==0)//System.out.println("");{//将输出的数据输入到文件中System.setOut(printStream);System.out.println("");}//sites.add(a+getOp(c)+b+"="+calculate(a, b, c)+" ");//System.out.print(a+getOp(c)+b+"="+calculate(a, b, c)+" ");//将输出的数据输入到文件中System.setOut(printStream);System.out.print(a+getOp(c)+b+"="+calculate(a, b, c)+" ");cnt++;temp++;if(temp == 50)break;}//System.out.print(sites);}//获取操作运算符public static String getOp(int index) {String string = "";switch(index) {case 0:string = "+";break;case 1:string = "-";break;}return string;}//计算表达式public static int calculate(int a,int b,int index) {int sum = 0;switch(index) {case 0:sum = a + b;break;case 1:sum = a - b;break;}return sum;}}
输出
软件构造(Java)——50道100以内的加减法口算习题(升级版)相关推荐
- 面向对象改造——50道100以内的加减法口算习题
面向对象改造--50道100以内的加减法口算习题 接上篇文章,50道100以内的加减法口算习题的模块化改造基础上,对其进行面向对象的进一步改造 上文链接: link. 文章目录 面向对象改造--50道 ...
- 50道100以内的加减法口算习题及它的模块化改造
50道100以内的加减法口算习题及它的模块化改造 目录 50道100以内的加减法口算习题及它的模块化改造 前言 一.未经过模块化设计的基础代码 1.代码示例 2.存在的问题 二.分解与模块化 1.分解 ...
- 【软件构造-java编写】生成50道100以内加法/减法算式的习题,并输出。(和不能超过100,差不能小于0)
原题 (论述题) 生成50道100以内加法/减法算式的习题,并输出. (1)每个算式还需要答案: (2)加法算式的和不能超过100: (3)减法算式的差不能小于0: (4)每行整齐地多显示几个算式,不 ...
- java实现随机出题之随机产生50道100以内的加减法题目;
package test; import java.util.Random;public class Test {public static void main(String[] args) {//调 ...
- Python实现100以内的加减法口算练习题
小朋友口算练习题,100以内的加减法运算: 程式要求如下 1,100道100以内的加减法计算题 2,两数相加,和小于等于100 3,被减数必须大于减数 4,前面80道计算题的格式为A+B= 或者C-D ...
- 生成50道100以内加法/减法算式的习题_软件构造_羊卓的杨
废话咱们就不多讲了,直接上代码,看完的老铁记得给个收藏关注❤~. 下面这两个平台也求一波关注,最近两年内有更新
- 随机产生50道100以内 加减法的运算
随机产生50道 加减法的运算 题目分析 1.1. 50道随机数 需要用到 Random 类随机产生100个 100以内的随机数 Random.nextInt(100) + 1; 1.2 随机加减法 存 ...
- 随机生成50道100以内的加减题(在线答题)
一.代码部分: import random def fun(i): score = 0 list = [] tup = () for i in range(i,51): num1 = ...
- Java口算练习软件(随机生成10道100以内的数学练习题)
Java口算练习软件 使用Java编写口算练习软件 实现以下功能点: 1.随机生成10道100以内的加减法练习题 2.设计GUI界面(包含"生成题目"."上一题" ...
最新文章
- 人脸识别技术在法国:质疑声中的先行者
- 17、mybatis两个内置参数
- bzoj 3928: [Cerc2014] Outer space invaders
- 离子量子计算机 寻址,量子计算机的硬件进展
- 《Python绝技:运用Python成为顶级黑客》 用Python进行取证调查
- Java检查字符串是否包含中文字符
- pcie inbound、outbound及EP、RC间的互相訪问
- elkan K-Means
- win7远程桌面连接
- 磁盘读写的时间花费和调度算法(操作系统)
- TeamTalk 详细介绍
- 20个非常有用的单行Python代码
- 华为获印尼NTS WCDMA商用合同
- java面试题目整理
- “此苹果非彼苹果”看意图识别的那些事儿
- eWebEditor的使用方法
- ClickOnce部署出现 无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案...
- 日常记账后,项目图表显示各种收支类别
- 一看就懂!SHT11温湿度检测的使用
- 用Python转换华氏度与摄氏度
热门文章
- Python通过163和QQ收发邮件
- 生活污水磷超标,磷化工行业磷超标,各种磷超标的深度治理
- android 换 苹果,第一次从安卓手机换到苹果,会有哪些特别不适应的地方?
- 【UNREAL ENGINE 游戏开发】开篇之UE4的BLUEPRINT(蓝图)与C++(新童鞋必看)
- 《洋娃娃和小熊跳舞》吉他简谱
- 阿里云服务器Mongodb被黑,数据丢失
- Metasploit 【入门】
- 怎么能把Excel数据导入到这个水经注软件里?
- 王慧文复出进军人工智能,王兴投资BlockCity区块城市搞元宇宙
- 关于市盈率市净率的探讨