返回本章节

返回作业目录


需求说明:

  1. 某城市的出租车计费规则如下:
  2. 在 7:00 ~ 23:00 之间,3km 以内收取起步价 10 元,超过 3km 每 km 收取 2 元。
  3. 如果不在这个时间段,在 2km以内收取起步价 15元,超过 2km 每 km 收取 5 元。

实现思路:

  1. 通过Scanner获取用户输入的时间以及行驶的里程。
  2. 通过时间,判断计费是使用白天计费规则,还是晚上计费规则。
  3. 确定计费规则后,计算里程价格。

实现代码:

import java.util.Scanner;public class TaxiDemo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入乘坐出租车的时间(小时)【1-24】");int hour = sc.nextInt();System.out.println("请输入里程数(千米)");int mileage = sc.nextInt();int cost = 0;//声明消费if(7 >= hour&&hour <= 23){//日间 起步价10元包含里程3千米,超出部分每千米2元if(mileage<=3){   //如果没有超出起步价包含里程cost = 10;}else{    //如果超出起步价包含里程//减去起步价包含里程,剩余里程每千米2元加起步价格cost = 10+2*(mileage-2);}}else{//夜间 起步价15元包含里程2千米,超出部分每千米5元if(mileage<=2){cost = 15;}else{//减去起步价包含里程,剩余里程每千米5元加起步价格cost = 15+5*(mileage-2);}}System.out.println("您本次行驶了"+mileage+"千米,共消费:"+cost+"元。");// }
}

Java初学者作业——分析计费规则后,编写程序输入乘坐出租车的时间和里程数,计算里程价格相关推荐

  1. python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...

    编写程序.输入任意整数n,计算1到n的奇数和. C语言编写程序 输入整数N 显 www.zhiqu.org 时间: 2020-11-23 解题思路:循环判断1到N的每一个数: 若除以2是结果为整数,也 ...

  2. java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......

    导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...

  3. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...

    C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...

  4. python表示三个数升序_编写程序,输入三个数,然后以升序显示_学小易找答案

    [简答题]按照软件开发的顺序,实现下列程序: 计算三角形面积的公式为:s = (side1 + side2 + side3) / 2,area = (s - side1)(s - side2)(s - ...

  5. python输入半径求圆的面积、保留三位小数_编写程序,输入圆的半径,求该圆的面积与周长(保留三位小数)。 /* 程序功能:输入圆的半径,计算圆的面积与周长*/_学小易找答案...

    [编程题]从字符串中删除指定的字符.同一字母的大小写按不同字符处理. 例如:若程序执行时,输入字符串为: turbo c and Borland c++ ,从键盘上输入字符: n ,则输出后变为: t ...

  6. python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...

    点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...

  7. 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。...

    编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...

  8. c语言中输入n一个整数存入一维数组,编写程序输入n个整数到一维数组(先输入数据的个数n,再输入n个数据),然后以输入的顺序输出这些数。...

    满意答案 王毛毛00000 2014.05.25 采纳率:58%    等级:7 已帮助:613人 首先声明:我是来被骗的!因为根据经验绝大部分的一级头衔的人都是想到问题才注册百度的,别人回答了基本不 ...

  9. c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

最新文章

  1. 重新开始 2011/11/25
  2. 如何进行网络推广教大家在网站排名变差该如何进行查找问题所在?
  3. n-sphere计算方法-
  4. QT的QMatrix类的使用
  5. 你不知道的JavaScript--大白话讲解Promise
  6. 理解Fragment生命周期(一)
  7. hdu 2527 Safe Or Unsafe
  8. adb uninstall
  9. 高等代数_第2章:证明_Laplace定理
  10. TCP/IP协议簇中三个常见的传输层协议
  11. Microsoft Store无法打开几种解决办法
  12. oracle 游离块修复,求助讨论---上颌单侧后牙游离缺失的修复
  13. 易观数科代码埋点、全埋点、可视化埋点
  14. php radio是什么意思,radio是什么意思_radio在线翻译_英语_读音_用法_例句_海词词典...
  15. 婚姻生活,艰难困苦中,水深火热中
  16. [Android6.0][MTK6737] 启动流程分析
  17. java实现一个简单的计算器的加减乘除
  18. 大学计算机制作九九乘法表,用Excel制作九九乘法表(一)
  19. 第三章-分支程序设计代码实例(C++蓝豹子)
  20. js同步等待ajax结果返回

热门文章

  1. Dockerfiles ENV和ARG的应用
  2. 关于无创DNA检测的真实性
  3. 调试程序DEBUG命令说明
  4. Tomcat(一):简介
  5. Learning to Find Good Correspondences 18‘CVPR 论文阅读笔记
  6. Unity VR的UI制作和交互
  7. 四川省甘孜藏族自治州谷歌高清卫星地图下载
  8. 多目标飞蛾扑火算法 (NSMFO) 附matlab代码
  9. 源源成语大作战APP技术支持(IOS)
  10. eigen向量计算_Eigen之矩阵与向量的乘积