1.程序功能
这个程序可以自动生成指定数量的加减乘 ”三则运算“ 题目,用户可以进行回答,在答题完毕后,会显示答对题数、准确率和所用时间。
2.实现思路
首先,我们新建一个名为 Calculate 的 class 文件,然后就可以敲我们的代码啦。接着,我们先写一个 main 函数,然后第一步是创建一个 Scanner 对象,用来接受用户输入的题目数量。下一步我们定义几个变量来保存程序的信息,即 result 保存算式答案,right 保存答对题数,accuracy 保存准确率。接着,开始计时,然后创建一个 Random 对象用来生成随机数,在 for 循环里面,我们通过设置 r.nextInt() 括号里的数字来控制随机数的范围。然后,我们通过第 3 个随机数的 3 种情况来决定进行哪种算式运算。下一步,判断答案和用户的输入是否一致,输出提示信息。然后结束计时,输出成绩。
3.具体代码
import java.util.*; public class Calculate { public static void main(String[] args) { //接受用户输入 Scanner sc = new Scanner(System.in); System.out.println("请输入题目的数量:"); int n = sc.nextInt(); //result保存算式答案,right保存答对题数,accuracy保存准确率 int result = 0, right = 0; double accuracy; //开始计时 long startTime = System.currentTimeMillis(); //打印加减乘三种算式 Random r = new Random(); for (int i = 0; i < n; i++) { int i1 = r.nextInt(50); int i2 = r.nextInt(50); int i3 = r.nextInt(3); //判断进行哪种运算 if (i3 == 0) { System.out.println(i1 + "-" + i2 + "="); result = i1 - i2; } else if (i3 == 1) { System.out.println(i1 + "+" + i2 + "="); result = i1 + i2; } else { System.out.println(i1 + "*" + i2 + "="); result = i1 * i2; } //输出正确与否信息,同时判断是否增加答对题数 int a = sc.nextInt(); if (a == result) { System.out.println("答对了!"); right += 1; } else { System.out.println("答错了,继续加油!"); } } //计算准确率 accuracy = (right * 1.0 / n) * 100; //结束计时 long endTime = System.currentTimeMillis(); //输出成绩 System.out.print("恭喜你,一共答对了" + right + "题" + "," + "正确率:" + accuracy + "%" + "," + "用时:" + (endTime - startTime) / 1000 + "秒"); //关闭资源的使用,可不加 sc.close(); } }
4.程序执行结果
以上是基于Java怎么编写简易的算式测试程序的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 Linux新版
SublimeText3 Linux最新版

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),