Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将十进制数转换为十六进制数的步骤_Java_String - Fatal编程技术网

Java 将十进制数转换为十六进制数的步骤

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

问题: 以整数作为输入,在两列中打印从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 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;i
publicstaticvoidmain(字符串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);
    }
}