P19 第二章习题
4.答:此程序错误在于: int型和byte型属于不同级别的数据类型,
int的级别高于byte型,当把int的值赋给byte型时,必须执行数据类型转换。即: y = (byte) x .
5.输出结果如下:
6输出结果如下:
7.此程序输出结果如下图,输出结果表明:System.out.print( )和System.out.println( )的其别在于后者可以自动将是输出结果提至下一行,即:println()起回车的作用。
P33 第三章练习 1. 此程序输出结果为:
2. 此程序输出结果为:
3. 1!+2!……+10!之和的求解源程序为: class W
{ public static void main(String args[]) { int sum=0,j=1;int i=1;while(i<=10) { sum=sum+j;i=i+1;j=j*i;
}
System.out.println(\——10的阶乘之和为sum=\ } }
次程序的运行结果如下图:
附加题:编写一个Java应用程序,输入全部的日文片假名。 答:编写的源程序为: public class V
{ public static void main (String args[ ]) { for(int p=12446;p<=12543;p++)
{ System.out.println(\表中编号\位置上的日语片假名为:\ } } }
此程序输出结果如下图所示: