2

所以我应该为作业写出大写和小写的希腊字母,但我觉得Java中有一种方法可以使用循环,并将整数转换为字符(或类似的东西)以便做这是最有效的。所以我尝试了这个:

public class GreekAlphabet{

public static void main(String[] args){
    char output;

    for (int i=0;i<1000;i++){

        output= (char) i;

        System.out.println(output);
    }
}

}

但它没有打印出希腊字母,并且在一定数量的字符(我猜是 256 个)之后,都是问号。反正有没有得到一个扩展的字符集,或者类似的东西?

4

1 回答 1

0
for (char c = 'Α'; c <= 'Ω'; c++) {
    System.out.println(c);
    if (c == 'Ρ') c++;
}

请注意,这些是希腊字母 alpha 和 rho,而不是英语 A 和 P。此外,由于某种原因,希腊字母在 Unicode 中并不完全连续;rho 之后还有另一个字符,所以这就是为什么它在那个字母之后上升了两个。

于 2012-09-26T23:24:59.377 回答