问题与练习:数字

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以显示最小值而不是最大值。您可以删除与变量aCharaBoolean相关的所有代码。输出是什么?

  • 创建一个程序,该程序从命令行读取未指定数量的整数参数并将其加在一起。例如,假设您 Importing 以下内容:

java Adder 1 3 2 10

该程序应显示16,然后退出。如果用户仅 Importing 一个参数,则程序应显示一条错误消息。您可以将程序基于ValueOfDemo

  • 创建一个与上一个程序相似的程序,但有以下区别:

  • 而不是读取整数参数,而是读取浮点参数。

  • 它使用小数点右边的两位数字显示参数的总和。

例如,假设您 Importing 以下内容:

java FPAdder 1 1e2 3.0 4.754

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

检查一下你的答案。