
Java编程题(含数据结构习题)
巩固为主
乖珑珑
努力弥补差距,天赋成就高度,努力加天赋造就期望的世界~
展开
-
Java数据结构习题:(该程序用递归实现)编写一个RecursionMax(),返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)
(该程序用递归实现)编写一个RecursionMax(),返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)原创 2022-11-22 22:03:36 · 518 阅读 · 1 评论 -
Java数据结构习题:编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)
编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)原创 2022-11-21 18:06:50 · 282 阅读 · 0 评论 -
Java数据结构习题:编写一个EnNodeFirstNext(),接受首节点作为参数,将第二个结点插入链表并使之成为第一个结点的后续结点(如果参数为空则什么也不做)
编写一个EnNodeFirstNext(),接受首节点作为参数,将第二个结点插入链表并使之成为第一个结点的后续结点(如果参数为空则什么也不做)原创 2022-11-17 18:19:46 · 106 阅读 · 0 评论 -
Java数据结构习题(对删除指定数据的所有结点的优化):编写一个方法remove(),接受一条链表和一个字符串key作为参数,删除链表中所有item域为key的结点
编写一个方法remove(),接受一条链表和一个字符串key作为参数,删除链表中所有item域为key的结点。原创 2022-11-16 21:04:20 · 114 阅读 · 0 评论 -
Java数据结构习题: 编写一个方法remove(),接受一条链表和一个字符串key作为参数,删除链表中所有item域为key的结点
编写一个方法remove(),接受一条链表和一个字符串key作为参数,删除链表中所有item域为key的结点。原创 2022-11-15 21:07:21 · 299 阅读 · 0 评论 -
Java数据结构习题:编写一个方法insertAfter(),接受两个链表结点作为参数,将第二个结点插入链表并使之成为第一个结点的后续结点(如果两个参数为空则什么也不做)
编写一个方法insertAfter(),接受两个链表结点作为参数,将第二个结点插入链表并使之成为第一个结点的后续结点(如果两个参数为空则什么也不做)原创 2022-11-14 19:37:00 · 256 阅读 · 0 评论 -
Java数据结构习题:编写一个方法removeAfter(),接受一个结点作为参数并删除该结点的后续结点(如果参数结点或参数结点的后续结点为空则什么也不做)
【代码】Java数据结构习题:编写一个方法removeAfter(),接受一个结点作为参数并删除该结点的后续结点(如果参数结点或参数结点的后续结点为空啧什么也不做)原创 2022-11-13 21:45:51 · 151 阅读 · 0 评论 -
Java数据结构习题编写一个方法find(),接受一个字符串key作为参数。如果链表中的某个结点的元素数据为key,则方法返回ture,否则返回first
【代码】Java数据结构习题编写一个方法find(),接受一个字符串key作为参数。如果链表中的某个结点的元素数据为key,则方法返回ture,否则返回first。原创 2022-11-10 21:37:41 · 129 阅读 · 0 评论 -
Java数据结构习题:编写一个delete(),接受一个int参数k,删除链表的第k个元素(如果它存在的话)
【代码】Java数据结构习题:编写一个delete(),接受一个int参数k,删除链表的第k个元素(如果它存在的话)原创 2022-11-09 19:55:50 · 313 阅读 · 0 评论 -
Java编程题:对Student2包中的student类进行4种构造
Java编程题:对Student2包中的student类进行4种构造Student2包中的student类:构造student/** * 构造student */package Student2;public class student {/*属性 */ //公有属性:学号 public int no; //公有属性:姓名 public int name; //公有属性:性别 public String sex; //公有属原创 2021-05-20 12:05:11 · 1041 阅读 · 1 评论 -
Java编程题:定义一个Student类,包含属性:分数,总分, 人数(成员函数用于设置分数、求总分累计学生人数;sum()返回总分,average()用于求平均值)
Java编程题:定义一个Student类,包含属性:分数,总分, 人数;成员函数用于设置分数、求总分累计学生人数;sum()返回总分,average()用于求平均值Student类:/** * Java编程题: * 定义一个Student类,包含属性:分数,总分, 人数; * 成员函数用于设置分数、求总分累计学生人数;sum()返回总分,average()用于求平均值 */package Student;public class Student {/*属性 */ /原创 2021-05-20 11:58:31 · 2538 阅读 · 0 评论 -
Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据
Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据Box类:/** * Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 */package Box;public class Box {/*属性 */ //公有属性:长 public int length; //公有属性:宽 public int weight; //公有属性:高 public int height;/*构造方法 */ //原创 2021-05-20 11:56:25 · 6711 阅读 · 0 评论 -
Java编程题——找出二维数组的最大值和最小值
5月6日Java上机题目找出二维数组的最大值和最小值/** * 5月6日Java上机题目 * * 找出二维数组的最大值和最小值 */public class array2_maxMin { public static void main(String[] args) { int[][] array = {{7, 2, 4, 4, 5, 6}, {7, 8, 1, 10, 11, 12, 13}}; int min = array[0][0], m原创 2021-05-06 11:52:14 · 5211 阅读 · 0 评论 -
Java编程入门与应用 P198-成长任务2:对二维数组进行排序(数据结构:选择排序法在二维矩阵(数组)中的运用)
Java编程入门与应用 P198-成长任务2:对二维数组进行排序假设一个二维数组,其中的数据排列如下所示:9 7 1 11 5 0 52 4 7 33 6 4 8现要编写程序实现按第一个数对每一行进行排序,达到以下效果:1 5 0 52 4 7 33 6 4 89 7 1 1本程序,采用选择插入法体现在二维数组的运用/** * Java编程入门与应用 P198-成长任务2:对二维数组进行排序 * * 假设一个二维数组,其中的数据排列如下所示: * * 9 7 1原创 2021-05-01 14:59:34 · 150 阅读 · 0 评论 -
Java编程题——找出一维数组的最大值
import java.util.Arrays;/** * Java编程题——找出一维数组的最大值 */public class max { public static void main(String[] args) { int[] a = {2, 3, 5, 3, 5, 1, 7, 110}; System.out.println(Arrays.stream(a).max()); }}结果:OptionalInt[110]进程已结原创 2021-04-22 12:08:09 · 432 阅读 · 0 评论 -
Java编程题——判断输入的年份是不是闰年
Java编程题——判断输入的年份是不是闰年import java.util.Scanner;/** * Java编程题——判断输入的年份是不是闰年 */public class years { public static void main(String[] args) { //输入年份 System.out.println("请输入你要判断的年份"); Scanner input = new Scanner(System.in);原创 2021-04-22 12:05:55 · 783 阅读 · 0 评论 -
Java编程题——求0~50的所有素数和
Java编程题——求0~50的所有素数和/** * Java编程题——求0~50的所有素数和 */public class sun { public static void main(String[] args) { boolean con = true; int sun = 0; for(int i = 2; i <= 50; i++){ for(int j = 2; j <= Math.sqrt(i)原创 2021-04-22 12:03:13 · 460 阅读 · 0 评论 -
Java编程题——第5个人的年龄
有五个人坐在一起,问第5个人多少岁的时候,他说比第4个人大2岁,问第4个人的时候,他说比第3个人大2岁,问第3个人的时候,又说比第2个人大2岁,问第2个人的时候。说比第一个人大2岁,最后问第一个人的时候,他说是10岁。问第5个人多少岁?/** * 有五个人坐在一起,问第5个人多少岁的时候,他说比第4个人大2岁,问第4个人的时候,他说比第3个人大2岁,问第3个人的时候,又说比第2个人大2岁, * 问第2个人的时候。说比第一个人大2岁,最后问第一个人的时候,他说是10岁。问第5个人多少岁? */.原创 2021-04-01 12:06:19 · 1742 阅读 · 4 评论 -
Java编程题——猴子吃桃
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天想吃的时候,就剩下一个桃子了,求第一天共摘了多少个?/** * 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉了一半,又多吃了一个。 * 以后每天早上都吃了前一天剩下的一半多一个。到第十天想吃的时候,就剩下一个桃子了,求第一天共摘了多少个? */publi.原创 2021-04-01 11:59:51 · 1349 阅读 · 2 评论 -
Java编程题——从键盘输入当月利润I,求应发奖金总数。
企业发放的奖金根据利润提成。利润I低于或等于100 000元的,奖金可提成10%;利润高于100 000元,低于200 000元(100 000 < I ≤ 200 000)时,低于100 000元的部分按10%提成,高于100 000元的部分,可提成7.5%;200 000 < I ≤ 400 000时,低于200 000元的部分仍按上述办法提成(下同)。高于200 000元的部分按5%提成;400 000 < I ≤ 600 000元时,高于400 000元的部分按3%提成.原创 2021-04-01 11:58:50 · 1694 阅读 · 1 评论 -
Java编程题——一个球从100米高度自由落下,每次落地后反跳回原高度的一半,在落下,求他在第10次落下时,共经过多少米?第10次反弹多高
一个球从100米高度自由落下,每次落地后反跳回原高度的一半,在落下,求他在第10次落下时,共经过多少米?第10次反弹多高/** * 一个球从100米高度自由落下,每次落地后反跳回原高度的一半,在落下,求他在第10次落下时,共经过多少米?第10次反弹多高 */public class ball_height { public static void main(String[] args) { //初始高度 float height = 100; .原创 2021-04-01 11:54:48 · 6420 阅读 · 3 评论 -
Java编程题——打印2~10000的所有素数(素数是指除了1和本身可以被整除外,不能被其他数整除的数)
打印2~10000的所有素数(素数是指除了1和本身可以被整除外,不能被其他数整除的数)/** * 打印2~10000的所有素数(素数是指除了1和本身可以被整除外,不能被其他数整除的数) */public class prime_number { public static void main(String[] args) { //用于判断是否为素数并决定是否输出的开关 boolean flag = true; //用于记录个数,每10行换.原创 2021-04-01 11:48:50 · 2342 阅读 · 0 评论