2730528

03227430877d4abd89162d9f2450de7b.png

 

package Test;  
import java.util.Scanner;  
  
public class Test001{  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            double profit = 0, bonus = 0;  
            System.out.print("请输入本年利润(万):");  
            profit = sc.nextDouble();  
  
            if (profit < 0) {  
                System.out.print("输入本年利润数据错误,请重新输入:");  
                profit = sc.nextDouble();  
            }  
  
            if (profit > 0 && profit <= 10) {  
                bonus = profit * 0.1;  
            } else if (profit > 10 && profit <= 20) {  
                bonus = 10 * 0.1 + (profit - 10) * 0.075;  
            } else {  
                bonus = 10 * 0.1 + 10 * 0.175 + (profit - 20) * 0.05;  
            }  
  
            System.out.println("应发放的奖金额为:" + bonus + "万");  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

0d897077391f4484bc95a811f68d47ac.png

package Test;    
import java.util.Scanner;  
  
public class Test002 {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            double sum = 0;  
            int score = 0;  
            double average = 0;  
            System.out.println("请输入5门课的成绩:");  
  
            for (int i = 1; i <= 5; i++) {  
                System.out.print("请输入第" + i + "门课的成绩:");  
                score = sc.nextInt();  
                sum += score;  
            }  
  
            average = sum / 5;  
  
            System.out.print("该同学的等级为:");  
  
            switch ((int) average / 10) {  
                case 9:  
                    System.out.println("优");  
                    break;  
                case 8:  
                    System.out.println("良");  
                    break;  
                case 7:  
                    System.out.println("中");  
                    break;  
                case 6:  
                    System.out.println("及格");  
                    break;  
                default:  
                    System.out.println("不及格");  
            }  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

65067b84ff004bbaa8c30bb3522babd7.png

package Test;    
import java.util.Scanner;  
  
public class Test004 {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            double sum = 0;  
            int score = 0;  
            double average = 0;  
            System.out.println("请依次输入6个月的考核成绩:");  
  
            for (int i = 1; i <= 6; i++) {  
                System.out.print("请输入第" + i + "个月的成绩:");  
                score = sc.nextInt();  
                sum += score;  
            }  
  
            average = sum / 6;  
  
            System.out.print("该员工的考核等级为:");  
  
            switch ((int) average / 10) {  
                case 9:  
                    System.out.println("优秀");  
                    break;  
                case 8:  
                    System.out.println("良");  
                    break;  
                case 7:  
                    System.out.println("中");  
                    break;  
                case 6:  
                    System.out.println("合格");  
                    break;  
                default:  
                    System.out.println("不合格");  
            }  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

54728cd44fd3431aaa019e8e7ed19744.png

package Test;  
import java.util.Scanner;  
  
public class Test003 {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            double time = 0, salary = 0;  
            System.out.print("请输入员工的工作时间(小时):");  
            time = sc.nextDouble();  
  
            if (time < 0) {  
                System.out.print("输入时间数据错误,请重新输入:");  
                time = sc.nextDouble();  
            }  
  
            if (time > 0 && time <= 160) {  
                salary = time * 30;  
            } else if (time > 160 && time <= 200) {  
                salary = 160 * 30 + (time - 160) * 30 * 1.5;  
            } else {  
                salary = 160 * 30 + 40 * 30 * 1.5 + (time - 200) * 30 * 2;  
            }  
  
            System.out.println("本员工应发工资为:" + salary);  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

61a12211cc06403fb6a754ebeda90ce5.png

package Test;  
import java.util.Scanner;  
  
public class Test005 {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            // money代表本金,rate代表月利率,total代表本金合计,year代表年限  
            double money, rate, total;  
            int year;  
            System.out.println("请输入本金:");  
            money = sc.nextDouble();  
            System.out.println("请输入年限:");  
            year = sc.nextInt();  
  
            if (year == 1)  
                rate = 0.00315; /* 根据年限确定利率*/  
            else if (year == 2)  
                rate = 0.00330;  
            else if (year == 3)  
                rate = 0.00345;  
            else if (year == 5)  
                rate = 0.00375;  
            else if (year == 8)  
                rate = 0.00420;  
            else  
                rate = 0.0;  
  
            total = money + money * rate * 12 * year; /* 计算到期的本利合计*/  
            System.out.println("本金合计为:" + total);  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

b8d70c9c95d9417398979dbae5a99e51.png

package Test;  
import java.util.Scanner;  
  
public class Test006 {  
    public static void main(String[] args) {  
        Scanner sc = new Scanner(System.in);  
        boolean continueLoop = true;  
  
        while (continueLoop) {  
            // salary代表应发工资,time代表工作时间  
            double time = 0, salary = 0;  
            System.out.print("请输入员工的工作时间(小时):");  
            time = sc.nextDouble();  
  
            if (time < 0) {  
                System.out.print("输入时间数据错误,请重新输入:");  
                time = sc.nextDouble();  
            }  
  
            if (time > 0 && time <= 160) {  
                salary = time * 30;  
            } else if (time > 160 && time <= 200) {  
                salary = 160 * 30 + (time - 160) * 35;  
            } else {  
                salary = 160 * 30 + 40 * 35 + (time - 200) * 40;  
            }  
  
            System.out.println("本员工应发工资为:" + salary);  
  
            // 提供用户选择是否继续的选项  
            System.out.print("是否继续计算(输入yes继续,输入其他结束):");  
            String choice = sc.next();  
            if (!choice.equalsIgnoreCase("yes")) {  
                continueLoop = false;  
            }  
        }  
    }  
}

3e30586b87844c52a660b2ab9137c2ce.png

10分钟邮箱,10分钟后邮件自动删除设计的测试用例覆盖全面 经过输入测试 达到预期效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值