编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。public class GreekAlphabet {
public static void main(String args[])
{
int startPosition = 0,endPosition = 0;
char cStart = 'α', cEnd= 'ω';
startPosition = cStart;
endPosition= cEnd;
System.out.println("希腊字母\'α\'在Unicode表中的顺序位置:"+(int)cStart);
System.out.println("希腊字母表:");
for(int i=startPosition;i<=endPosition;i++)
{
char c='\0';
c =(char)i;
System.out.println(" "+c);
if((i-startPosition+1)%10==0)//这行代码是什么意思? System.out.println("");
}
}
}
public static void main(String args[])
{
int startPosition = 0,endPosition = 0;
char cStart = 'α', cEnd= 'ω';
startPosition = cStart;
endPosition= cEnd;
System.out.println("希腊字母\'α\'在Unicode表中的顺序位置:"+(int)cStart);
System.out.println("希腊字母表:");
for(int i=startPosition;i<=endPosition;i++)
{
char c='\0';
c =(char)i;
System.out.println(" "+c);
if((i-startPosition+1)%10==0)//这行代码是什么意思? System.out.println("");
}
}
}
public class GreekAlphabet {
public static void main(String args[]) {
int startPosition = 0, endPosition = 0;
char cStart = 'α', cEnd = 'ω';
startPosition = cStart;
endPosition = cEnd;
System.out.println("希腊字母\'α\'在Unicode表中的顺序位置:" + (int) cStart);
System.out.println("希腊字母表:");
for (int i = startPosition; i <= endPosition; i++) {
char c = '\0';
c = (char) i;
System.out.print(" " + c);//System.out.println(" " + c);
if ((i - startPosition + 1) % 10 == 0)
System.out.println("");
}
}
//代码你写的有点问题了,上面注释的地方,我想本来的意思是
//每行输出10个字符,输完后换行,按你原来的意思是输出10行后多加一个空行
}
public class GreekAlphabet {
public static void main(String args[]) {
int startPosition = 0, endPosition = 0;
char cStart = 'α', cEnd = 'ω';
startPosition = cStart;/**将char数据类型复制给int 数据类型,类型自动转化;*/
endPosition = cEnd;
System.out.println("希腊字母\'α\'在Unicode表中的顺序位置:" + (int) cStart);
/**获 得char数据类型数据α的十进制整数值*/ System.out.println("希腊字母表:"); char c= '0';/*声明变量c,并初始化;*/ for (int i = startPosition; i <= endPosition; i++) {
c = (char) i;/*将i强制转换成char类型数据赋值给c;*/
System.out.print(" " + c);//System.out.println(" " + c);
if ((i - startPosition + 1) % 10 == 0)/**i-startPosition+1是指i相对于startPosition(即第一个希腊字母α)是第i-startPosition+1希腊字母*/
System.out.println("");
}
} /**个人认为c声明最好在for 循环外面,否则就要重复声明c 变量,你认为呢?*/
}