gpt4 book ai didi

java - 使用 for 循环和 if 语句以行/表格式打印字符 (Ascii)?

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

我必须以表格格式打印出 Ascii 代码(每行 10 个字符...)

目前我让他们按顺序打印。但是我想打印 10 个字符,然后打印 println 并打印另外 10 个...

我相信我应该能够用 if(如果有 10 个字符,println...)语句来做到这一点,但我似乎无法弄清楚如何......

请帮忙...

到目前为止我的代码:

public class Ascii {

public static void main (String[]args) {

for (int c=32; c<123; c++) {

System.out.print((char)c);

// if(

//System.out.println();

}
}

}

最佳答案

利用模运算符 % 每 10 个字符添加一个换行符:

public static void main(String[] args) {
for (int c = 32; c < 123; c++) {
System.out.print((char) c);
if ((c - 31) % 10 == 0) {
System.out.println();
}
}
}

输出:

 !"#$%&'()
*+,-./0123
456789:;<=
>?@ABCDEFG
HIJKLMNOPQ
RSTUVWXYZ[
\]^_`abcde
fghijklmno
pqrstuvwxy
z

关于java - 使用 for 循环和 if 语句以行/表格式打印字符 (Ascii)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33037227/

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