java循环练习

1. 计算10~20 的总和。

package Java_03;

public class Test4 {
	public static void main(String[] args) {
		int sum = 0;
		for (int i = 10; i <= 20; i++) {
			sum += i;
		}
		System.out.println(sum);
	}
}


2. 计算 10~20 所有偶数的和

package Java_03;

public class Test4 {
	public static void main(String[] args) {
		int sum = 0;
		for (int i = 10; i <= 20; i++) {
			if (i % 2 == 0) {
				sum += i;
			}
		}
		System.out.println(sum);
	}
}


3. 老王记不清自己家电子门密码,多次尝试输入密码,直到正确为止,密码为整数类型

package Java_02;

import java.util.Scanner;

public class Test5 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入四位密码:");
		while (true) {
			int a = sc.nextInt();
			if (a == 1234) {
				break;
			}
		}
		System.out.println("密码正确!");
	}
}


4. 对录入的分数进行判断。如果小于0大于100,标记出错状态,并立即跳出整个循环

package Java_03;

import java.util.Scanner;

public class Test5 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入成绩:");
		int a = sc.nextInt();
		for (int i = 0; i <= a; i++) {
			if (i < 0 || i > 100) {
				System.out.println("出错了!");
				break;
			}

		}
	}
}


5. 循环录入Java课的5个学生成绩,统计分数大于等于80分的学生比例
提示:比例按小数打印即可,例如: 0.4

package Java_03;

import java.util.Scanner;

public class Test6 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		double x = 0;
		double y = 0;
		for (int i = 1; i <= 5; i++) {
			System.out.println("请输入第" + i + "位同学的Java成绩:");
			int a = sc.nextInt();
			if (a >= 80) {
				x += 1;
			} else {
				y += 1;
			}
		}
		System.out.println(x / y);
	}
}


6. 打印99乘法表

package number1;

public class a5 {
	public static void main(String[] args) {
		for (int i = 1; i < 10; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + i * j + " ");
			}
			System.out.print("\n");
		}
	}
}


7. 课堂作业: 自动取款案例(switch,dowhile)
提示:跳出switch后,再跳出一次即可

package Java_03;

import java.util.Scanner;

public class Test7 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		do {
			System.out.println("=============欢迎使用ATM自助银行服务============");
			System.out.println("1.开户 2.存款 3.取款 4.转账 5.查询余额 6.修改密码 0.退出");
			System.out.println("===========================================");
			System.out.print("请输入操作编号:");
			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;
			case 5:
				System.out.println("查询余额");
				break;
			case 6:
				System.out.println("修改密码");
				break;
			case 0:
				System.out.println("执行退出功能");
				break;
			default:
				System.out.println("你的操作有误!");
				break;
			}
			if (a == 0) {
				break;
			}
		} while (true);
	}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值