文档

Java™ 教程-Java Tutorials 中文版
问题和练习
Trail: Learning the Java Language
Lesson: Numbers and Strings

问题和练习:数字

问题

  1. 使用 API 文档查找以下问题的答案:

    1. 你可以使用什么 Integer 方法将 int 转换为表示十六进制数字的字符串?例如,什么方法将整数 65 转换为字符串 "41"?

    2. 你将使用什么 Integer 方法将基数为 5 的字符串转换为等效的 int?例如,如何将字符串 "230" 转换为整数值 65?显示你将用于完成此任务的代码。

    3. 你可以使用什么 Double 方法来检测浮点数是否具有特殊值 Not a Number(NaN)?

  2. 以下表达式的值是什么,为什么?

    Integer.valueOf(1).equals(Long.valueOf(1))
    

练习

  1. 更改 MaxVariablesDemo 以显示最小值而不是最大值。你可以删除与变量 aCharaBoolean 相关的所有代码。输出是什么?

  2. 创建一个程序,从命令行读取未指定数量的整数参数,并将它们一起添加。例如,假设你输入以下内容:

    java Adder 1 3 2 10
    

    程序应显示 16 然后退出。如果用户只输入一个参数,程序应显示错误消息。你可以将程序基于 ValueOfDemo

  3. 创建一个与前一个类似的程序,但有以下区别:

    • 它不是读取整数参数,而是读取浮点参数。
    • 它保留两位小数显示参数的总和。

    例如,假设你输入以下内容:

    java FPAdder 1 1e2 3.0 4.754
    

    程序将显示 108.75。根据你的语言环境,小数点可能是逗号(,)而不是句点(.)。

检查一下你的答案。


Previous page: Summary of Numbers
Next page: Characters