12-24小时制
来源:互联网 发布:乐乎青年公寓朝阳 编辑:程序博客网 时间:2024/04/27 21:01
编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。
输入格式:
输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。
提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。
输出格式:
在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。
输入样例:
21:11
输出样例:
9:11 PM
题目判定
解题程序
编译器:*
JAVAC
程序代码:*
import java.util.Scanner;public class Main { public static void print(String s) { int i =s.indexOf(":"); String hour = s.substring(0,i); String min = s.substring(i+1); String flag = " AM"; if(Integer.parseInt(hour)>11) { flag =" PM"; } if(Integer.parseInt(hour)>12) // 24 --> 12 { hour = String.valueOf(Integer.parseInt(hour) - 12); } if(min.equals("00")) { min="0"; } System.out.print(hour+":"); System.out.print(min+flag); } public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s = scan.next(); print(s); }}
0 0
- 24小时制转换为12小时
- 12-24小时制
- 12-24小时制
- SimpleDateFormat的12小时制和24小时制
- ASP.NET 中12小时制与24小时制
- C#中12小时制和24小时制区别
- SimpleDateFormat 12小时制和24小时制的区别
- SimpleDateFormat的12小时制和24小时制
- javascrpit中24小时制转为12小时制代码
- 12小时制及24小时制如何切换
- C#中12小时制和24小时制区别
- SimpleDateFormat的24小时制和12小时制
- SimpleDateFormat的12小时制和24小时制
- java Date类型:24小时制和12小时制
- J2EE-SimpleDateFormat的12小时制和24小时制
- Win7 时间设置(12小时制还是24小时制)
- SimpleDateFormat 12小时制以及24小时制的写法
- Android中12小时制与24小时制问题~
- 二叉树系列---标记二叉树中每个节点的next指针
- Spark+kafka+SparkStreaming实例
- 二叉树系列---path-sum
- 二叉树系列---path-sum-II
- 二叉树系列---判断二叉树是否为平衡二叉树
- 12-24小时制
- leetcode-16 3Sum Closet
- 求符合给定条件的整数集
- 硬件设计之mosefet
- 约分最简分式
- Sublime Text 3 插件安装大集合(上)
- [删边最短路 并查集] BZOJ 1576 [Usaco2009 Jan]安全路经Travel
- bug生命周期的几个状态
- [删边最短路 并查集||线段树] BZOJ 2725 [Violet 6]故乡的梦 & 4400 tjoi2012 桥