练习题1~5

这篇博客包含5道编程练习题目,包括预测培训学员增长、实现用户输入验证、计算特定条件下的数的和以及找出满足条件的数字。通过解决这些问题,读者可以提升对循环和条件语句的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.2006年培养学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?

package homework;

public class practice1 {
	public static void main(String[] args) {
		double x=80000;
		int y=2006;
		while (x<200000) {
			x=x+(x*0.25);
			y++;
		}
		System.out.println(y+"年培训学员人数将达到20万人");
	}
}

2.如果用户输入错误,可以重复输入直到输入正确,执行相应的操作后退出循环
在这里插入图片描述

`package homework;

import java.util.Scanner;

public class practice2 {
	public static void main(String[] args) {
		System.out.println("欢迎使用HyShooping系统");
		System.out.println();
		System.out.println("****************************\t");
		System.out.println("      \t" + "1.客户信息管理\t");
		System.out.println("      \t" + "2.购物结算\t");
		System.out.println("      \t" + "3.真情回馈\t");
		System.out.println("      \t" + "4.注销\t");
		System.out.println("****************************\t");
		System.out.println();
		Scanner input = new Scanner(System.in);
		System.out.println("请输入数字:");
		for (int n = 0; n == 0;) {
			int x = input.nextInt();
			switch (x) {
			case 1:
				System.out.println("进入客户信息管理");
				break;
			case 2:
				System.out.println("执行结算");
				System.out.println();
				System.out.println("程序结束");
				n++;
				break;
			case 3:
				System.out.println("回馈活动有:");
				break;
			case 4:
				System.out.println("感谢使用");
				n++;
				break;
			default:
				System.out.println("输入错误,请重新输入:");
				continue;
			}
		}

	}
}`

3.求1~100之间不能被3整除的数之和

package homework;

public class pra3 {
	public static void main(String[] args) {
		int sum=0;
		for(int i=1;i<100;i++) {
			if(i%3!=0) {
				sum+=i;
			}
		}
		System.out.println("1~100之间不能被3整除的数之和为"+sum);
	}
}

4.1~10之间的整数相加,得到累加值大于20的当前数

package homework;

public class pra4 {
	public static void main(String[] args) {
		int sum=0;
		for(int x=0;x==0;) {
			for(int i=1;i<=10;i++) {
				sum+=i;
				if(sum>20) {
					System.out.println("1~10之间累加值大于20的当前数为"+i);
					x++;
					break;
				}
			}
		}

5.求1~10之间的所有偶数和

package homework;

public class pra5 {
public static void main(String[] args) {
	int sum=0;
	for(int i=1;i<=10;i++) {
		if(i%2==0) {
			sum+=i;
		}
	}
	System.out.println("1~10之间的所有偶数和为"+sum);
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值