指点一下,哪里错了,我怎么找也找不出来
int b=0;
int c=1;
do{
tz=c+b;
b=b+1;
}whlie( b <= 50);
System.out.println(tz);
int b=0;
int c=1;
do{
tz=c+b;
b=b+1;
}whlie( b <= 50);
System.out.println(tz);
2016-05-29
int b = 0; int c = 1; int tz = 0; do{ tz = c + b; b = b + 1; } while(b <= 50); System.out.println(tz);
你想要输出什么?你的代码中没有定义变量tz,下面代码中突然出现变量tz,所以报错,应该初始化变量int tz=0
根据你的这个计算:tz=c+b的值为:1+0;1+1;1+2;1+3;……1+50(直到1+50为止);而b=b+1的计算恰恰与tz=c+b相反,其值为:0+1;1+1;2+1;3+1;……50+1(直到50+1为止);最后输出tz的值为:51
不知对你是否有所帮助(其实我也不会,囊中羞涩)
举报