自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 跳跃问题JAVA

小蓝可以在方格图上走动,走动时,如果当前在第行第 C列,他能走到行号比小的行,也不能走到列号比 C小的列。同时,他一步走的直线距离不超过3.别如,如果当前小蓝在第3行第5列,他下一步可以走到第3行第6列、第3第7列、第3行第8列、第4行第5列、第4行第6列、第4行第7列、第5行第5列、第5行第6列、第6行第5列之一。在图中,有的位置有奖励,走上去即可获得,有的位置有惩罚,走上去就要接受惩罚。奖励和惩罚最终抽象成一个权值,奖励为正,惩罚为负小蓝希望,从第1行第1列走到第 n 行第m列后,总的权值和最大。

2023-10-16 19:25:00 129

原创 罗马数字转化JAVA

4.注意:当数字属于那六种特殊情况时,if判断里的条件要满足字符数组的第i-1不为0之前的数和i-1位要为那六种特殊情况的对应字符。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。通常情况下,罗马数字中小的数字在大的数字的右边。3.再利用一个for循环用来比较罗马数字和阿拉伯数字之间的关系。2.其次利用for循环将字符串中的字符一个一个放入字符数组中。1.首先建立一个字符空数组,长度为字符串的长度。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。

2023-10-16 19:17:31 148

原创 回文判断JAVA

3.用while循环,这个反转数赋值为反转数10+数字%10(原数字的个位10变为反转数的进位)4.最后返回数字==反转数或者反转数/10(因为有可能是12321这样有中间数的)回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。1.先判断是否符合回文格式,不符合返回false。2.定义一个为0的数来当做反转的数。是一个回文整数,返回。

2023-10-16 19:14:35 195

原创 数组里的两个数求和判断是否为目标值JAVA

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。2.因为是数组中的两个数,所以选择双层循环嵌套,里面加上if条件判断即可。的那 两个 整数,并返回它们的数组下标。,请你在该数组中找出 和为目标值。1.看到有数组首先考虑循环解决。你可以按任意顺序返回答案。

2023-10-16 19:12:01 104 1

原创 用线程和继承顺序打印出abc JAVA

2.通过Print2中建立Print3的对象并调用start方法来达到顺序嵌套的效果,但是Print2中的输出b要放在Print3对象的前面。3.同理,Print1类中嵌套Print2,最后在测试类中建立Print1的对象并调用start方法。1.建立三个继承线程的类Print1,Print2,Print3。如何用线程和继承的方法来顺序打印出abc三个字母。

2023-10-10 16:39:54 100 1

原创 等差素数数列JAVA

4.双层for循环中定义k来作为素数数列的长度,用if判断没经过方法的数则取消,当k的长度达到10之后则可以输出最大的公差值j,最后用return停止方法。类似: 7,37,67,97,127,157 这样完全由素数组成的等差数列,叫等差素数数列。2.这个方法的核心代码是for循环,定义初值为num-1,最后一个值为2,然后通过if筛选是否除了本身和1外的数可以整除。3.在主方法中用双层嵌套for,第一层循环是设置初值,小于10000的数,从1开始,第二层for循环是设置公差,从1开始。

2023-10-10 16:23:27 71 1

原创 九进制转十进制

九进制正整数(2022)g转换成十进制等于多少?根据二进制转十进制的规律依次转换。

2023-10-10 16:20:06 44 1

原创 杨辉三角JAVA

2.通过观察发现,如果某一行的第二个数是n,那么第三个数就绝对是n(n-1)/2,因此,当n=44732的时候,第三个数绝对是44732*44732/2=1000453546。3.由于第三个数都已经大于10亿了,杨辉三角除了第二个数都是递增的,说明小于10亿的前面都已经算了,所以之后除了每行的第二个数,都没必要算了。如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列: 1,1,1,1,2,1,1,3,3,1,1,4,6,4,1,.·输出一个整数代表答案。

2023-10-10 16:16:34 34 1

原创 A+B问题JAVA

编写一个程序,使用标准输入来输入两个整数A和B,然后把A+B的结果使用标准输出来输出。你可以滚动到本页面下方查看题目的示例输入和输出,这将极大地帮助你理解和完成题目。C语言中的标准输入输出方法为 scanf() 和 printf();C++中的标准输入输出方法为 cin 和 cout,或者使用 scanf()和printf();特别地,在编写程序时,不要输出任何多余的信息,所输出的答案要与样例输出的形式一致。输入两个正整数A,B,请你计算A+B,并输出。那么,什么是标准输入和输出呢?

2023-10-09 20:26:33 81 1

原创 货物摆放JAVA

小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。5.最后设置一个计数器,用三层增强for循环嵌套来遍历长、宽、高,再用条件判断,一旦长宽高相乘=n,那么计数器+1。例如,当n=4时,有以下6种方案: 1x1x4、1x2x2、1X4x1、2x1x2、2x2x1、4x1x 1.3.再用for循环来一个一个查找数字,long型i=1,保证i*i小于数字,这样子就可以符合题目的要求。1.首先题目要求的是一个16位的数字,超过了int类型的范围,所以要用long型的变量定义。

2023-10-09 20:24:12 101 1

原创 递增序列JAVA

对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。有LN、LN、AN、AN、10、A0、IQ、A、NO、NOAQ、IN、AN等13个递增序列。注意当两字母是以左下到上排列时,以左向右看和以上向。2.再在getSum方法中分为同行、同列、左下、右下、右上五种情况Sum。对于下面的30行50列的矩阵,请问总共有多少个递增序列?1.先把要求转成二维char型数组。下看 是不同的顺序。

2023-10-09 20:20:04 51 1

原创 蛇形填数JAVA

如下图所示,小明用从1开始的正整数“形”填充无限大的矩阵,容易看出矩阵第二行第二列中的数是5。请你计算矩阵中第20行第20列的数是多少?根据规律,可发现第n排的第n个数字结果为n^2+(n-1)^2。

2023-10-09 20:10:27 30 1

原创 跑步锻炼JAVA

正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励白己,小蓝要跑 2千米。如果同时是周一或月初,小蓝也是跑 2 千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周(含)。请问这段时间小蓝总共跑步多少千米?2.通过for循环来累加每一天的1km,用if判断看是否week和month为1,如果符合任意一个条件那么就累加2km。1.首先先用%4判断是否为闰年,如果为闰年那么二月份就会只有28天,如果不为闰年那么二月就有29天。小蓝每天都锻炼身体。

2023-10-09 20:07:32 81 1

原创 回文日期JAVA

也有人表示20200202并不仅仅是一个回文日期,还是一个ABABBABA型的回文日期。对此小明也不认同,因为大约 100 年后就能遇到下一个ABABBABA型的回文日期: 21211212即2121年12月12日。因为如果将这个日期按“yyyymmdd”的格式写成一个8位数是20200202,恰好是一个回文数。给定一个8位数的日期,请你计算该日期之后下一个回文日期和下一个ABABBABA型的回文日期各是哪一天。第一行表示下一个回文日期,第二行表示下-个ABABBABA型的回文日期。

2023-10-09 20:02:06 26 1

原创 排序JAVA

请帮助小蓝找一个只包含小写英文字母且没有字母重复出现的字符串,对该串的字符排序,正好需要 100次交换。如果最短的仍然有多个,请告诉小蓝字典序最小的那个。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符则在所有可能的排序方案中,冒泡排序的总交换次数是最少的。小蓝找到了很多字符串试图排序,他恰巧碰到一个字符串,需要 100次交换,可是他忘了吧这个字符串记下来,现在找不到了。例如,对于字符串 lan 排序,只需要 1次交换。在冒泡排序中,每次只能交换相邻的两个元素。

2023-10-09 19:54:56 20 1

原创 空间 MB-B单位转换基础JAVA

小蓝准备用256MB的内存空间开一个数组,数组的每个元素都是32位进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB的空间可以存储多少个32位二进制整数?注意:最后结果一定要取绝对值。

2023-10-09 19:51:39 41 1

原创 购物单JAVA

小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行了。你的任务是计算出,小明最少需要取多少现金。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。这不,大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。怎么说呢,比较暴力无脑,直接算出来然后取整数+100元即可。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。

2023-10-09 19:41:12 54 1

原创 成绩分析JAVA

小蓝给学生们组织了一场考试,卷面总分为 100分,每个学生的得分都是一个0到100的整数。3.通过for循环max会一点一点往上加,直到最大值,min会一点一点往下减,直到最小值。第二行包含一个整数,表示最低分第三行包含一个实数,四舍五入保留正好两位小数,表示平均。接下来n行,每行包含一个0至100 的整数,表示一个学生的得分。2.设置最大值max并令初始值为0,最小值min初始值为100。输入的第一行包含一个整数n(1n104),表示考试人数。第一行包含一个整数,表示最高分。4.最后求平均数即可。

2023-10-09 19:37:23 218 1

原创 数字三角形JAVA

上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1。输入的第一行包含一个整数 N(1100),表示三角形的行数下面的N行给出数字三角形。数字三角形上的数都是0至100之间的整数。1.首先先输入行数,定义一个长度和每组个数为行数+1的二维数组来存放数据。输出一个整数,表示答案。

2023-10-09 19:32:58 219 1

原创 卡片JAVA

小蓝准备用这些卡片来拼一些数,他想从 1开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了,小蓝想知道自己能从 1拼到多少。3.用空字符串进行拼接,再根据字符串的长度进行for循环再逐个取出判断是否为1,如果为1,计数器增加1个。现在小蓝手里有0到9的卡片各 2021张,共20210 张,请问小蓝可以从1拼到多少?例如,当小蓝有 30 张卡片,其中0到9各3张,则小蓝可以拼出1到10,4.当计数器记录到最后一个1的时候就停止,并且输出字符串。小蓝有很多数字卡片,每张卡片上都是数字0到9。

2023-10-09 19:27:05 49 1

原创 门牌制作JAVA

小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号,小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7即需要1个字符 0,2个字符 1,1个字符 7。2.定义一个空字符串来把数据转化成字符串便于取单个数值判断是否为2。请问要制作所有的1到2020 号门牌,总共需要多少个字符2?3.用for循环和if判断来增加count的数值即可。1.首先设置一个计数器用来记录2的次数。

2023-10-09 19:19:14 232 1

原创 成绩统计JAVA

输入的第一行包含一个整数n(1n104),表示考试人数接下来n行,每行包含一个0至100的整数,表示一个学生的得分。小蓝给学生们组织了一场考试,卷面总分为 100分,每个学生的得分都是个0到100的整数。输出两行,每行一个百分数,分别表示及格率和优秀率。3.定义两个初值为0的变量,判断是否符合及格和优秀的条件,符合则在相应的初值上+1。如果得分至少是 60分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。1.首先键盘录入人数。

2023-10-09 19:15:19 291

原创 解决单词分析问题JAVA

小蓝正在学习一门神奇的语言这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。4.运用通过第三个for循环和count来一个一个比较数组里的其他位置的字母出现次数,因为count的初值为0,所以如果i下标的数值更大,就要让count=i。3.通过输入的字符串words的ASCALL码来对应数组中的26个字母的位置,再通过第二个for循环来将出现的字母个数+1。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。

2023-10-09 19:10:02 57 1

空空如也

空空如也

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

TA关注的人

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