汇雨落尘珠
2016-05-29 14:19
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; 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
不知对你是否有所帮助(其实我也不会,囊中羞涩)
int b=0;
int c=1;
while( b <= 50){
b=b+1;
tz=c+b;
}
System.out.println(tz);
顺序乱了,先加1再跟c相加
要输出什么
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题