解题思路:将特殊的时间都存放在数组中,方便后面直接输出
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { String[] strs = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen", "twenty", }; Scanner scanner = new Scanner(System.in); int h = Integer.parseInt(scanner.next()); String sh = ""; int m = Integer.parseInt(scanner.next()); String sm = ""; if (h <= 20) { sh = strs[h]; } else if (h < 30) { sh = "twenty " + strs[h - 20]; } else if (h < 40) { if (h == 30) sh = "thirty"; sh = "thirty " + strs[h - 30]; } else if (h < 50) { if (h == 40) sh = "forty"; sh = "forty " + strs[h - 40]; } else if (h < 60) { if (h == 50) sh = "fifty"; sh = "fifty " + strs[h - 50]; } if (m == 0) { sm = "o'clock"; } else if (m <= 20) { sm = strs[m]; } else if (m < 30) { sm = "twenty " + strs[m - 20]; } else if (m < 40) { if (m == 30) sm = "thirty"; sm = "thirty " + strs[m - 30]; } else if (m < 50) { if (m == 40) sm = "forty"; sm = "forty " + strs[m - 40]; } else if (m < 60) { if (m == 50) sm = "fifty"; sm = "fifty " + strs[m - 50]; } System.out.println(sh + " " + sm); } }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:717 |
C二级辅导-计负均正 (C语言代码)浏览:508 |
奖学金 (C++代码)浏览:2005 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:501 |
简单的a+b (C语言代码)浏览:681 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:624 |
求圆的面积 (C语言代码)浏览:1666 |