专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java循环练习题及答案

Java循环练习题及答案

更新时间:2020-06-18 11:10:14 来源:星辉 浏览2422次

1.打印出100以内的质数,一行显示5个,(质数是只能被1跟自身整除的数,1不是质数)

答案

public static void main(String[] args) {
		int n = 0;
		int j = 2;
		for (int i = 2; i <= 100 ; i++) {
			boolean p = true;
			int a = i;
			for (j = 2; j < i; j++) {
				int b = j;
				if (a%b == 0) {
					p = false;
					break;
				}
			}
			if (p) {
				System.out.print(j + " ");
				n++;
				if (n%5 == 0) {
					System.out.println();//打印第五个数时进行换行操作
				}
			}
		}
	}

image.png

2.某城市出租车计费问题:

(1)每日06:00-21:00,起步价6元,当日22:00-次日05:00,起步价7元。0~23

(2)起步价包含2公里,超出部分按照每公里1.5元收费。

(3)每次乘车加收1元的燃油附加税。

输入打车的时间和距离,计算本次打车的费用。

答案

public static void main(String[] args) {
		while(true){
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入乘车时间:");
			String t1 = sc.nextLine();
			int t;
			if(t1.equals("end")){
				System.out.println("退出程序");//若输入end,则退出程序
				break;
			}else {
				t = Integer.parseInt(t1);
				if (t>=6&&t<=21) {
					System.out.println("请输入乘车距离:");
					int a = sc.nextInt();
					//因为每次乘车都有一元燃油附加税,所以在起步价的基础上加一
					System.out.println("费用为:" + (7+(a-2)*1.5));
				}else if (t>=22&&t<=24) {
					System.out.println("请输入乘车距离:");
					int b = sc.nextInt();
					System.out.println("费用为:" + (8+(b-2)*1.5));
				}else if (t>=0&&t<=5) {
					System.out.println("请输入乘车距离:");
					int c = sc.nextInt();
					System.out.println("费用为:" + (8+(c-2)*1.5));
				}else {
					System.out.println("输入的时间非法,请重新输入");//输入的数字不在范围内时,输出非法
				}
			}
		}
	}

此代码在原题的基础上进行优化,加入一个循环,可持续打印乘车费用,当输入end时结束程序

运行结果

Java循环练习题及答案

13.有一只猴子摘了一堆桃子,每天吃掉一半桃子还不过瘾再多吃一个,吃到第十天的时候发现还剩下一个桃子,问猴子第一天一共摘了多少个桃子?

解题思路:

第10天:桃子数是:1

第9天:桃子数是:(1+1)*2=4

第8天:桃子数是:(4+1)*2=10

总结:前一天的桃子数=(后一天的桃子数+1)*2。

答案

public static void main(String[] args) {
		int n = 1;
		for (int i = 9; i >= 1 ; i--) {
			n = 2*(n+1);
		}
		System.out.println("摘的桃子总数为:" + n );
	}

运行结果

Java循环练习题及答案

以上就是星辉java培训机构的小编针对“Java循环练习题及答案”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>