控制结构练习题
题目1.
某人有100000元,每经过一次路口,需要交费,规则如下:
当现金> 50000时,每次交5% ;
当现金<=50000时,每次交1000
编程计算该人经过多少次路口,要求:使用 while break 方式完成。
while 基本语法:
循环变量初始化;
while (循环条件){
循环体(语句);
循环变量迭代;
}
while流程图:
代码实现:
double money=100000;
int count=0;//累积的路口
while (true){
if (money>50000){
// money=money-money*0.05;这行代码的写法等价于下面的写法
money*=0.95;
count++;
}else if (money<1000){
money-=1000;
count++;
}else {
break;
}
}
System.out.println("100000可以过"+count+"路口……剩下"+money);
结果:
题目2:
实现判断 一个整数,属于哪个范围:大于0;小于0;等于0
思路分析:
定义int n=22;使用 if …… else if ……else 即可.
代码实现: