java - 将十进制数转换为大写字母的十六进制数

标签 java string

问题: 将一个整数作为输入,并在 2 列中打印从 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));
        }

    }
}

输出:

Enter a number 14
1   1
2   2
3   3
4   4
5   5
6   6
7   7
8   8
9   9
10  a
11  b
12  c
13  d
14  e

请告诉我如何将字母转换为大写。

最佳答案

像这样使用 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());
    }
}

关于java - 将十进制数转换为大写字母的十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22914055/

相关文章:

java - 在netty中是否可以在同一个tcp连接中获取多个请求?

java - 如何向接受 File 参数的函数提供类路径资源?

C# 验证字符串并在 null 或空时显示错误消息的问题

PHP 字符串连接和换行

java - Java 中的字符串分词器给出错误的输出。需要帮助(可能是一个简单的解决方案)

java - 使用 iText 加密 PDF 以禁止内容复制和打印

java - 使用 java.nio.file 功能创建文件

java - 让一个 Tomcat 应用程序从另一个应用程序获取一个 bean

c - 如何在c中用字符串拆分字符串

php - 在 jQuery ajax 数据字符串中使用的字符串值的序列化函数