demo(地铁站)

import java.util.Scanner;
public class Test13 {
    public static void main(String[] args) {
        System.out.println("-----------------欢迎使用地铁系统---------------------");
        System.out.println("=====================================");
        double counttime;// 统计时间
        int countmoney,startnum = 0,endnum = 0;//统计钱数,起点站站号,终点站站号
        String start = null,end = null;//起始站,终点站
        Scanner input=new Scanner(System.in);
        System.out.println("\t"+"第1站:咸阳机场"+"\t"+"第2站:西安北站"+"\t"+"第3站:长安大学");
        System.out.println("\t"+"第4站:香湖湾"+"\t"+"第5站:保税区"+"\t"+"第6站:大雁塔");
        System.out.println("\t"+"第7站:小寨"+"\t"+"第8站:吉祥村"+"\t"+"第9站:科技路");
        System.out.println("\t"+"第10站:鱼化寨"+"\t"+"第11站:高新一中"+"\t"+"第12站:高新软件园");
        System.out.println("=============================================");
        int[] zhanhao = new int[12];//每站的号码
        String[] zhanming = new String[12];//每站的站名
        zhanming[0] = "咸阳机场";zhanming[1] = "西安北站";zhanming[2] = "长安大学";
        zhanming[3] = "香湖湾"  ;zhanming[4] = "保税区" ;zhanming[5] = "大雁塔";
        zhanming[6] = "小寨";    zhanming[7] = "吉祥村"; zhanming[8] = "科技路";
        zhanming[9] = "鱼化寨";  zhanming[10] = "高新一中";zhanming[11] = "高新软件园";
        for (int i = 0; i < zhanhao.length; i++) {//站号从1-12录入数组
            zhanhao[i] = i;
        }
        boolean flag = false;
        while (!flag){//上车车站判断
            System.out.println("请输入你上车的车站:");
            start = input.next();
            for (int i = 0; i < zhanming.length ; i++) {
                if (start.equals(zhanming[i]) ) {
                    flag = true;
                    startnum = i;
                    break;
                }
            }
            if (!flag) {
                System.out.println("你输入的" + start + "站名不存在,请重新输入");
            }
        }
        boolean flag1 = false;
        while (!flag1){//下车车站判断
            System.out.println("请输入你下车的车站:");
            end = input.next();
            for (int i = 0; i < zhanming.length ; i++) {
                if (end.equals(zhanming[i]) ) {
                    flag1 = true;
                    endnum = i;
                    break;
                }
            }
            if (!flag1) {
                System.out.println("你输入的" + end + "站名不存在,请重新输入");
            }
        }
        //总行程3站(包含3站)收费3元,3站以上不超过5站(包含5站)收费4元,5站以上在4元基础上每增加一站加2元,10元封顶
        //计算时间,每一站2.5分钟
        int cha = 0;//站号差
        int a;
        cha = endnum - startnum ;
        cha=Math.abs(cha);
        counttime = 2.5 * cha;
        if (cha <= 3) {//站号差小于等于3,收费3元
            countmoney = 3;
        } else if (cha > 3 && cha <= 5) {//站号差大于3,小于等于5,收费4元
            countmoney = 4;
        } else {//站号差大于5,每增加一站加2元
            a = cha - 5;
            countmoney = 4 + 2 * a;
            if (countmoney >= 10) {
                countmoney = 10;
            }
        }
        System.out.println("从"+start+"站到"+ end +"站共"+cha+"站,共花费" + counttime +"分钟,花费" + countmoney +"元");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值