java程序大笨钟怎么打,L1-018.大笨鍾(Java)PAT團體程序設計天梯賽-練習集
微博上有個自稱“大笨鍾V”的家伙,每天敲鍾催促碼農們愛惜身體早點睡覺。不過由於笨鍾自己作息也不是很規律,所以敲鍾並不定時。一般敲鍾的點數是根據敲鍾時間而定的,如果正好在某個整點敲,那么“當”數就等於那個整點數;如果過了整點,就敲下一個整點數。另外,雖然一天有24小時,鍾卻是只在后半天敲1~12下。例如在23:00敲鍾,就是“當當當當當當當當當當當”,而到了23:01就會是“當當當當當當當當當當當當”。在午夜00:00到中午12:00期間(端點時間包括在內),笨鍾是不敲的。
下面就請你寫個程序,根據當前時間替大笨鍾敲鍾。
輸入格式:
輸入第一行按照“hh:mm”的格式給出當前時間。其中hh是小時,在00到23之間;mm是分鍾,在00到59之間。
輸出格式:
根據當前時間替大笨鍾敲鍾,即在一行中輸出相應數量個“Dang”。如果不是敲鍾期,則輸出:
Only hh:mm. Too early to Dang.
其中“hh:mm”是輸入的時間。
輸入樣例1:
19:05
輸出樣例1:
DangDangDangDangDangDangDangDang
輸入樣例2:
07:05
輸出樣例2:
Only 07:05. Too early to Dang.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 獲取輸入的時間字符串
String str = scanner.next();
// 根據 ":" 來分割字符串,返回字符串數組
String[] time = str.split(":");
// 第一個是小時
int hh = Integer.parseInt(time[0]);
// 第二個是分鍾
int mm = Integer.parseInt(time[1]);
// 如果是 0-12點之前 或者 12點整,則不輸出 "Dang"
if ((hh >= 0 && hh < 12) || (hh == 12 && mm == 0)) {
System.out.printf("Only %02d:%02d. Too early to Dang.", hh, mm);
} else {
int n = hh - 12;
while (n > 0) {
System.out.print("Dang");
n--;
}
// 如果過了整點
if (mm > 0) {
System.out.print("Dang");
}
}
}
}
注意復制提交時可能會因為注釋導致亂碼錯誤
java程序大笨钟怎么打,L1-018.大笨鍾(Java)PAT團體程序設計天梯賽-練習集相关推荐
- L1-018 大笨钟(java)
1. 题目详情 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的,如果正 ...
- C语言程序练习-L1-018 大笨钟 (10分)
L1-018 大笨钟 (10分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟 ...
- [L1 - 10分合集]大笨钟
L1-018 大笨钟 分数 10 作者 陈越 单位 浙江大学 题目: 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲 ...
- 古风排版+大笨钟+宇宙无敌加法器+情人节
L1-1 古风排版 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数.第二行给出一个长度不 ...
- L1-018 大笨钟
L1-018 大笨钟 (10 分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲 ...
- 10行代码AC——L1-018 大笨钟 (10分)(~解题报告~)
立志用更少的代码做更优化的表达 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时 ...
- L1-018 大笨钟 (10 分)
L1-018 大笨钟 (10 分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲 ...
- [Python] L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...
- L1-018. 大笨钟-PAT团体程序设计天梯赛GPLT
L1-018. 大笨钟 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.不过由于笨钟自己作息也不是很规律,所以敲钟并不定时.一般敲钟的点数是根据敲钟时间而定的 ...
最新文章
- SQL Server 远程无法连接
- java数据和窗口怎么结合_卖jsp编程技巧的那个垃圾的所有实例的答案全部
- 中国AI开发者真实现状:写代码这条路,会走多久?
- Activiti工作流实战-2
- 【直播回放】如何准备计算机视觉的面试?
- 【原创】从 列表的重复 到 用sum展开二层嵌套列表将子元素合并
- python增加一列数据_Python编程给numpy矩阵添加一列方法示例
- webpack处理url资源的配置
- Http网络传递参数中文乱码问题解决办法
- 动态规划与数学方程法解决楼层扔鸡蛋问题
- 以太坊源码分析:共识(1)矿工
- 经典排序算法(十一)--堆排序Heap Sort
- Git(2):如何更改GitHub仓库中项目的语言属性
- python下载百度文库文档
- oracle+bmp转为txt,Bmp2Txt下载-图像转换成文字(Bmp2Txt )下载1.0-西西软件下载
- IPv4与IPv6地址转换
- 一个高速公路交警的救命忠告
- 【OpenGL】FBO渲染到纹理案例
- mysql 提取字符串首字母_SQL获取字段字符串中文首字母
- 在rk3328上从零构建ubuntu16.04系统系列(1):sdk的环境配置和编译与uboot的网卡驱动配置