gpt4 book ai didi

java - 我将如何每行打印每个字符 5,以及它的数字表示

转载 作者:行者123 更新时间:2023-11-30 06:57:44 25 4
gpt4 key购买 nike

public class UnicodeTable {

public static void main(String[] args) {

//declarations
int count;
final char Per_Line = 5;
//instantaition
count = 0;

for (int i = 0; i <256; i++ ){
System.out.println( (char)i );

++count;
}
}

}

所以我创建了一个 for 循环来打印所有字符。我想每行打印五个数字/字符对,每对由制表符和它们的数字表示分隔(00065 A 00066 B 00067 C 00068 D 00069 E)。所以我让它打印所有这些,但我每行只需要 5 个。那么我会做一个 mod 等于 0 的 if 语句吗?

最佳答案

使用Decimal格式格式化数字,使用“\t”打印制表符。

public class UnicodeTable {

public static void main(String[] args) {
final char Per_Line = 5;
DecimalFormat format = new DecimalFormat("00000"); // format for the number
for (int i = 0; i < 256; i++) {
System.out.print(format.format(i) + "\t" + (char) i + "\t");// print a pair of number and its corresponding ascii character
if ((i + 1) % Per_Line == 0) System.out.println();// change to a new line after printing five pairs
}
}
}

示例输出:

enter image description here

关于java - 我将如何每行打印每个字符 5,以及它的数字表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com