Java从0到1入门| 常用API
一、十进制数转二进制
描述
控制台随机输入一个十进制数,请你将它转换为二进制数并输出
输入描述:
控制台随机输入的十进制正整数
输出描述:
该十进制数转换的二进制数字
示例1
输入:
9
输出:
1001
题解:
二、掷骰子游戏
描述
开发一个掷骰子游戏,即每次运行程序时,产生一个[1,6]之间的随机整数(关于seed的问题可以参考题解)。
输入描述:
随机数种子
输出描述:
[1,6]之间的随机整数
示例1
输入:
100
输出:
2
题解:
三、求绝对值,平方根,对数,正弦值
描述
编写函数求出任意数的绝对值,平方根,对数,正弦值
输入描述:
任意数字
输出描述:
任意数的绝对值,平方根,对数,正弦值(请直接使用Math类的方法进行运算,不考虑精度问题)
示例1
输入:
4
输出:
4.0 2.0 1.3862943611198906 -0.7568024953079282
题解:
四、输出某一年的各个月份的天数
描述
输入任意年份,输出该年份各月天数(请使用 Calendar 类中的方法)
输入描述:
任意年份(int类型整数)
输出描述:
x年1月:yy天
x年2月:yy天
x年3月:yy天
x年4月:yy天
x年5月:yy天
x年6月:yy天
x年7月:yy天
x年8月:yy天
x年9月:yy天
x年10月:yy天
x年11月:yy天
x年12月:yy天(x为输入的任意年份,yy为当月天数)
示例1
输入:
2021
输出:
2021年1月:31天 2021年2月:28天 2021年3月:31天 2021年4月:30天 2021年5月:31天 2021年6月:30天 2021年7月:31天 2021年8月:31天 2021年9月:30天 2021年10月:31天 2021年11月:30天 2021年12月:31天
题解
五、日期换算
描述
已知,纽约时间比北京时间慢12小时,请根据用户输入的北京时间输出相应的纽约时间,若用户输入错误的月份或日期等信息则将其顺加。例如用户输入2021 13 32 14 43 54则生成北京时间为:2022-02-01 14:43:54 纽约时间为:2022-02-01 02:43:54
输入描述:
一组字符串,年,月,日,时,分,秒用空格隔开,如果用户数据输入不正常,应输出“您输入的数据不合理”
输出描述:
北京时间为:年-月-日 时:分:秒
纽约时间为:年-月-日 时:分:秒
示例1
输入:
2021 09 08 14 38 05
输出:
北京时间为:2021-09-08 14:38:05 纽约时间为:2021-09-08 02:38:05
示例2
输入:
2021 09 08 14 38
输出:
您输入的数据不合理
题解
六、判断学生成绩
描述
定义一个方法用于录入学生的考试成绩,要求考试成绩必须在0-100之间,不满足就产生一个自定义异常,控制台输出一个错误信息"分数不合法"(请输出自定义异常对象的错误信息,将错误信息设置为分数不合法)
输入描述:
控制台输入的int类型整数
输出描述:
若分数合法则输出该分数,否则输出错误信息分数不合法
示例1
输入:
100
输出:
100
示例2
输入:
-1
输出:
分数不合法
题解
- 点赞
- 收藏
- 关注作者
评论(0)