蓝桥杯练习系统之基础训练Java版(2-26)—— 报时助手

**难度等级:普通****关键字:字符串 条件判断**

问题描述:

给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:
  如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。
  如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。
  时和分的读法使用的是英文数字的读法,其中0~20读作:
0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight, 9:nine, 10:ten, 11:eleven, 12:twelve, 13:thirteen, 14:fourteen, 15:fifteen, 16:sixteen, 17:seventeen, 18:eighteen, 19:nineteen, 20:twenty。
  30读作thirty,40读作forty,50读作fifty。
  对于大于20小于60的数字,首先读整十的数,然后再加上个位数。如31首先读30再加1的读法,读作“thirty one”。
  按上面的规则21:54读作“twenty one fifty four”,9:07读作“nine seven”,0:15读作“zero fifteen”。

输入格式:

输入包含两个非负整数h和m,表示时间的时和分。非零的数字前没有前导0。h小于24,m小于60。

输出格式:

输出时间时刻的英文。

样例输入:

0 15

样例输出:

zero fifteen

代码如下:

import java.util.Scanner;public class Main{public static void main(String[]args) {Scanner sc=new Scanner(System.in);int h = sc.nextInt();int m = sc.nextInt();// 用数组来存储各种花里胡哨的时间数据String[] a = {"zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","thirty","forty","fifty"};if(m == 0) {    // 当分为 0时,则要输出 o'clock,表示整时,只需要输出:时if(h <= 20) {System.out.print(a[h] + " " + "o'clock");}else if(h < 24) {System.out.print("" + a[20] + " " + a[h - 20] + " " + "o'clock");}}// 当分不为 0else if(m > 0 && m < 60){   //越界的话,就不理它// 先输出:时if(h <= 20) {System.out.print(a[h] + " ");}if(h > 20 && h < 24) {System.out.print("" + a[20] + " " + a[h - 20] + " ");}// 再输出:分if(m <= 20) {System.out.println(a[m]);}if(m > 20 && m < 30) {System.out.println("" + a[20] + " " + a[m - 20]);}if(m == 30)System.out.print("thirty");if(m > 30 && m < 40)System.out.print("thirty " + a[m - 30]);if(m == 40)System.out.print("forty");if(m > 40 && m < 50)System.out.print("forty " + a[m - 40]);if(m == 50)System.out.print("fifty");if(m > 50)System.out.print("fifty " + a[m - 50]);}}
}

希望能对您有帮助!谢谢。

蓝桥杯练习系统之基础训练Java版(2-26)—— 报时助手相关推荐

  1. 蓝桥杯练习系统-入门训练java版

    蓝桥杯练习系统-入门训练:http://lx.lanqiao.cn/problemset.page?code=BEGIN-&userid=301077 package 蓝桥杯系统入门训练;im ...

  2. 蓝桥杯练习系统习题-基础训练2

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-基础训练2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

  3. 蓝桥杯练习系统习题-基础训练

    > 点个赞,看一看,好习惯!本文 **GitHub** [https://github.com/OUYANGSIHAI/JavaInterview](https://github.com/OUY ...

  4. 蓝桥杯 ALGO-83 算法训练 阶乘 java版

    问题描述 一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积.阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中:而35!就更大了,它已经无法存放在一个浮点型变量 ...

  5. 蓝桥杯 ALGO-21算法训练 装箱问题 java版

    问题描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数). 要求n个物品中,任取若干个装入箱内,使箱子的剩 ...

  6. 蓝桥杯 PREV-3 历届试题 带分数 Java版

    问题描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714. 还可以表示为:100 = 82 + 3546 / 197. 注意特征:带分数中,数字1~9分别出现且只出现一次( ...

  7. 蓝桥杯练习系统,入门训练,Java版

    蓝桥杯练习系统,入门训练,Java版 序列求和 圆的面积 Fibonacci数列 希望大家提建议我加以修改 序列求和 import java.util.*; public class Main {pu ...

  8. 【蓝桥杯练习系统】【入门训练】【BEGIN-1】A+B问题 (Java)

    [蓝桥杯练习系统][入门训练][BEGIN-1] A+B问题 样例代码如下 import java.util.Scanner;public class Main {public static void ...

  9. 蓝桥杯练习系统如何正确提交试题(java,c#,c++)

    第一步: 首先打开"蓝桥杯"练习系统官网登录自己的账号,没有账号的进行注册 个人用户注册 选择相应的角色进行登录  完成登录后点击试题集 选择相应的试题入点击进-->点击提交 ...

最新文章

  1. 项目当中套一个自己的小库的方式问题记录
  2. 《Head First Servlets JSP(中文版)》书摘
  3. 图神经网络时代的深度聚类
  4. arp 华为 查看 路由器_华为路由器运行状态查看-路由器
  5. GitHub下载代码方法
  6. Vijos1906 联合权值 NOIP2014Day1T2 树形动态规划
  7. ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
  8. 聚来宝获商务部《媒体购物国家标准》制订单位 【2012-12-22 17:04:20】【来源:京华网】【字体:大 中 小】【颜色:红 绿 蓝 黑】【分享新闻】
  9. 饥荒联机版Mod开发——制作简单的物品(三)
  10. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问 解决方案
  11. 【定制项目】【M13】【数据监控 + 数据分析 + 可视化大屏】- 关键技术 python flask + pandas + echarts + excel
  12. EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法
  13. Pytest测试框架(二):pytest 的setup/teardown方法
  14. java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents 解决方法
  15. nginx学习--nginx下的gzip与vary、预压缩、缓存、反向代理的结合
  16. GRBL二:串口控制命令及代码解析(转载)
  17. udev规则以及编写
  18. 阿里巴巴技术委员会主席王坚眼中的人工智能
  19. LeetCode刷题(160)~删除字符串中的所有相邻重复项
  20. 实现一个简单的登录页面

热门文章

  1. 计算各种面值人民币张数
  2. 完整的十字架(漫画)
  3. Indexes: RDBMS vs Coherence vs Lucene
  4. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
  5. 杭州出租车改革何以值得肯定
  6. js 手机号码和电话号码(座机号)正则校验
  7. 明解C语言入门篇_第9章_字符串的基本知识
  8. XTUOJ-1272-Robot
  9. 07中华小姐大赛落幕 20岁佳丽曾光夺冠_longware_新浪博客
  10. Ubuntu系统自动锁屏怎么办