027.测试一下前面学得怎么样?
本帖最后由 hjg 于 2021-3-27 09:53 编辑早起的鸟儿有虫吃,瞎写的代码有BUG!
java基础作业
基础语法
1. 定义一个整型变量并赋任意五位正整数作为初始值,判断它是不是五位 回文数(五位回文数:个位与万位相同,十位与千位相同,例如:12321):
2. 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)
3. 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量)
4. 请写出一段遵守编码规范的 Hello World 代码 (注意,注释必须有,也要遵守规范)
流程控制
出租车计费
本次任务一起来解决出租车计费问题。某市出租车计费标准如下图所示, 请根据此标准完成一个出租车计费模拟功能,能够计算总费用和列出产生费用 项目详细情况说明,帮助出租车师傅和乘客了解计费标准。
https://xxx.ilovefishc.com/album/202103/26/223514fimh8wsmk69ni6bk.png
结合上述表格,可以得出:总车费=里程费用+低速行驶费(或者等候费) +预约叫车服务费+空驶费+夜间收费+燃油附加费。需要收集的数据有:里程数、 低速行驶时长(早晚高峰期行驶时长和其他时间段行驶时长)、是否预约叫车 (按四小时为标准)、开始乘坐出租车时间、出租车到达终点站时间,结合这 些数据和表中提供的标准就可以使用程序进行计算总车费了
注意点
1. 声明好程序所需的变量,用于存储数据,请注意数据类型。
2. 提示用户输入总里程数、总乘车时间、是否预约叫车(如果是预约叫车 还需要确认是否在 4 小时以内)、是否有低速行驶(如果有,提示输入低速行驶时间,需要考虑早晚高峰),如果里程超过 15 公里,需要输入是否往返 2 公里范围内,决定空驶费。分别将这些用户输入的值,通过赋值存入对应的变 量中。
3. 根据计费标准和用户输入的数据进行总费用计算处理。
4. 输出总费用和每个产生费用单项的详细情况说明
人工智障(循环)
人工智能的概念刚兴起时,网上流传了一段价值一个亿的代码,如下
https://xxx.ilovefishc.com/album/202103/26/223738qdrdbapnmndkrdpr.png
你能默写出一下他??
逻辑训练任务
1、计算应缴金额 商场根据会员积分打折: 2000 分以内打 9 折, 4000 分以内打 8 折, 8000 分以内打 7.5 折, 8000 分以上打 7 折,使用 if-else-if 结构,实现手动输入购物金额和积分, 计算出应缴金额
2、计算该年该月天数 一年中有 12 个月,而每个月的天数是不一样的。其中大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月。还有二月比较特殊,平 年的二月只有 28 天,而闰年的二月有 29 天,由用户在控制台输入年份和月份, 程序计算该年该月的天数
3、图形打印任务 在控制台中,编写三个 Demo,分别输出如下图形:
// *
// **
// ***
// ****
// *****
// *****
// ****
// ***
// **
// *
// *
// ***
// *****
// *******
// *****
// ***
// *
//空心
// *
// * *
// * *
// * *
//* *
// * *
//* *
// * *
// * *
// * *
// *
4、打印九九乘法表 ,
5、打印三位数中的所有水仙花数 所谓“水仙花数”即一个整数满足其值等于各个数位的立方和。 如: 153 是一个水仙花数,因为 153= 13+53+33
java面向对象基础作业
选队长游戏训练任务(约瑟夫。。。)
今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举 一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的 规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。 请你通过编写程序,求出一组人中的队长是原来第几位同学。
知道的可以用链表或者数组完成
流程控制的逻辑训练任务
1、查找某个整数 定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。 然后将输 入一个整数,查找此整数,找到输出下标, 没找到给出提示。
2、找出数组的最值 定义一个长度为 10 的整型数组 nums ,循环输入 10 个整数。输出数组 的最大值、最小值。
3、两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为 目标值的那两个整数,并输出他们的数组下标 假设每种输入只会对应一个答案,不能重复利用这个数组中同样的元素。 示例: 给定 nums = , target = 9 因为 nums + nums = 2 + 7 = 9 所以输出 0,1
4、排序并查找 对数组{1,3,9,5,6,7,15,4,8}进行排序,然后使用二分查找 6 并 输出排序后的下标
答案案
可以的话顺手一路四点一下【收藏{:10_277:} 评分{:10_243:}分享{:10_249:}淘帖{:10_334:}顶】 再多多留言 你的支持就是我持续写作的动力!!!
页:
[1]