栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java:100以内减法练习程序!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:100以内减法练习程序!

问题:设计一个循环六次计算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 stub
	System.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+"秒");
}

}

有问题评论区讨论!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号