1. 下面循环中的语句多长时间执行一次?
while(false)语句;
答:不执行
2.如果在InvestmentTest程序的main方法中,将RATE设置为0将会出现什么情况?
答:死循环
3.将waitYear方法的for循环写为while循环。
答:while(years<=n){
years++;
....
}
4.下面的for循环执行多少次?
for(i=0;i<=10;i++) System.out.println(i*i);
答:11次
5.如何修改嵌套循环,使其输出一个正方形而不是三角形?
答:for(int i=1;i<=width;i++){
for(int j=1;j<=n;j++){
6.在下列嵌套循环执行后,n的值是多少?
int n=0;
for(int i=1;i<=5;i++)
for(int j=0;j<i;j++)
n=n+j;
答:15
7.为什么InputTester类调用in.next而不是in.nextDouble?
答:因为要接收的有可能不是Double类型
8.如果将add方法中的maximum字段简化为下面语句形式,那么DataSet类仍将计算正确的最大值吗?
if(maximum<x) maximum = x;
答:不能
9.如何用随机数发生器来模拟硬币?
答:int n = generator.nextInt(2);
10.为什么NeedleTester程序不是计算pi的有效方法?
答:程序重复调用Math.toRadius(角度)。读者仅能调用Math.toRadius(180)来计算pi