Java编码分配说明

时间:2017-05-24 01:43:37

标签: java

我正在处理一个项目,其中一项任务如下。我不是真的需要答案,而是解释我老师正在寻找的东西。

这就是他给我的:

撰写一个完全有创意的程序,以证明您了解如何打印:

- 控制小数的倍数

-int in binary,base-10和base-16

-Strings,chars和Booleans

大量使用评论来解释您的代码。

HINTS

System.out.printf("%X", 255);     //outputs FF
System.out.println(Integer.toHexString(255)); //outputs FF
System.out.println(Integer.toBinaryString(7));     //outputs 111

1 个答案:

答案 0 :(得分:1)

我无法确定您是如何提供解决方案的,当然您应该问您的老师。 (它是单个打印方法,多个打印方法,等等)。但我们假设这是多种方法。

  

控制小数加倍

方法printDouble(double d, int decimals)

示例输出:

 printDouble(3.1415, 2) -> 3.14
 printDouble(3.1415, 0) -> 3
 printDouble(3.1415, 1) -> 3.1
  

in binary in binary,base-10和base-16

方法printInt(int n, int base)

示例输出:

printInt(10, 2)  -> 1010
printInt(10, 10) -> 10
printInt(10, 16) -> A
  

...字符串

printString(String s)

示例输出

printString("hello") -> hello
printString("")      ->       //nothing
printString("a")     -> a 
  

... ...字符

printChar(char c)

示例输出:

printChar('a') -> a
printChar('x') -> x
  

......和布尔人

printBoolean(Boolean b)

示例输出:

printBoolean(true)   -> true
printBoolean(false)  -> false
printBoolean(1 == 1) -> true

您也可以在一个方法中将它们组合在一起。提示可能是告诉你Java自己做的。现在我不确定你是否必须自己实现该功能或正确使用Java的方法,所以可能要求澄清。