解题思路:
分三个部分
1:字典部分 接受 n 用String字符串 选择输出 返回类型为String 类型
2:判断部分 判断接受的 n 大小,小于等于20直接调用字典 大于20的做特殊处理
返回值为 :
向字典发送十位数 即 out(n/10+18) +“ 空格 ” +向字典发送个位数 即 out(n%10==0?-1:n%10);
这里对30/40/50 做特殊处理 如果能整除则带入 -1 字典中不作处理
3:主函数部分:接受 h,m 如果 h=0 输出 字典(m) +“o'clock ”
否则输出 判断(h)+判读(m)
注意事项:
h的范围是0-24 也存在大约20的值 不要忘记这个
参考代码:
import java.util.Scanner;
public class Main {
public static String out(int n)//字典部分
{
if(n<0)
return "";
String[] strs = { "zero", "one", "two", "three", "four", "five", "six",
"seven", "eight", "nine", "ten", "eleven", "twelve",
"thirteen", "fourteen", "fifteen", "sixteen", "seventeen",
"eighteen", "nineteen", "twenty", "thirty","forty","fifty"};
String str=strs[n];
return str;
}
public static String outend(int n)//判断部分
{
if(n<=20)
return out(n);
else
return out(n/10+18)+" "+out(n%10==0?-1:n%10);
}
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int h=scanner.nextInt();
int m=scanner.nextInt();
if(m==0)
System.out.println(out(h)+" o'clock");
else
System.out.println(outend(h)+" "+outend(m));
}
}
0.0分
2 人评分
Tom数 (C语言代码)浏览:2074 |
剔除相关数 (C语言代码)浏览:1924 |
点我有惊喜!你懂得!浏览:4111 |
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
【计算球体积】 (C语言代码)浏览:1158 |
母牛的故事 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:644 |
Tom数 (C语言代码)浏览:598 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:839 |