【蓝桥杯】java基础练习--报时助手,供参思路

简介: 这道题没什么好讲的,但是需要有几点注意的是,当分钟为0时要输出o’clock,还有就是数组下标的值和需要的值的对应,下面是代码,仅供参考

这道题没什么好讲的,但是需要有几点注意的是,当分钟为0时要输出o’clock,

还有就是数组下标的值和需要的值的对应,下面是代码,仅供参考

import java.util.Scanner;
/**
 * @author 弈鸣coding
 * @data: 2022/2/5
 */
public class Main {
    public static void main(String[] args) {
        String[] str = { "zero", "one", "two", "three", "four", "five", "six",
                "seven", "eight", "nine", "ten","eleven", "twelve",
                "thirteen", "fourteen", "fifteen", "sixteen", "seventeen",
                "eighteen", "nineteen","twenty"};
        String[] str1 = { "twenty","thirty","forty","fifty"};
        Scanner sc = new Scanner(System.in);
        int h = sc.nextInt();
        int m = sc.nextInt();
        int m1 = m/10;
        int m2 = m%10;
        String sh = " ";
        if (h<=20){
            System.out.print(str[h]);
            if (m<=20&&m!=0) {
                System.out.print(sh+str[m]);
            }else if (m!=0){
                System.out.print(sh+str1[m1-2]+sh+str[m2]);
            }
            if (m==0){
                System.out.print(sh+"o'clock");
            }
        }else {
            int hour = h/10;
            int hour1 = h%10;
            System.out.print(str1[hour-2]+sh+str[hour1]);
            if (m<=20&&m!=0) {
                System.out.print(sh+str[m]);
            }else if (m!=0){
                System.out.print(sh+str1[m1-2]+sh+str[m2]);
            }
            if (m==0){
                System.out.println(sh+"o'clock");
            }
        }
    }
}

相关文章
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
2月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
|
5月前
|
安全 Java
|
5月前
|
Java
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
2016届蓝桥杯大赛软件类国赛Java大学B组 愤怒小鸟 数学模拟
50 4
|
5月前
|
Java
蓝桥杯Java组暴力递归搜图
蓝桥杯Java组暴力递归搜图
32 4
|
5月前
|
Java
2022蓝桥杯大赛软件类国赛Java大学B组 左移右移 空间换时间+双指针
2022蓝桥杯大赛软件类国赛Java大学B组 左移右移 空间换时间+双指针
43 3
|
5月前
|
Java
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
2021蓝桥杯大赛软件类国赛Java大学B组 完全日期 复杂遍历搜索
50 2
|
5月前
|
Java
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
2023届蓝桥杯大赛软件类国赛Java大学B组 互质 数论
37 1
|
5月前
|
Java
2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的简单应用
2023蓝桥杯大赛软件类省赛Java大学B组G题 买二增一 队列的简单应用
38 1
|
5月前
|
Java
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示
32 0
2021蓝桥杯大赛软件类省赛Java大学B组 时间显示