作者:
Joan Hall
创建日期:
2 二月 2021
更新日期:
1 七月 2024
![#11 Eclipse 下Java用 if-else-if實作百分比轉為等第](https://i.ytimg.com/vi/1aaSTBSbsVI/hqdefault.jpg)
内容
计算百分比可能会有很大帮助。但是当数字变大时,使用程序来计算它会容易得多。请注意,有关如何创建程序以在 Java 中计算百分比的说明。
脚步
1 为您的程序创建一个算法。 尽管计算百分比并不困难,但最好在开始编写实际代码之前为程序编写算法。尝试找到以下问题的答案:
- 你的程序会处理大数吗?如果是这样,请尝试考虑您的程序可以处理大范围数字的方式。一种方法是使用像这样的变量 漂浮 要么 长, 代替 整数.
2 编写代码。 要计算百分比,您需要两个参数:
- 总分 (或可能的最高分);和
- 获得分数您要计算的百分比。
- 例如:如果学生在测试中获得了 100 分中的 30 分,并且您想计算该学生得分的百分比 - 100 是总分(或可能的最高分),30 是最终成绩,您要计算的百分比。
- 利息计算公式为:
百分比 =(收到的分数 x 100)/总分 - 要从用户那里获取这些参数(输入),请尝试使用该函数 扫描器 在爪哇。
3 计算百分比。 使用上一步中的公式计算百分比。确保用于存储值的变量 百分 是“浮动”类型。如果不是,那么答案可能不正确。
- 这是因为数据类型 漂浮 (32 位单精度浮点数)仅考虑数学计算中的数字数据类型“小数”。因此,使用“浮动”变量,数学计算的答案,例如 5/2(5 除以 2)将是 2.5。
- 如果我们使用变量进行计算(5/2) 整数,那么答案是 2。
- 但是,您存储的变量 总分 和 获得分数, 可以是类型 整数...使用类型变量 漂浮 为了 百分 自动转换类型 整数 类型 漂浮...并且一般计算将在“float”而不是“int”中完成。
- 这是因为数据类型 漂浮 (32 位单精度浮点数)仅考虑数学计算中的数字数据类型“小数”。因此,使用“浮动”变量,数学计算的答案,例如 5/2(5 除以 2)将是 2.5。
4 显示用户的百分比值。 程序计算出百分比后,将其显示给用户。要在 Java 中执行此操作,请使用函数 系统输出 要么 System.out.println (用于在新行上打印/输出)。
方法 1 of 1:示例代码
导入 java.util.Scanner; public class main_class {public static void main (String [] args) {int total, score;浮动百分比;扫描仪 inputNumScanner = 新扫描仪 (System.in); System.out.println("请输入总分或最大值:"); total = inputNumScanner.nextInt(); System.out.println("输入得到的分数:"); score = inputNumScanner.nextInt();百分比 =(分数 * 100 / 总分); System.out.println("百分比为="+百分比+"%"); }}
提示
- 尝试创建一个图形用户界面,使程序更具交互性和更易于使用。
- 尝试扩展您的程序以进行一些数学计算。