栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Csdn认证 C4 Java基础 外卖计费应用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Csdn认证 C4 Java基础 外卖计费应用

Csdn C4 Java基础 外卖计费应用

这些这是小编的一个练习题,相信报考Csdn C4 java基础的同学都有任务文档,这里小编就不发了,可能代码写的不是很好,但是基本功能小编都已经实现了,有感兴趣的同学可以改进一下发在下面啦。。。。

public class Demo02 {
    final double E =(200 * 2.2)+(200 * 1.5);//标准
    public static void main(String[] args) {
        new Interface().inter();
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入外卖小哥的姓名:");
        String name = scanner.nextLine();
        Scanner amo = new Scanner(System.in);
        System.out.print("请输入已完成订单数量:");
        Double count=amo.nextDouble();
        Scanner dat = new Scanner(System.in);
        System.out.print("请输入当前星期:");
        String date= dat.nextLine();
        amo.close();
        dat.close();
        scanner.close();
        new Demo02().test(name,count,date);



    }
    public void test(String name1,double ame,String dat){
        String[] arrayList={"李雷","前枫","胡宇","夏枫","赵男","张伟","吴谦","孙冬"};
        double[] amo = new double[8];
        double amount= 0;//收入总计
        boolean flag =true;//标志
        if (name1.equals("李雷") ){
           if (dat =="星期一"||dat == "星期三" || dat=="星期五"){
               amount = amount +500;
           }else if(dat == "星期二"||dat=="星期四"){
               amount = amount +400;
            }else if(dat.equals("")){
               flag = false;
               amount = amount+3000 + (3 * 500) + (2 * 500) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
               System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
           }
           if(ame>500&&flag){
               amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
           }else if(ame>=301&&ame<=500){
               amount=amount+(ame-300)*2.2+200*1.5;
           }else if (ame>=101&&ame<=300){
               amount=amount+(ame-101)*1.5;
           }else {
               amount = amount +0;
           }
        } else if (name1.equals("张伟") ){
            if (dat =="星期一"||dat == "星期五" || dat=="星期六"||dat=="星期三"){
                amount = amount +400;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+3000 + (4 * 400) +(ame - 500) * 3.2 + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("钱枫") ){
            if (dat =="星期一"||dat == "星期二" || dat=="星期五"){
                amount = amount +500;
            }else if(dat =="星期三"){
                amount = amount +400;
            }else if(dat == "星期四"){
                amount = amount +300;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+2500 + (3 * 500) + 400 +300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("吴谦")  ){
            if (dat =="星期三"|| dat=="星期五"){
                amount = amount +500;
            }else if(dat=="星期一"||dat=="星期四"){
                amount = amount +300;
            }else if(dat == "星期六"){
                amount=amount+400;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+4000 + (2 * 500) + (2 * 400) + 300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("赵男") ){
            if (dat =="星期二"||dat == "星期四" ){
                amount = amount +500;
            }else if (dat=="星期一"||dat =="星期三"||dat=="星期五"){
                amount = amount +400;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+2500 + (2 * 500) + (3 * 400) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("孙冬") ){
            if (dat =="星期一"||dat == "星期二" || dat=="星期三"||dat=="星期四"){
                amount = amount +500;
            }else if (dat == "星期六"){
                amount = amount +400;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+3000 + (4 * 500) + 400 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("夏岚") ){
            if (dat =="星期一"||dat == "星期二" || dat=="星期三"|| dat=="星期四"){
                amount = amount +400;
            }else if (dat == "星期五"){
                amount = amount +300;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+3500 + (4 * 400) + 300 + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if (name1.equals("胡宇")){
            if (dat =="星期一"||dat == "星期三" || dat=="星期五"){
                amount = amount +400;
            }else if (dat == "星期四" || dat =="星期六"){
                amount = amount +300;
            }else if(dat.equals("")){
                flag = false;
                amount = amount+3500 + (3 * 400) + (2 * 300) + ((ame - 500) * 3.2) + (200 * 2.2)+(200 * 1.5);
                System.out.println("【"+name1+"】"+"一周的收入总共是:"+amount+"元");
            }
            if(ame>500&&flag){
                amount= amount+(ame-500)*3.2+200*2.2+200*1.5;
            }else if(ame>=301&&ame<=500){
                amount=amount+(ame-300)*2.2+200*1.5;
            }else if (ame>=101&&ame<=300){
                amount=amount+(ame-101)*1.5;
            }else {
                amount = amount +0;
            }
        }else if(name1.equals("0")&&ame==0&&dat.equals("0")){
            flag=false;
            System.out.println("总排名");
            amo[0] = 3000 + (3 * 500) + (2 * 400) + ((2371 - 500) * 3.2) + E;
            amo[1] = 2500 + (3 * 500) + 400 + 300 + ((2325 - 500) * 3.2) + E;
            amo[2] = 3500 + (2 * 400) + 400 + 2 *300 + ((2302 - 500) * 3.2) + E;
            amo[3] = 3500 + (4 * 400) + 300 + ((2268 - 500) * 3.2) + E;
            amo[4] = 2500 + (2 * 500) + 3 * 400 + ((2116 - 500) * 3.2) + E;
            amo[5] = 3000 + (3 * 400) + 400 + ((2092 - 500) * 3.2) + E;
            amo[6] = 4000 + (2 * 500) + 400 +2 * 300 + ((1978 - 500) * 3.2) + E;
            amo[7] = 3000 + (4 * 500) + 400 + ((1863 - 500) * 3.2) + E;
            for (int i = 0; i <= 7; i++) {
                System.out.println("【"+arrayList[i]+"】"+"一周的收入总共是:"+amo[i]+"元,"+"排名第"+(i+1)+"名");
            }
        }

        if (flag){
        System.out.println(name1+"在"+dat+"的收入总共是:"+amount+"元");
    }
    }
}


//Interface类中的一个接口,用于实现前面空心长方形
public  void inter(){
        for (int i = 1; i<= 7; i++) {

            if (i==4){
                System.out.println("           外卖薪资计算系统");
            }else {
                System.out.print("*");
            }
            for (int j = 1; j <= 40; j++) {
                if (i==1 ||i==7||j==40){
                    System.out.print("*");
                }else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号