Java编程for循环输出俄文字母表


课本上的一个例题。奇葩的是问题出在“a”上,貌似,俄文的“а”和英文的“a”长的差不多哇,开始的时候居然是从ASCII表的97号开始的,后来我直接从结果里面复制了一个,然后....就好了............

[java]
public class Xiti3_3 {
public static void main(String[] args) {

int startPosition = 0, endPosition = 0;
char cStart = 'а', cEnd = 'я';

startPosition = (int) cStart;
endPosition = (int) cEnd;

System.out.println("俄文字母表:Total=" + (endPosition - startPosition + 1) + "个");

for (int i = startPosition; i <= endPosition; i++) {
char c = '\0';
c = (char) i;
System.out.print(c + " ");
if ((i - startPosition + 1) % 10 == 0) {
System.out.println();
}
}
}
}
[/java]

输出结果

[java]
俄文字母表:Total=32个
а б в г д е ж з и й
к л м н о п р с т у
ф х ц ч ш щ ъ ы ь э
ю я
[/java]

发表评论