问题与练习:数字
Questions
-
使用 API 文档查找以下问题的答案:
-
您可以使用哪种
Integer
方法将int
转换为以十六进制表示数字的字符串?例如,哪种方法将整数 65 转换为字符串“ 41”?-
您将使用哪种
Integer
方法将以 5 为基数的字符串 转换为等效的int
?例如,如何将字符串“ 230”转换为整数值 65?显示用于完成此任务的代码。 -
您可以使用哪种 Double 方法来检测浮点数是否具有特殊值 Not a Number(
NaN
)?
-
-
以下表达式的值是什么,为什么?
Integer.valueOf(1).equals(Long.valueOf(1))
Exercises
-
更改MaxVariablesDemo以显示最小值而不是最大值。您可以删除与变量
aChar
和aBoolean
相关的所有代码。输出是什么? -
创建一个程序,该程序从命令行读取未指定数量的整数参数并将其加在一起。例如,假设您 Importing 以下内容:
java Adder 1 3 2 10
该程序应显示16
,然后退出。如果用户仅 Importing 一个参数,则程序应显示一条错误消息。您可以将程序基于ValueOfDemo。
-
创建一个与上一个程序相似的程序,但有以下区别:
-
而不是读取整数参数,而是读取浮点参数。
-
它使用小数点右边的两位数字显示参数的总和。
例如,假设您 Importing 以下内容:
java FPAdder 1 1e2 3.0 4.754
该程序将显示108.75
。根据您的语言环境,小数点可能是逗号(,
)而不是句点(.
)。