Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 有没有办法输入unicode值并输出其各自的字符?_Java_Loops_Unicode - Fatal编程技术网

Java 有没有办法输入unicode值并输出其各自的字符?

Java 有没有办法输入unicode值并输出其各自的字符?,java,loops,unicode,Java,Loops,Unicode,我这里有一些代码试图输出座位号。输出的格式为numRows=2和numCols=3:1A 1B 1C 2A 2B 2C 我下面的问题是我的char.forDigit方法。我试图做的是输入Unicode值(65是A,66是B,等等)并输出它们各自的字符。有什么帮助吗 for (int i = 1; i <= numRows; i++){ for (int j = 1; j <= numCols; j++){ System.out.print(i + char.

我这里有一些代码试图输出座位号。输出的格式为
numRows=2
numCols=3:1A 1B 1C 2A 2B 2C

我下面的问题是我的
char.forDigit
方法。我试图做的是输入Unicode值(65是A,66是B,等等)并输出它们各自的字符。有什么帮助吗

for (int i = 1; i <= numRows; i++){
     for (int j = 1; j <= numCols; j++){
        System.out.print(i + char.forDigit(65 + j) + " ");
     }
  }
for(int i=1;i

显式类型转换或类型转换。

char
是一种基本类型,您不能对基本类型调用方法。但是,它也是一种整数类型(这意味着您可以执行算术)。您可以执行以下操作:

for (int i = 0; i < numRows; i++) {
    for (int j = 0; j < numCols; j++) {
        System.out.printf("%d%c ", 1 + i, 'A' + j);
    }
    System.out.println(); // <-- Don't forget to create a newline for the next row
}
printf
再次类似

int c = 65;
System.out.printf("%c", c);
两个输出(请求的)


char
是一种基本类型,它没有方法。哈哈…我的坏..Jesus这是java中的一个基本概念吗?你们是如何学习java的?因为显然我所做的是无用的,你们必须把
(I++)((char)放进去…
@David我是怎么学的?我才16岁,大约一年前就开始编写代码了,所以还有很多东西我还没有学。到现在为止,我引用了Herbert Schildt的完整的Java参考资料。我使用完整的参考资料,Java api文档,tutorialspoint.com和tutorials.jenkovhey,你知道学习Java的最好方法是什么?Bec因为我从来没有学习过显式铸造,这似乎是相当离奇的是免费的,在线和封面铸造(见链接)。有很多好的以及。
int c = 65;
System.out.println((char) c);
int c = 65;
System.out.printf("%c", c);
A