文档

Java™教程
隐藏目录
问题和练习
目录:学习Java语言
课程:数字和字符串

问题和练习:数字

问题

  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。根据你的区域设置,小数点可能是逗号(,)而不是句点(.)。

检查你的答案。


上一页:数字概述
下一页:字符