分支语句简单练习

分支语句简单练习

1.某朋友说,
如果存款超过100万,则入手宝马X5,
否则超过50万,则入手奥迪A6,
否则超过20万,则入手比亚迪,
否则超过10万则玩玩极品飞车游戏,
请为他编写一个购车选择程序,根据输入的金额,提示可以购买的车型。

import java.util.Scanner;
public class Test{
    public static void main(String[] args){
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入金额:");
		double money = scan.nextDouble();
		
		if(money > 1000000){
			System.out.println("入手宝马X5");
			
		}else if(money > 500000){
			System.out.println("入手奥迪A6");
			
		}else if(money > 200000){
			System.out.println("入手比亚迪");
			
		}else if(money > 100000){
			System.out.println("玩玩极品飞车游戏");
			
		}else{
			System.out.println("好好学习Java");
			
		}
		
		
	}
}

2.设计一个考试奖励神器,根据录入学员的分数x给予奖励,
如果分数x小于等于80分的则不予奖励并罚一个iphone6s,
如果分数80<x<=90则奖励一个iphone4,
如果分数90<x<=100则奖励一个iphone4,再奖励一个ipad

import java.util.Scanner;
public class Test{
   public static void main(String[] args){
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入成绩:");
		double x = scan.nextDouble();
		
		if(x <= 80){
			System.out.println("不予奖励并罚一个iphone6s");
			
		}else if(x > 80 && x<=90){
			System.out.println("奖励一个iphone4");
			
		}else if(x > 90 && x<=100){
			System.out.println("奖励一个iphone4,再奖励一个ipad");
			
		}
		
	}
}

3.从键盘录入输入3 个数a,b,c,按从大到小进行输出
经验:简单的if分支使用三目运算符代替

import java.util.Scanner;
public class Test{
public static void main(String[] args){
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入第一个数字:");
		int a = scan.nextInt();
		System.out.println("请输入第二个数字:");
		int b = scan.nextInt();
		System.out.println("请输入第三个数字:");
		int c = scan.nextInt();
	
		//最大值
		int max = a;
		if(max < b){
			max = b;
		}
		if(max < c){
			max = c;
		}
		
		//最小值
		int min = a;
		if(min > b){
			min = b;
		}
		if(min > c){
			min = c;
		}
		
		//中间值
		int mid = a+b+c-max-min;
		
		System.out.println(max + ">" + mid + ">" + min);
	}
}

4.计算个人所得税,关乎大家的生计
要求使用程序实现个人所得税计算器,
实现从键盘录入当月工资收入,输出应缴个人所得税。
工资个税的计算公式为:
应纳税额 = (工资薪金所得 - 扣除数)* 适用税率-速算扣除数;

import java.util.Scanner;
public class Test{
public static void main(String[] args){
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入当月工资:");
		double salary = scan.nextDouble();
		
		double deductionAmount = 3500;//扣除数
		double taxSalry = salary-deductionAmount;//应该上税工资部分
		double taxRate = 0;//税率
		double quickCalculationDeduction = 0;//速算扣除数
		
		if(taxSalry > 0){
			
			if(taxSalry < 1500){
				taxRate = 0.03;
				quickCalculationDeduction = 0;
				
			}else if(taxSalry < 4500){
				taxRate = 0.1;
				quickCalculationDeduction = 105;
				
			}else if(taxSalry < 9000){
				taxRate = 0.2;
				quickCalculationDeduction = 555;
				
			}else if(taxSalry < 35000){
				taxRate = 0.25;
				quickCalculationDeduction = 1005;
				
			}else if(taxSalry < 55000){
				taxRate = 0.3;
				quickCalculationDeduction = 2755;
				
			}else if(taxSalry < 80000){
				taxRate = 0.35;
				quickCalculationDeduction = 5505;
				
			}else{
				taxRate = 0.45;
				quickCalculationDeduction = 13505;
				
			}
			
			double tax = taxSalry * taxRate - quickCalculationDeduction;
			System.out.println("当月应上税:" + tax);
		}else{
			System.out.println("好好努力,你现在的工资不用上税");
		}
		
		
	}
}

5.张三为他的手机设定了自动拨号(switch)
按1:拨爸爸的号
按2:拨妈妈的号
按3:拨爷爷的号
按4:拨奶奶的号

import java.util.Scanner;
public class Test{
public static void main(String[] args){
		
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入快速拨号:");
		int num = scan.nextInt();
		
		switch(num){
			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("拨号错误");
			break;
		}
		
	}
}
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值