Java 将十进制数转换为十六进制数的步骤
问题: 以整数作为输入,在两列中打印从1到该数字的十进制值和等效十六进制值。 所有十六进制字母应为大写Java 将十进制数转换为十六进制数的步骤,java,string,Java,String,问题: 以整数作为输入,在两列中打印从1到该数字的十进制值和等效十六进制值。 所有十六进制字母应为大写 import java.util.Scanner; class DecimalToHexa { public static void main(String args[]) { int n = 0; Scanner in = new Scanner(System.in); System.out.println("Enter a num
import java.util.Scanner;
class DecimalToHexa {
public static void main(String args[]) {
int n = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter a number ");
n = in.nextInt();
for(int i=1; i<=n; i++) {
System.out.println(i + "\t" + Integer.toHexString(i));
}
}
}
请告诉我如何将字母转换为大写。您可以使用以下方法:
像这样使用toUpperCase():
public static void main(String args[]) {
int n = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter a number ");
n = in.nextInt();
for (int i = 1; i <= n; i++) {
System.out.println(i + "\t" + Integer.toHexString(i).toUpperCase());
}
}
publicstaticvoidmain(字符串参数[]){
int n=0;
扫描仪输入=新扫描仪(系统输入);
System.out.println(“输入一个数字”);
n=in.nextInt();
对于(inti=1;ipublicstaticvoidmain(字符串args[]){
int n=0;
扫描仪输入=新扫描仪(系统输入);
System.out.println(“输入一个数字”);
n=in.nextInt();
对于(int i=1;我使用Character.toUpperCase(),非常感谢您的帮助。非常感谢您的帮助。我更喜欢这个。为什么要以小写形式生成字符串,然后在可以以大写形式生成字符串的情况下进行转换呢?
Integer.toHexString(i).toUpperCase()
public static void main(String args[]) {
int n = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter a number ");
n = in.nextInt();
for (int i = 1; i <= n; i++) {
System.out.println(i + "\t" + Integer.toHexString(i).toUpperCase());
}
}
public static void main(String args[]) {
int n = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter a number ");
n = in.nextInt();
for (int i = 1; i <= n; i++) {
System.out.printf("%d\t%X\n",i,i);
}
}