作者:
John Pratt
创建日期:
16 二月 2021
更新日期:
2 七月 2024
![Java Thread 執行緒:使用 Java 做平行運算的核心類別 By 彭彭](https://i.ytimg.com/vi/9liopGtCF6w/hqdefault.jpg)
内容
计算百分比有许多应用。但是,当数字变大时,使用该程序会更容易。下面说明了如何用Java编写用于计算百分比的程序。
踩
计划您的程序。 尽管计算百分比并不难,但是在编程之前对程序进行计划总是明智的。尝试回答以下问题:
- 您的程序可以大量使用吗?如果是这样,请寻找使程序处理许多不同类型数字的方法。一种方法是使用类型 漂浮 或者 肺 作为变量,而不是 整型 (整数)。
编写代码。 要计算百分比,您需要两个参数:
- 这 总得分 (或最高可能得分)。
- 这 达到分数 (您要计算百分比)。
- 例如:如果一个学生在一个测验中正确回答了100个问题中的30个,并且您想计算百分比,那么总分(最高分数)为100,获得的分数为30,您将转换为百分比。
- 计算百分比的公式为:
百分比=(成就分数x 100)/总分数 - 要从用户那里获取这些参数(输入),您可以使用 扫描器功能。
计算百分比。 使用上一步中指示的公式来计算百分比。确保您要用来存储变量值的变量 百分比,具有浮点类型。如果不是,答案可能不正确。
- 这是因为 漂浮数据类型的精度为32位,在数学计算中甚至会考虑到小数。因此,使用float类型的数学计算(例如5/2(5除以2))的答案将是2.5
- 与类型相同的计算(5/2) 整型 对于变量,返回2。
- 您用来存储 总得分 和 达到分数 可以,但是 整型 成为。由一个 漂浮 用作变量的类型 百分比 将 整型 自动到 漂浮 被转换然后将以浮点数而不是整数的形式进行总计算。
- 这是因为 漂浮数据类型的精度为32位,在数学计算中甚至会考虑到小数。因此,使用float类型的数学计算(例如5/2(5除以2))的答案将是2.5
向用户显示百分比。 程序计算完百分比后,将其显示给用户。为此使用功能 系统输出 或者 系统输出文件 (以换行打印)在Java中。
方法1的1:示例代码
导入java.util.Scanner; public class main_class {public static void main(String [] args){int total,score;浮动百分比;扫描仪输入NumScanner =新的扫描仪(System.in); System.out.println(“输入总分或最高分数:”);总计= inputNumScanner.nextInt(); System.out.println(“输入获得的等级:”);分数= inputNumScanner.nextInt();百分比=(分数 * 100 /总数); System.out.println(“百分比为=” +百分比+“%”); }}
尖端
- 尝试创建图形界面(GUI),以使程序更具交互性且更易于使用。
- 尝试扩展程序,以便可以执行多个计算。