自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 每日作业20200622 - 代码规范

题目代码规范有哪些要点(空行, 变量, 函数, 问卷命名, 缩进, 注释等等) 注释的目的是什么 通常你会在哪些地方写注释, 分别注释什么内容. 你的代码习惯是怎样的(代码规范方面)解代码规范有哪些要点(空行, 变量, 函数, 问卷命名, 缩进, 注释等等) 1.不同类型的类或不同功能的类,放在不同的包里 2.功能较完整的代码片段之间适当空行隔开,增加可读性 3.变量名,遵循命名规则和要求 4.每个方法尽量只实现单一功能 5.上下级之间

2020-06-23 14:49:34 218

原创 每日作业20200619 - 矩形行交换、矩形旋转

题目基础版 矩形行交换 输入5*5的矩形 和两个整数n,m(1<= n, m <= 5) 将矩形的第n行和第m行交换, 并打印 样例输入: 1 2 2 1 2 5 6 7 8 3 9 3 0 5 3 7 2 1 4 6 3 0 8 2 4 1 5 样例输出: 3 0 8 2

2020-06-21 01:24:35 264

原创 每日作业20200618 - 密码加密

题目密码加密基础作业 张三的加密方式是这样的: 对于每个字母和数字, 按字母表/数字顺序往后挪5位 符号不变 如密码: AaZz09!!! 加密后: FfEe54!!!-----------------------------------------------------------进阶作业 张三的加密方式是这样的: 对位于每个字母, 按字母表往后挪x x为该字母在字母表中的位置(如a 加密后为b, b加密后为d, y加密后为x,

2020-06-21 01:18:57 454 1

原创 每日作业20200617 - 递归( 阶乘、斐波那契数列)

题目要求今日作业使用递归完成标准作业: 阶乘 输入: 整数n (2< n < 13) 输出: n! 样例输入: 12 样例输出: 479001600-----------------------------------------------------------------进阶作业: 斐波那契数列 - 爬楼梯, 每次可以走一阶或者两阶 这样 1阶有 1,

2020-06-21 01:13:04 204

原创 每日作业20200616 - 递归的理解

简述一下你对递归的理解对比循环, 递归的优缺点有哪些实际开发中, 递归函数需要注意哪些点(如内存占用等)***查阅其他人解答 ***

2020-06-21 00:54:15 174

原创 每日作业20200615 - 方法重载

题目设计一个函数,可以进行如下调用,并实现相应的功能: 传入参数: (“abcdefg”) 返回值: abc 传入参数: (“abcdefg”, 1) 返回值: a 传入参数(4, 2) 返回值: 16 4^2 样例代码: print(poly("abcdefg")); 样例输出: abc 样例代码: print(poly(4,2));分析考查,方法重载注意,重载 与 重写 的区别代码public c

2020-06-21 00:42:32 172

原创 每日作业20200612 - 集合(相同key,则value相加)

题目输入: n行 每行有多个值 第1个值表示学生的小程序id 第2个表示这个学生有多少张三连截图 若小程序id重复, 则将值相加 样例输入: A 10 B 3 C 5 A 12 样例输出: A 220 B 30 C 50分析本题可用集合进行解答 用 list 集合存放,输入的元素(id count) 而后将

2020-06-21 00:35:31 384

原创 每日作业20200611 - 统计代码中字符数量

题目输入: 本程序代码输出: 程序中有多少个字母, 多少个数字, 多少个符号样例输入: print("I don't know!"); // 123456789 end样例输出: 字母: 14 数字: 9 符号: 12 一共:35 (end表示结束, 所以不计入)代码public class Homework0611 { public static void main(String[] args) { S

2020-06-21 00:24:27 267

原创 每日作业20200610 - 排序输出

题目排序 输入多个数字(不多于100个) 将数字排序后打印 样例输入: 1 7 5 9 8 2 4 3 6 样例输出: 1 2 3 4 5 6 7 8 9分析1.本题考查,冒泡排序2.可利用集合代码import java.util.*;public class Homework0610 { public static void main(String[] args) { print(); } public static voi

2020-06-21 00:21:28 199

原创 每日作业20200609 - 护甲免伤机制

题目已知王者荣耀的护甲免伤机制如下: 设护甲值为X 减伤百分比=X/(602+X) 举例 假设护甲为100点,那么减伤值为100/702=0.14245 假设护甲为200点,那么减伤值为200/802=0.24938 设计程序,分别输出护甲为100、200、300、400、500、600、700、800、900、1000、1100、1200点时, 英雄对于物理伤害的减免百分比。代码import java.math.BigDecimal;public cla

2020-06-21 00:17:28 469

原创 每日作业20200608 - 安全密码的判定

题目最近网络盗号严重, 张三又喜欢开外挂(大家不要学) 于是张三打算出一个安全的密码, 避免开外挂后被盗号 请各位小伙伴帮忙, 判定一下张三的密码是否安全安全密码的判定: 1. 长度在8~16之间 2. 开头必须是大写 3. 包含最少包含一个小写字母, 一个数字, 一个特殊符号 特殊符号包括~!@#$%. 样例输入: Aa123!!!!!样例输出: true分析小写字母 a-z:97-122大写字母 A-Z:65-90

2020-06-20 23:44:37 426

原创 每日作业20200605 - 时针与分针夹角

题目钟表 已知当前为 15:30 求t(0<=t<12*60*60)秒后, 时针和分针的夹角(精确到小数点后2位) 输入秒数t 输出15:30 + t秒后 时针和分针的夹角 样例输入: 12345 样例输出: 126.625分析设12时的刻度线为0度,作为角度起点线 任意时刻X时Y分时的两针位置 因为分针每分钟转 360 / 60 = 6度 每秒钟转 360 /(60*60) = 0.1度 时针每秒

2020-06-20 23:36:27 502

原创 每日作业20200604 - 道具的生命回复效果

题目“不死鸟之眼”是某游戏的一件游戏道具 设计程序,提示用户输入最大生命值, 当前血量, 每5秒回复生命值 程序输出购买该道具后的生命回复效果。 (以每5秒为时间单位显示回复效果) 装备效果: +1200最大生命值 +100每五秒回血 每损失10%生命值,受到的治疗效果额外增加6% 样例输入: 最大生命值: 8800 当前血量: 5000 每5秒回复: 100 样

2020-06-20 23:31:48 270

原创 每日作业20200603 - 二分法猜数

题目猜数字 输入n(0<n<100), 想让程序猜到的值 程序通过二分法不断缩小猜测范围, 直到猜中n 例如n = 39 程序第一次猜测50, 判断数值太大 第二次猜测25, 判断数值太小 第三次猜测37 判断数值太小 43 大 40 大 38 小 39 正确 输入: n 表示被猜测值 输出: 每行输出一个整数, 表示程序当前猜测的数字 最终行输出猜测的次数 样例输入: 39 样例输出: 50 25 37 43

2020-06-20 23:15:45 1313

原创 每日作业20200602 - 马克思趣味数学题

题目马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩。 在一家饭馆里吃饭,共花了50先令。每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令。 问男人、女人和小孩各有几个?分析1.该题实质为数学题2.可通过优化数学公式,进而实现优化代码代码public class Homework0602 { public static void main(String[] args) { System.out.println("*****

2020-06-20 23:00:05 1252

原创 每日作业20200601 - 圆圈 分糖问题

题目儿童节糖果 10个学生围成一圈分糖果。 老师顺次分给每个人的糖果为:12、2、8、22、16、4、10、6、14、20。然后按照以下规则规则调整: 所有学生同时把自己的糖果分一半给右边的人。糖果数变为奇数的人,再向老师补要一颗。问经过多少次调整后。所有人的糖果数一样?且每人多少糖果?分析1. 判断每个人糖果数量是否相等2. 不相等,则进行分配3. 对奇数颗,进行 +1,成为偶数4. 重复以上3步,知道每个人手上糖果数量相等代码import java.uti

2020-06-20 20:16:53 560

原创 每日作业20200529 - 数组旋转

题目输入一个3*3的矩形, 将矩形进行90度旋转后打印 样例输入: 1 2 3 4 5 6 7 8 9 样例输出: 7 4 1 8 5 2 9 6 3分析确保输入的数组是正方形数组将数组旋转旋转分为以下步骤3.1 将列提取出来,3.2 倒序成新行3.3 组成新数组代码import java.util.Scanner;public class Homwork0529 { public static

2020-06-20 19:17:14 237

原创 每日作业20200528 - 父子年龄

题目某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.请填写表示可能情况的种数。分析已知条件 1. 父的年龄 f ; 儿的年龄 s 2. f 是 2 位数,设 f = ab 3. f - s = 27 4. ba = s 5. s 是 2 位数 6. a > b代码public class Homew

2020-06-20 19:08:23 534

原创 每日作业20200527 - 字符串的比较

题目给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完 全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing 4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字

2020-06-20 18:59:10 499 1

原创 每日作业20200526 - 二进制 与 十进制 的运算

题目穷举 对于长度为 n 位的一个 01(二进制)串,每一位都可能是 0 或 1,一共有 2^n 种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这2^n种01串。 样例输入 5 样例输出 00000 00001 00010 00011 ……(共32行)分析 n = 5 2^5个

2020-06-20 18:46:18 320

原创 每日作业20200525 - 图片相似度 ( 比较两个数组相似程度 )

题目图片相似度 输入两个由0和1构成的 3*3的矩形, 如果两个矩形同坐标的值相同, 则为像素点相同 相似度为两个矩形(相同像素点/总像素点) * 100% 求图片相似度 样例输入: 1 0 1 0 0 1 1 1 0 1 1 0 0 0 1 0 0 1 样例输出: 44.44% 解析: 以上矩形中 1 × × 0 0 1

2020-06-20 18:21:23 436

原创 每日作业20200521 - 素数

题目写一个程序, 输入 N ,输出从 0 开始的第 N 个素数 样例输入: 9 样例输出: 23分析质数:指在 大于 1 的自然数中,除了 1 和 它本身 以外不再有其他因数的自然数。100以内的质数 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 思路: 1.写一个判断 数n 是否为素数的方法 2.写一个判断 1~第N个数 之间代码方法1import java.u

2020-06-20 17:59:14 169

原创 每日作业20200518 - 文字过滤器

题目写一份文字过滤器, 对敏感词汇进行和谐 样例输入:兵马未到, 粮草先行 样例输出: 兵马未到, 粮*先行 样例输入: 黑夜总会过去的 样例输出: 黑***过去的代码import java.util.Scanner;public class Homework0518 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.ou

2020-06-20 16:48:42 497

原创 每日作业20200515 - 4人说谎问题

题目已知有四个人 A、B、C、D 是嫌疑人,四人分别陈述如下: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定谁是罪犯分析case 1: 如果说A说的是假话,即BCD说的都是真话。即 是A,是C,是D,不是D。说法相互矛盾,该推论错误。case 2: 如果说B说的是假话,即ACD说的都是真话。即 不是A,不是C,是D,不是D。说法相互矛盾,该推论错误。case 3

2020-06-20 16:29:32 2216

原创 每日作业20200514 - 找出与 7 有关的数

题目一个正整数,如果它能被 7 整除,或者它的某一位上的数字为 7,那么它是与 7 相关的数输入 N, 打印 0~N 之间, 与 7 无关的数字 以及 数字的数量代码import java.util.Scanner;public class Homework0514 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.prin

2020-06-20 15:56:22 1059

原创 每日作业20200513 - 弹球问题

题目小球从某一高度落下,每次落地后反跳回原来高度的一半,再落下。输入弹球的初始高度(大于0), 输出弹球第10次 回弹时的高度 和 所经过的距离 样例输入 10 样例输出 53.9297 0.0175781分析 10 回弹高度 经过的距离 ----------------------------------- 5 15=10+5 2.5 22.5=10+5+5+2.5 1.25 0.625代码import java.text.Decima

2020-06-20 11:03:34 762

原创 每日作业20200512 - 简单的付钱小程序

题目一个付钱的程序: 输入一个整数, 输出支付该金额所付的人民币 (尽量使用大额人民币, 人民币面值包含100, 50, 20, 10, 5, 1) 样例输入: 737 样例输出: 100 : 7 20 : 1 10 : 1 5 : 1 1 : 2代码import java.util.Scanner;public class Homework0512 { public static void main(String[] args) { Sca

2020-06-20 10:51:28 225

原创 每日作业20200511 - 计数 (打印排版,换行 )

题目输入一个整数(100~9999), 输出 【10 ~ 该数】 之间 所有个位数 减去 其他位数 的差 大于 0 的数字数量 (合法的数字样例 124, 258, 247) (不合法的数字样例: 121, 256, 246)代码import java.util.Scanner;public class Homework0511 { public static void main(String[] args) { Scanner sc = new Scanner(S

2020-06-20 02:00:10 246

原创 每日作业20200509 - (分段累加 end 结束输入) - 小型计分系统

分段累加 end 结束输入

2020-06-20 01:51:20 128

原创 每日作业20200508 - 判断 0~n 之间有多少个 5

题目输入一个整数 (-1000~1000), 判断 【0 ~ 该数】之间有多少个5 样例输入: 100 样例输出: 20 分析0 ~ 100 之间,共有 20 个55 15 25 35 45 50 51 52 53 54 55 56 57 58 59 65 75 85 95代码import java.util.Scanner;public class Homework0508 { public static void m

2020-06-20 01:40:54 243

原创 每日作业20200507 - 回文字符串

题目输入任意字符串, 判断其是否为回文字符串(从左到右,从右到左读起来一样) 样例输入: abcdcba 样例输出: true 样例输入: test 样例输出: false代码import java.util.Scanner;public class Homework0507 { public static void main(String[] args) { System.out.print("请输入任意字符:"); Scanner sc = n

2020-06-20 01:17:11 149

原创 每日作业20200506 - 农夫过河

题目农夫带着狼, 羊, 白菜过河 如果农夫没有在旁边看着它们, 狼就会吃羊, 羊会吃白菜 但是小船一次只能载一人一物 请用程序打印出农夫带它们过河的流程 分析 a岸 过河 b岸1 人 狼 羊 菜 人 羊 --->2 狼 菜 人 羊 //状态3 狼 菜 <--- 人

2020-06-20 00:22:57 472

原创 每日作业20200430 - 解抛物线

题目已知函数 ax^2 + bx + c = y, 输入a, b, c. 求该函数顶点坐标 以及 y为0 时的坐标 样例输入: a=1 b=2 c=-3 样例输出: 顶点坐标(-1, -4) y为0时, 两个坐标分别是(-3, 0), (1, 0)分析该题目本质为抛物线求解可通过编写相关公式,将抛物线顶点和解列举出来代码import java.util.Scanner;public class Homework043

2020-06-19 23:58:33 880

原创 每日作业20200429 - 二元一次方程 解鸡兔同笼

题目鸡兔同笼, 共有35头, 94脚. 求有几只鸡几只兔分析1.列方程组 x + y = 35 2x + 4y = 942.求解 x = 23 y = 12 **拓展**二元一次方程表达式 ax + by = c mx + ny = d代码public class Homework0429 { public static void main(String[] args) { int c = 0; //表示鸡的数量 int r = 0

2020-06-19 23:49:19 655

原创 每日作业20200428 - for / while / do while 循环语句

题目简答题: 简述一下for; while; do while;的语法和区别, 实际开发中, 这三种循环分别适合哪些情况解相同点: 三者都是多重循环结构 基本语法结构都包含初始化循环变量,循环条件,更新循环变量 都可在基本语法结构基础上进行变形 都可配合break,continue使用 都可实现循环的嵌套不同点: for循环和while循环:先判断再循环 do while 循环:先循环再判断实际开发中, 当有特定循环次数时,

2020-06-19 23:18:29 212

原创 每日作业20200427 - 三目运算符

题目简答题: 简述一下三元运算符 "..?..:.. "解语法"布尔表达式 ? 表达式1 : 表达式2"1.布尔表达式:返回值为 true 或 false 当布尔表达式返回 true 时,进行 表达式1,而后执行下一条语句 返回 false 时,进行 表达式2,而后执行下一条语句2.三目运算符,是 if 语句的一种变形 等同于 if(布尔表达式){ 表达式1 }else { 表达式2 } 3.一般来说,能用三目运算符,则优先考虑,因为

2020-06-19 22:53:04 169

原创 每日作业20200424 - 简单的四则运算

题目实现计算器 + - * / 功能 输入: 数字 符号 数字. 打印对应的结果 样例输入: 9 / 2 样例输出: 4.5代码import java.util.Scanner;public class Homework0424 { public static void main(String[] args) { int i; //声明变量 Scanner sc = new Scanner(System.in); String s

2020-06-19 22:32:14 209

原创 每日作业20200423 - for循环 打印九九乘法表

题目使用程序打印九九乘法表 参考: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4代码public class Homework0423 { public static void main(String[] args) { for(int i = 1; i <= 9; i++){ //外层循环 for(int j = 1; j <= i; j++){ //内层循环 Syst

2020-06-19 01:12:35 226

原创 每日作业20200619 - 判断两个日期相隔天数

题目已知小明生日 1995.7.25,计算出小明从出生到 2020.4.22 一共过了多少天(需要考虑到闰年, 禁止使用语言本身提供的日期函数)分析2020.4.22 - 1995.7.25注意点:判断平闰年,判断月份的天数(其中2月份与平润年有关)1.计算 [ 1995,2020) 左闭右开,一共15年的总天数,即从 1995.01.01 - 2019.12.31 的总天数. 2020 - 2000 = 20 年 2020 - 1995 = 5 年  合计25 年

2020-06-19 01:06:21 263

原创 每日作业20200619 - for循环 打印菱形

题目//打印中空菱形, (支持自定义大小+2分, 需要判断非法输入以及提供非法输入的截图) * *** ***** ******* ********* ******* ***** *** * 分析 行数i *编号

2020-06-19 00:28:26 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除