if 语句练习题
题目设置:小明考试了,考到不同的分数老爸会奖励他,分别分为以下几种
90-100分 山地自行车一辆 80- 90分 游乐园游玩一次 70-80分 变形金刚一个 70分以下胖揍一顿。
代码实现:
public class Test01 {
public static void main(String[] args) {
int a = 80;
//小明获得的成绩
if(a>=90&&a<=100) {
System.out.println("你获得了山地自行车一辆");
}else if(a>=80&&a<90){
System.out.println("你获得了一次游乐园的游玩机会");
}else if(a>=70&&a<80) {
System.out.println("你得到了一个变形金刚");
}else {
System.out.println("等着挨打吧小明!!");
}
}
}
while语句和do while练习题
珠穆朗玛峰 已知珠峰高度为8848.43米等于8848430毫米 一张纸的厚度为0.1毫米
问需要折多少次纸才能到达珠峰的高度 使用while循环实现 和do while循环实现
while代码实现:
public class Test01 {
public static void main(String[] args) {
double a = 8848430;
double b = 0.1;
int count = 0;
while (b < a) {
b = b * 2;
count++;
}
System.out.println(count);
}
}
do while代码实现:
public class Test01 {
public static void main(String[] args) {
double high = 8848430;
double papar = 0.1;
int count = 0;
do {
papar *= 2;
count++;
} while (papar <= high);
System.out.println("需要折" + count + "次纸张");
}
}
switch语句练习
switch 结构 实现星期数的实现
代码实现:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想输入的星期数:");
int week = sc.nextInt();
switch (week) {
case 1:
System.out.println("今天是星期一");
break;
case 2:
System.out.println("今天是星期二");
break;
case 3:
System.out.println("今天是星期三");
break;
case 4:
System.out.println("今天是星期四");
break;
case 5:
System.out.println("今天是星期五");
break;
case 6:
System.out.println("今天是星期六");
break;
case 7:
System.out.println("今天是星期日");
break;
default:
System.out.println("你输入的星期数有误");
break;
}
}
这里的Scanner是一个API中Util包下的一个类,用于从键盘接收数据。
综合练习
利用while和switch做出一个循环菜单
代码实现:
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(true) {
System.out.println("请输入功能选项");
int a = sc.nextInt();
switch(a) {
case 1:
System.out.println("音量");
break;
case 2:
System.out.println("画面");
break;
case 3:
System.out.println("频道");
break;
case 4:
System.out.println("信号");
break;
default:
System.out.println("请输入正确的功能选项");
}
}
}
这里的死循环指的是while语句中的条件判断语句,直接替换为true,那么循环就会一直执行,所以就会形成死循环。