请问如何编写一个Java应用程序,定义一个整数125,把它的八进制,十进制,十六进制形式输出(使用数组实现)

请问如何编写一个Java应用程序,定义一个整数125,把它的八进制,十进制,十六进制形式输出(使用数组实现)

第1个回答  2019-03-16
public class Exam
{
public static void main(String[] args)
{
final int n=125;
String[] strs=new String[4];

strs[0]=String.format("2进制:%s",Integer.toBinaryString(n));
strs[1]=String.format("8进制:0%s",Integer.toOctalString(n));
strs[2]=String.format("10进制:%s",String.valueOf(n));
strs[3]=String.format("16进制:0x%s",Integer.toHexString(n));
for(String e : strs)
System.out.println(e);
}
}追问

请问这个Integer.toHexString(n)和0x%s是什么意思?

追答

Integer.toHexString(n)作用是把n转换为16进制字符串。

0x%s是指定输出格式。作用是在转换为16进制后的字符串前面加上0x(表示是16进制数字)。

本回答被提问者和网友采纳
相似回答