- 博客(14)
- 收藏
- 关注
原创 父类子类继承关系
在java中,我们常会用到父子类继承的关系,这里将使用设计宠物类来举例。用子类继承父类,即子类Dog可以使用父类Pet中定义的名字和方法feed。我们定义宠物的名字,然后写一个feed方法对宠物进行喂食。实现了一个简单的宠物类及其子类,可以同时喂养多种宠物。接着我们定义一个子类Dog。首先我们先写一个父类。
2024-04-02 22:45:35
315
1
原创 使用简单函数完成查找子串
我们将使用简单粗暴的搜索办法完成这个问题。本题要求实现一个字符串查找的简单函数。首先我们定义一个search方法,接着编写main方法。
2024-03-29 21:44:41
249
1
原创 选择排序(java)
解题思路:选择排序的基本思路是遍历整个数组,每次找到剩余部分中的最小值,然后将其与当前位置进行交换。这样每一次遍历都能确定一个元素的最终位置,直到整个数组有序为止。在代码中,我们通过两层循环实现了这一思路,并在每次交换后输出了中间结果。,从头至尾扫描序列,找出最小的一个元素,和第一个元素交换,接着从剩下的元素中继续这种选择和交换方式,最终得到一个有序序列。
2024-03-28 21:56:29
293
1
原创 求两个正整数的逐位之差
求两个正整数的逐位之差,为避免出现负数,约定总是用大的数位值减去小的数位值(两者相等时也能减)。首先,我们需要读取输入的测试组数和每组测试数据。对于每组测试数据,我们将两个整数转换为字符串,然后补齐长度,使它们的位数相同。接下来,我们逐位求两个字符串对应位置上的数字的差值,并将结果保存起来。最后,输出逐位求差后的结果即可。,用于读取输入数据。。,用于从标准输入读取数据。,表示有T组测试数据需要处理。循环处理每组测试数据:使用for循环遍历每组测试数据,从输入中读取两个整数a和b。
2024-03-27 23:12:36
834
1
原创 输出冒泡排序中间值
冒泡排序算法的基本思想是通过相邻元素之间的比较和交换,将最大的元素逐步交换到数组的末尾。在每一轮冒泡过程中,都会将当前未排序部分的最大元素移动到合适的位置。我们需要定义一个函数,作用是对传入的整型数组a进行冒泡排序,其中n表示数组a中需要排序的元素个数,m表示排序的轮数。然后,输入一组不超过10个的整数,用冒泡排序法从大到小的排序,根据m输出第m轮冒泡后的中间结果。输入两个数n和m,n为需要排序的数的个数,m为冒泡排序的轮数。一轮是指一次完整冒泡过程。
2024-03-26 23:03:31
366
原创 代码循环左移
要求实现一个对数组进行循环左移的函数:一个数组a中存有n(>0)个整数,将每个整数循环向左移m(≥0)个位置。即将a中的数据由[a0a1...an−1]变换为[amam+1...an−1a0a1...am−1](最前m个数循环移至最后面的m个位置)该方法通过双指针的方式,将起始位置和结束位置的元素交换,然后逐步向中间移动,直到两个指针相遇。方法三次,分别将数组的不同部分进行反转操作,以实现循环左移的效果。使用这个方法就可以简单的进行数组循环左移了。,然后依次读入数组元素。
2024-03-25 23:31:20
308
1
原创 求结构体的最值
总体来说,这道题目的解题思路是通过遍历学生数组,利用条件判断找出指定性别学生中的最高分者,并将其信息输出。方法接收学生数组、数组长度和性别作为参数,然后遍历数组中指定性别的学生,找出最高分者并返回其信息。编写函数,返回指定学生数组中的男生或女生的最高分的地址(约定:整数0和1分别代表男和女)。方法用于在给定的学生数组中找出指定性别的学生中成绩最高的学生,并返回该学生的信息。这段代码实现了对学生信息的处理,并根据指定性别找出最高分者的功能。类,其中包含了学生的姓名、学号、性别、年龄和成绩等属性。
2024-03-24 21:46:29
355
1
原创 使用结构体完成学生成绩比高低
方法用于输出单个学生的信息,如果传入的学生对象为空,则输出"null"。方法用于找出指定性别(0代表男性,1代表女性)中分数最高的学生,返回该学生对象。这段Java代码实现了一个简单的学生信息管理系统。方法中,首先读取记录个数n,然后依次读取每位学生的信息并初始化。类来表示学生信息,包括姓名、学号、性别、年龄和分数。类中,通过Scanner从标准输入读取学生信息,并存储在一个。方法找到男生和女生中分数最高的学生,并通过。方法输出他们的信息。
2024-03-23 23:26:53
710
1
原创 找出三位数水仙花数
对于一个三位数,如果其个位、十位、百位数字的立方和等于该数本身,则该数为水仙花数。在该方法中,通过循环计算各个位上数字的立方和,并与原始数字进行比较,最终返回判断结果。: 这个方法用于找出给定区间[M, N]内的所有三位水仙花数。如果输入的M或N不符合题目要求,则输出"Invalid Value.";否则,遍历该区间内的每个数,判断是否为三位水仙花数,并将符合条件的数输出。本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。
2024-03-22 22:50:34
289
1
原创 定义及调用传统方法
在java中我们经常需要定义和调用方法,来更加便捷的完成代码的编写。今天我们将定义一个函数来简单计算加法。的公共静态方法,它接受两个整数参数。方法,并将其返回值(即。的和)打印到控制台上。
2024-03-21 21:19:13
875
1
原创 使用递归计算斐波那契数列第n项值
方法用递归的方式计算斐波那契数列的第n项的值。当n小于等于2时,斐波那契数列的第n项为1;否则,递归地计算第n-1项和第n-2项的值相加。因此我们需要定义一个fib函数,利用递归调用自身来计算第n-1项和第n-2项的和,从而得到第n项的值。在解决这类问题的时候,我们利用了数学上斐波那契数列的定义:第n项(n>2)是前两项之和。编写递归函数返回斐波那契数列1、1、2、3、5、……,第n项值,n不大于40。利用这个方法,我们可以轻易的解决斐波那契问题中的第n项。希望这个代码可以帮助到你。
2024-03-20 21:49:12
673
2
原创 Java学习第二天——求一维数组最小值及其下标
有一数组内放5个整数,要求找出第一次出现的最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置。
2024-03-19 21:48:06
296
原创 java学习第二天——简单实现x的n次方
今天用一个简单的Java程序,实现一个计算x的n次方的函数。总结起来,这段代码可以简单的实现x的n次方的计算。用户输入的x和n作为参数传递给该方法。类,并在其中包含了一个。方法作为程序的入口点。
2024-03-18 20:39:04
224
原创 对比一下使用c语言和Java完成水仙花数
/创建一个 Scanner 对象,用于接收用户的输入。//导入Java中用于读取用户输入的Scanner类。// 读取输入的整数。// 计算个位、十位、百位数字的立方和。// 判断是否为水仙花数。// 判断输入值是否为三位数。
2024-03-17 21:15:59
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人