当前位置:首页>java>泛编程APCSA 01|整数相除得小数

泛编程APCSA 01|整数相除得小数

  • 2026-09-06 02:22:28
泛编程APCSA 01|整数相除得小数

APCSA考点系列

01

整数相除得小数

本系列旨在通过讲解APCSA核心考点

让同学备考时直击要点,少花时间!

考点关联

1.3.C.2

The arithmetic operators consist of addition `+`, subtraction `-`, multiplication `*`, division `/`, and remainder `%`. An arithmetic operation that uses two `int` values will evaluate to an `int` value. An arithmetic operation that uses at least one `double` value will evaluate to a `double` value.

目录

_

01  ||

考点概述

_

02  ||

真题展示

_

03  ||

要点总结

_

04  ||

相关题目

Part.1

考点概述

问题描述:在java中两个整数相除会得到一个向下取整的整数,导致小数部分丢失。

例如,计算5除以3:

方法详述:将除号两边任意一个整数转换为double;可以用cast转换,也可以通过调整计算顺序得到double。

Part.2

真题案例展示

APCSA 2019 FRQ 02

题目简单描述:

要求实现一个 StepTracker 类,并构造函数和几个方法,其中 averageSteps 返回每日平均步数。

代码实现

注意在做除法时,还需特别注意除数是否会为0,否则会出现ArithmeticException

APCSA 2010 FRQ 02

题目简单描述:

APLine的定义:APLine是由方程 ax+by+c=0 定义的直线,其中a、b和c是整数,且a和b都不为零。直线的斜率定义为双精度值-a/b。

点与直线的关系判断:对于一个由整数x和y表示的点,如果将x和y代入直线方程 ax+by+c=0 成立,则该点在直线上。

其中getSlope方法:计算并返回直线的斜率(双精度值-a/b)。

代码实现

Part.3

要点总结

1.在得到浮点类型数据时的输入并不一定是浮点类,我们需要进行转换;

2.注意除数不能为0;

记得转换数据类型哦!!

Part.4

相关题目

文中例题

2019 - 第2题

2010 - 第2题

巩固练习

2018 - 第1题

2010 - 第2题

延伸练习

2022 - 第3题

2020 - 第1题

2016 - 第4题

关注我们,干货系列持续分享!

最新文章

随机文章