import java.util.Random;
import java.util.Scanner;public class RandNum2 {public static int ProduceNum(int range){Random random = new Random();int b1 = random.nextBoolean() ? 1 : -1;int b2 = random.nextBoolean() ? 1 : -1;int b3 = random.nextBoolean() ? 1 : -1;int a = random.nextInt(range) * b1;int b = random.nextInt(range) * b2;int c = random.nextInt(range) * b3;System.out.print(a);System.out.print(" " + b + " ");System.out.println(c);return a + b + c;}public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int rang;int questionNum;int errCount = 0;System.out.println("输入您想做多少题:");questionNum = scanner.nextInt();System.out.println("输入最大的数:");rang = scanner.nextInt();System.out.println("\n开始喽。。");long startTime = System.currentTimeMillis();for (int i = 0; i < questionNum; i++) {int randNum = ProduceNum(rang);int scana = scanner.nextInt();if (scana == randNum){System.out.println("good" + '\n');}else {System.out.println("errCount++" + '\n');errCount += 1;}}long endTime = System.currentTimeMillis();long timeSecondsSpend = (endTime - startTime)/1000;System.out.println("错误率:" + (double)errCount/questionNum * 100 + "%");System.out.println("耗时:" + timeSecondsSpend + "s");System.out.println("平均耗时:" + timeSecondsSpend / questionNum + "s/题");}
}
运行实例:。。。
错误率:10.0%
耗时:34s
平均耗时:3s/题

Java 快乐练习口算相关推荐

  1. 生成小学加减口算题JAVA算法

    生成小学加减口算题JAVA算法 package com.jianchi.fsp.generationchildrenarithmetic;import java.io.Serializable; im ...

  2. <Java><字符串>口算练习题

    题目描述 王老师正在教简单算术运算.细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习. 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率.王老师希望尽量减少输入的工 ...

  3. java口算出题程序_5分钟学会十进制转换成二进制的快速口算方法 Java输出二进制的代码...

    大一寒假的时候我在学校里学C语言的补码时候学会了一种十进制换成二进制的方法,不知道学计算机的是不是也是这么算的,感觉比高中数学课教的那除2取余的方法快多了,而且容易掌握和不需要笔算.具体方法如下,我会 ...

  4. 基于Python和Java混合编程实现的小学生数学口算题卡定制练习题

    1. 总体要求 综合运用软件工程的思想,协同完成一个软件项目的开发,掌软件工程相关的技术和方法: 组成小组进行选题,通过调研完成项目的需求分析,并详细说明小组成员的分工.项目的时间管理等方面. 根据需 ...

  5. java——随机口算题(加减乘除随机)

    java--随机口算题(加减乘除随机) import java.util.Scanner; public class jisuan {static int wrongnumber=0;public s ...

  6. Java口算练习软件(随机生成10道100以内的数学练习题)

    Java口算练习软件 使用Java编写口算练习软件 实现以下功能点: 1.随机生成10道100以内的加减法练习题 2.设计GUI界面(包含"生成题目"."上一题" ...

  7. java批改算数题,一秒批改数学题 小猿口算横式题目批改准确率达99.9%

    11月19日,小猿口算APP举行以"AI进化"为主题的的发布会,小猿口算APP负责人王向东首次对外披露:目前全国有超过三千万的小学家长.老师用户在使用小猿口算APP,每日拍照批改题 ...

  8. HDU6287 口算训练(唯一分解定理+二分)

    口算训练 Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others) Total Sub ...

  9. hdu 6287 口算训练(二分+质因数分解+思维)

    口算训练 Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others) Total Sub ...

最新文章

  1. 这段代码你一定看不懂!不信?那你说说是干嘛的?
  2. 《跟我学java》_《跟我学Java——基础篇02》
  3. MySQL 高级 - 触发器 - 创建及应用
  4. 用友邮件撤回怎么操作_用户体验原则——“操作可控”
  5. python高维数据_t-SNE高维数据可视化(python)
  6. linux无限刷屏代码,linux下如何实现简单刷屏
  7. 【转】Burp Suite详细使用教程-Intruder模块详解
  8. linux glance删除命令,OpenStack Glance v2 API任意文件删除漏洞(CVE-2012-5482)
  9. paranoid用法
  10. 自然人独资企业要上缴哪些税
  11. 密立根油滴实验数据处理(C++实现)
  12. 网易2019实习生招聘编程题解答
  13. 《Windows CE嵌入式开发入门——基于Xscale架构》第4章 外设控制器
  14. python怎样画动态文字_Python之pygame学习绘制文字制作滚动文字
  15. bfs+dfs分析----poj 3278 Catch That Cow
  16. OFbiz--简单介绍
  17. 登录用户信息存session中
  18. springBoot集成 Elastic-job
  19. 计算机视觉及智能影像报告:未来规模超200亿美元
  20. 单片机串口——队列的使用

热门文章

  1. c语言打印字母金字塔图形,C程序打印金字塔和图案
  2. 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!
  3. 英语中what的用法
  4. 隧道安全管理八大系统
  5. 微信小程序,将经纬度转化为城市地区(腾讯位置服务)
  6. python交互方式是什么意思_python交互模式是什么
  7. 进制转换 二进制,八进制,十进制,十六进制互转
  8. 结构化思维的训练方式
  9. Windows 11 已修复 AMD CPU 性能问题
  10. 实时语音转文字app简易demo(这里使用了阿里的接口,可以替换成科大讯飞)