gpt4 book ai didi

java - 如何创建 char 类型的整数数组?

转载 作者:行者123 更新时间:2023-12-02 01:04:58 25 4
gpt4 key购买 nike

我正在尝试为给定维度创建一个 char 类型的整数数组。例如,如果维度为 5,则数组应为 {'1', '2', '3', '4', '5'},但是我没有得到任何输出。

public static void main(String[] args) {
int dim = Integer.parseInt(args[0]);
char [] num = new char[dim];
for(int i = 49; i < dim; i++){
for(int j = 0; j < dim; j++){
num[j] = (char) i ;
}
System.out.println(num);
}
}

这里我更改了代码,我添加了一个初始值ascii = 49:但我仍然没有得到所需的输出:(

public static void main(String[] args) {
int dim = Integer.parseInt(args[0]);
char [] num = new char[dim];
int ascii = 49;
for(int i = 0; i < dim; i++){
for(int j = 0; j < dim; j++){
num[j] = (char) (ascii + i) ;
}
System.out.println(num);
}
}

最佳答案

int dim = Integer.parseInt(args[0]);

for(int i = 49; i < dim; i++){

dim 需要超过 49 才能执行此循环体,并且执行此操作时确实会有输出。

编辑:使用新代码,内部循环在整个数组上写入相同的值。外部 for 循环执行此操作以递增值,每次都打印出数组。

你想做什么

          num[j] = (char) (ascii + j);

但也许没有外部 for 循环。

关于java - 如何创建 char 类型的整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60176326/

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