小鑫的JAVA之路(4):JAVA语句结构练习题

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,那么循环就会一直执行,所以就会形成死循环。

猜你喜欢

转载自blog.csdn.net/weixin_49209692/article/details/107869446