博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA课堂随机出题
阅读量:5109 次
发布时间:2019-06-13

本文共 1953 字,大约阅读时间需要 6 分钟。

一、设计思路

  1、利用随机数来确定两个数字。

  2、生成0-4的随机数,分别代表 加 减 乘 除。

  3、输入的题数利用for循环来出题,每行输出几道题便在循环中加入if语句,当前出题数与每行输出题数求余为0时,换行。

  4、利用三个数组存信息,分别存出过的题的两个数字和运算符号。

  5、循环开始后,先随机数生成两个数字和运算符号,然后再与数组中的信息进行比对,如果是三个信息都不相等的话进行下一步操作,否则再次生成三个信息。

  6、输出相应的信息,每隔相应数量个式子便换行。

二、源代码

 

package 课堂;import java.math.*;import java.util.*;public class ceshi {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int sum=scanner.nextInt();        int hang=scanner.nextInt();        int[] a= new int[sum];        int[] b= new int[sum];        int[] c= new int[sum];        for(int i=0;i
100) { x = (int)(Math.random()*99+1); y = (int)(Math.random()*99+1); } } if(choose==3) { while(x%y!=0) { x = (int)(Math.random()*99+1); y = (int)(Math.random()*99+1); } } boolean pd=true; if(i!=0) { while(pd) { for(int cha=0;cha
100) { x = (int)(Math.random()*99+1); y = (int)(Math.random()*99+1); } } if(choose==3) { while(x%y!=0) { x = (int)(Math.random()*99+1); y = (int)(Math.random()*99+1); } } } } a[i]=x; b[i]=y; c[i]=choose; if(choose==0) { System.out.print((i+1)+"题为:"+x+"+"+y+"= "); } if(choose==1) { System.out.print((i+1)+"题为:"+x+"-"+y+"= "); } if(choose==2) { System.out.print((i+1)+"题为:"+x+"*"+y+"= "); } if(choose==3) { System.out.print((i+1)+"题为:"+x+"/"+y+"= "); } if((i+1)%hang==0) System.out.println(); } }}

三、截图

 

 

 

转载于:https://www.cnblogs.com/wuren-best/p/11530373.html

你可能感兴趣的文章
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>
tmux的简单快捷键
查看>>
[Swift]LeetCode922.按奇偶排序数组 II | Sort Array By Parity II
查看>>
Html5 离线页面缓存
查看>>
《绿色·精简·性感·迷你版》易语言,小到不可想象
查看>>
Android打包key密码丢失找回
查看>>
VC6.0调试技巧(一)(转)
查看>>
类库与框架,强类型与弱类型的闲聊
查看>>
webView添加头视图
查看>>
php match_model的简单使用
查看>>
在NT中直接访问物理内存
查看>>
Intel HEX 文件格式
查看>>
SIP服务器性能测试工具SIPp使用指导(转)
查看>>
php_扑克类
查看>>
回调没用,加上iframe提交表单
查看>>
(安卓)一般安卓开始界面 Loding 跳转 实例 ---亲测!
查看>>
Mysql 索引优化 - 1
查看>>