为小学生出四则运算题目.java
import java.util.Scanner;
import java.util.Random;
public class test{
public static int s1 = new Random().nextInt(100);
public static int s2 = new Random().nextInt(100);
public static int s3 = new Random().nextInt(100);
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入想要的算法个数:");
int amout = in.nextInt();
System.out.println("请输入想要每行个数:");
int line = in.nextInt();
int[][] sum = new int[10000][3];
for(int i=0;i<amout;i++) {
if(i%line==0) {
System.out.print("\n");
}
s3 = new Random().nextInt(100);
sum[i][2]=s3;
s1 = new Random().nextInt(100);
s2 = new Random().nextInt(100);
if((s3%4)==0){
if(s2>s1){
while(s2>s1) {
s1 = new Random().nextInt(100);
s2 = new Random().nextInt(100);
}
}
}
if((s3%4)==1) {
sum[i][0]=s1;
sum[i][1]=s2;
}
if((s3%4)==2) {
if(s1*s2>100) {
while(s1*s2>100){
s1 = new Random().nextInt(100);
s2 = new Random().nextInt(100);
}
}
}
if((s3%4)==3) {
while(s2==0) {
s2 = new Random().nextInt(100);
}
if(s1%s2!=0) {
while(s2==0) {
s2 = new Random().nextInt(100);
}
while(s1%s2!=0){
s1 = new Random().nextInt(100);
s2 = new Random().nextInt(100);
while(s2==0) {
s2 = new Random().nextInt(100);
}
}
}
}
sum[i][0]=s1;
sum[i][1]=s2;
if(i>1) {
if(sum[i-1][0]==sum[i][0]&&sum[i-1][1]==sum[i][1]&&sum[i-1][2]%4==sum[i][2]%4) {
do {
sum[i][0]=new Random().nextInt(100);
sum[i][1]=new Random().nextInt(100);
sum[i][2]=new Random().nextInt(100);
}while(sum[i][0]!=sum[i-1][0]&&sum[i][1]!=sum[i-1][1]&&sum[i][2]%4!=sum[i+1][2]%4);
}
}
if(s3%4==0) {
System.out.print(i+1 +":"+ s1 + "-" + s2 +"= ");
}
if(s3%4==1) {
System.out.print(i+1 +":"+ s1 + "+" + s2 +"= ");
}
if(s3%4==2) {
System.out.print(i+1 +":"+ s1 + "*" + s2 +"= ");
}
if(s3%4==3) {
System.out.print(i+1 +":"+ s1 + "/" + s2 +"= ");
}
}
}
}
程序设计思路:程序主要运用了Random函数产生随机数,将s3%4做为符号确定数,再在其中每一个条件中控制该运算符的相应条件。最后在用数组存入相应数据,将其进行判断。最后按照要求输出!
设计程序可以锻炼逻辑思维能力,以后会每天坚持敲写代码,提高自己的编程能力。
为小学生出四则运算题目.java的更多相关文章
- 实现一个自动生成小学四则运算题目的命令行程序(java实现)
Github项目地址:https://github.com/xiaobaot/wordcount/tree/master/sizeyusuan 团队成员:谢家明(代码生成) 谢竣(测试完善) 项 ...
- 个人作业1——四则运算题目生成程序(java代码,基于控制台)
一.题目描述: 从<构建之法>第一章的 "程序" 例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行 "软件",满足以下需求: ...
- 用C给小学生出题目
用C给小学生出题目 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 600 300 • Es ...
- 作业二:个人编程项目——编写一个能自动生成小学四则运算题目的程序
1. 编写一个能自动生成小学四则运算题目的程序.(10分) 基本要求: 除了整数以外,还能支持真分数的四则运算. 对实现的功能进行描述,并且对实现结果要求截图. 本题发一篇随笔,内容包括: 题 ...
- myapp——自动生成小学四则运算题目的命令行程序(侯国鑫 谢嘉帆)
1.Github项目地址 https://github.com/baiyexing/myapp.git 2.功能要求 题目:实现一个自动生成小学四则运算题目的命令行程序 功能(已全部实现) 使用 -n ...
- Individual Project "写一个能自动生成小学四则运算题目的程序"
一.题目简介 写一个能自动生成小学四则运算题目的程序. 初步拟定要实现的功能后,估计一下自己需要花多长时间.编程过程中记录自己实际用了多长时间. 然后和同学们比较一下各自程序的功能.实现方法的异同等等 ...
- C语言:一个能自动生成小学四则运算题目的程序
完成这个程序,半个小时内完成了,这个程序,可以自动生成小学简易的四则运算,提供菜单让用户选择,然后判断加减乘除,判断答对答错的题目个数,用户同时也可以重新选择继续答题或重新选择或退出程序. 源程序: ...
- Python实现自动生成小学四则运算题目
Github地址: https://github.com/guoyuyi/gyy.github.io/blob/%E4%BD%9C%E4%B8%9A1/zy1.py 题目描述: 通过python语言编 ...
- 作业四:个人项目-小学四则运算之JAVA版
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 代码所在的github远程仓库的地址:https://git ...
随机推荐
- Win2012或Win2016安装网卡
在电脑安装了Windows Server 2012或者2016等系统之后,可能面临的很大的问题就是没有有线或无线网卡. 1.安装网卡的功能 2.一直到“功能”这部分,选择安装“DirectPlay”和 ...
- NUMPY的学习之路(2)——索引,合并,分割,赋值
一.索引 1.1numpy数组的转置 A=np.arange(3,15).reshape(3,4) print(A) print(A[2][0]) print(A[2,1]) print(A[2,:] ...
- 自定义控件之绘图篇(四):canvas变换与操作
具体操作见下面链接: http://blog.csdn.net/harvic880925/article/details/39080931/
- dk7和jdk8的一些新特性
本文是我学习了解了j 的一些资料,有兴趣的大家可以浏览下下面的内容. 官方文档:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes- ...
- JEECG弹出框提交表单
一.设备主页面(deviceMain.jsp) <t:dgToolBar title="编辑设备" icon="icon-edit" url=" ...
- ASP.NET CSRF 解决【网摘】
http://stackoverflow.com/questions/29939566/preventing-cross-site-request-forgery-csrf-attacks-in-as ...
- python pip 安装常用库如何使用国内镜像源
最近通过python安装一些常用库发现下载速度特别慢,而且还会出现无法安装等错误,尝试找了一些国内的镜像源,发现阿里云的速度很快,这里做个记录,并分享给大家. 国内镜像源 阿里云:http://mir ...
- MongoDB - 用户名密码认证
参考 offical doc medium Mongo roles说明 https://docs.mongodb.com/manual/reference/built-in-roles/#userAd ...
- Solr 8.2.0最新RCE漏洞复现
漏洞描述 国外安全研究员s00py公开了一个Apache Solr的Velocity模板注入漏洞.该漏洞可以攻击最新版本的Solr. 漏洞编号 无 影响范围 包括但不限于8.2.0(20191031最 ...
- wordpress 添加友情链接
最近入了wordpress的坑,虽然还没深入,但是好歹弄了点东西了:) 一般网站都有友情链接这个东东吧,看网上说这个有个插件的,叫“Link Manager”,添加完了以后就能添加了,可是我今天去搜的 ...