问题:设计一个循环六次计算100以内两位数减法的运算程序,要求被减数不能大于减数(即结果不能出现负数),统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出!

代码:

package huyiwei;
import java.util.Scanner;
//import java.util.Random;
class sum{
int num1 , num2;
public sum() {num1 = (int)(Math.random()*100);num2 = (int)(Math.random()*100);
}
void show() {if(num1 > num2) {System.out.print(num1+"-"+num2+"=");}else {System.out.print(num2+"-"+num1+"=");}}
int getResult() {if(num1 > num2) {return num1-num2;}else {return num2-num1;}}
}
public class Demo1 {
public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("小学生减法练习程序:");long start = System.currentTimeMillis();Scanner sc = new Scanner(System.in);int i , right = 0;for(i = 0 ; i < 6 ; i++) {sum s = new sum(); s.show(); //System.out.print("\n");int sum1 = sc.nextInt(); if(sum1 == 0) {System.out.print("用户中途退出");break; }if(s.getResult() == sum1) {System.out.println("正确");right++;}else {System.out.println("错误");}}long end = System.currentTimeMillis();long time = (end - start)/1000;System.out.print("共出题:"+i+"道"+"     正确数:"+right+"       用时"+time+"秒");
}}

有问题评论区讨论!

Java:100以内减法练习程序!相关推荐

  1. Java:100以内加法练习程序!

    问题:设计一个循环六次计算100以内两位数加法的运算程序,统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出! 代码: package wangke; import java ...

  2. 编写一个找出100以内质数的程序

    质数即除了1和本身而没有别的约数:而合数刚好与质数相反. 用javascript写出找出100以内质数的程序如下: 用浏览器运行后打开,可以在控制台看到运行结果如下: 当然,如果我们想找100以内的合 ...

  3. 100以内加减法练习程序(Python实现)

    程序功能:随机生成100以内的加减法练习题目,并可对用户的作答结果进行判断和提示,最后统计用户回答的正确率.有了该程序,监护人再也不用一个个的为孩子出题了,小孩也可及时得到反馈. 程序运行效果如下图所 ...

  4. java 100以内的偶数_100以内偶数和

    代码和需求 /*copyright(c)2015 csdn学院 *All right reserved. *文件名称:Shopping.java *作者:张如田 *完成日期: *版本号: *需求说明: ...

  5. java:100以内的所有质数的输出

    100以内的所有质数的输出 质数:素数,只能被1和它本身整除的自然数.-->从2开始,到这个数-1结束为止,都不能被这个数本身整除. 最小的质数是:2 class PrimeNumberTest ...

  6. java 100以内冒泡算法_Java俩种形式实现冒泡排序

    数据排序的重要性在实际项目开发中的重要性不言而喻,无论是数据整理还是分析都离不开排序这道工序. ------------- 冒泡排序-- 是一种比较简单的排序方法,也是在数据结构课程中我们学习到的第一 ...

  7. Java 100以内找质数(多种方式实现)

    注: 以下三句计算时间效率用的,和计算过程无关 long start = System.currentTimeMillis();long end = System.currentTimeMillis( ...

  8. 编写训练一年级学生10以内减法的程序

    import random num1=random.randint(0,9) num2=random.randint(0,9) print(num1) print(num2) if num1<n ...

  9. java 100以内的整数和_java计算100以内的正整数和的三种方法

    方法如下: 1.暴力解法 使用for循环直接逐个求解,算法复杂度为O ( n ) O(n)O(n) /** * 暴力解法 * @param startInclusive * @param endExc ...

最新文章

  1. 解题报告:NOIP2013 车站分级(拓扑序递推求解差分约束、建图优化O(n+m)) 超详细讲解
  2. HTML5 Canvas动画效果实现原理
  3. Boost:info hook信息挂钩的测试程序
  4. 如何创建一个完美的单例模式
  5. 在linux运行math_neon库,linux - 仅使用带交叉编译器的本地库 - 堆栈内存溢出
  6. SqliteHelper整理
  7. python word
  8. python 多帧 超分辨_利用python-opencv生成视频帧数控制,和常见错误总结
  9. imToken 测评通关攻略
  10. 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
  11. vue实现搜索框搜索新增_基于Vue el-autocomplete 实现类似百度搜索框功能_含真_前端开发者...
  12. 字符串统计,一个中文算2个字符,一个英文算一个字符
  13. android查看native日志,Android 日志管理框架 NativeLogger
  14. Redis重启数据丢失问题
  15. MySQL comment 使用
  16. threw ‘java.lang.NullPointerException‘ exception // toString()
  17. 计算机综合布线实验报告,综合布线设计实验报告.doc
  18. 实战:Gateway API-2022.2.13
  19. PHP h5付款到支付宝账户
  20. 使用Nodejs创建一个Web服务器应如何操作?以及路由相关知识了解

热门文章

  1. 手机淘宝的客户端架构探索之路
  2. 前端社招高频面试题(一)(附答案)
  3. 用Python标准库turtle画一只老虎,祝您新年虎虎生威,大吉大利!
  4. Red Hat 宣布新的红帽认证工程师计划
  5. CorelDRAW 2017提示已安装另一版本导致安装失败的解决办法
  6. transformer论文解读_一文读懂transformer(CV专享)
  7. CSDN上传头像的问题
  8. ciftiTools | 用于读取、写入、可视化和操作CIFTI文件的R包
  9. 网络工程师真的吃香吗?
  10. sedawkshell正则表达式