Java编程源码
文章平均质量分 50
整理了常见的Java编程题目,附带解析源码。
程序员影子
资料在公众号:程序员影子,vx:yingzix688;
一名热爱生活的程序员、深耕AI+编程实践玩法;
分享:Java基础知识、Java进阶知识 | AI+编程实践玩法;
目标:帮助更多朋友快速学会AI+编程提高开发效率,踏上AI时代的邮轮,不被淘汰;
爱好:AI、编程、音乐、读书、运动。
展开
-
Java | 希尔排序算法实现题目
题目描述编写一个Java程序,实现希尔排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。希尔排序是非稳定排序算法,它的基本思想是:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。原创 2024-04-30 09:20:29 · 175 阅读 · 0 评论 -
Java编程题 | 归并排序算法实现
题目描述编写一个Java程序,实现归并排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。原创 2024-04-28 09:09:04 · 658 阅读 · 0 评论 -
Java编程题 | 快速排序算法实现
题目描述编写一个Java程序,实现快速排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。快速排序是一种高效的排序算法,采用分而治之的策略,通过递归的方式将数据分为较小的数据子集进行排序。快速排序的基本思想是,通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。原创 2024-04-27 02:30:00 · 580 阅读 · 0 评论 -
Java | 插入排序算法实现
题目描述编写一个Java程序,实现插入排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。插入排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序)。原创 2024-04-26 02:00:00 · 579 阅读 · 0 评论 -
Java | 选择排序算法实现
题目描述编写一个Java程序,实现选择排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。选择排序是一种简单直观的排序算法,它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(或最大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。原创 2024-04-25 04:30:00 · 523 阅读 · 0 评论 -
Java | 冒泡排序算法实现
题目描述编写一个Java程序,实现冒泡排序算法。程序需要能够接收一个整型数组作为输入,并输出排序后的数组。冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。原创 2024-04-24 22:51:49 · 1020 阅读 · 0 评论 -
Java编程题 | 张三等待乘坐电梯的时间计算
题目描述张三在学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助张三计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)原创 2024-04-23 23:11:10 · 614 阅读 · 0 评论 -
Java编程题目 | 统计十个同学的最高分、最低分和平均分
题目描述编写一个程序,统计十个同学的成绩,计算并输出他们的最高分、最低分和平均分。原创 2024-04-22 14:00:06 · 649 阅读 · 1 评论 -
Java编程题目 | 统计1~100之间出现了几次数字9
题目描述统计1~100之间出现了几次数字9原创 2024-04-21 00:01:35 · 637 阅读 · 0 评论 -
Java编程题 | 数组元素交换
题目描述编写一个Java程序,输入一个整数数组,将最大的元素与第一个元素交换,最小的元素与最后一个元素交换,然后输出修改后的数组。原创 2024-04-20 08:15:00 · 635 阅读 · 0 评论 -
Java编程题目 | 整数数组循环移动
题目描述有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数原创 2024-04-19 00:25:12 · 502 阅读 · 0 评论 -
Java编程题 | 取一个整数a从右端开始的4~7位
题目描述编写一个Java程序,从整数a的右端开始提取第4位到第7位(包括第4位和第7位)。原创 2024-04-18 00:10:46 · 576 阅读 · 0 评论 -
Java编程题 | 乒乓球比赛名单
题目描述编写一个Java程序,根据给定的条件找出甲队(a, b, c)和乙队(x, y, z)之间的乒乓球比赛名单。已知a不和x比,c不和x,z比。原创 2024-04-17 13:09:43 · 349 阅读 · 0 评论 -
Java编程题 | 斐波那契数列问题
题目描述编写一个Java程序,计算每个月的兔子对数。假设一对新生兔在第3个月开始每个月都能繁殖一对新的兔子,而这些新生兔在第3个月后也能继续繁殖。原创 2024-04-16 13:07:26 · 530 阅读 · 0 评论 -
Java编程题目 | 平方数问题
题目描述编写一个Java程序,找出一个整数,它加上100后是一个完全平方数,再加上168后又是一个完全平方数。输出这个整数原创 2024-04-15 00:15:56 · 470 阅读 · 0 评论 -
Java编程题目 | 四个数的三三组合
题目描述使用数字1、2、3、4,编写一个Java程序,找出所有互不相同且每个三位数中不含有重复数字的组合,并输出这些组合。原创 2024-04-14 00:44:09 · 558 阅读 · 0 评论 -
Java编程题目 | 计算子串出现次数
题目描述编写一个Java程序,用于计算一个字符串中指定子串出现的次数。程序需要接收两个输入:一个主字符串和一个子字符串,然后计算子字符串在主字符串中出现的次数。原创 2024-04-13 12:14:03 · 605 阅读 · 0 评论 -
Java编程题 | 学生成绩管理问题
题目描述编写一个Java程序,用于管理五个学生的成绩。每个学生有三门课程的成绩,包括学生号、姓名和三门课成绩。程序需要从键盘接收这些数据,然后计算每个学生的平均成绩,并将包括原始数据和计算出的平均分数在内的所有信息存储到磁盘文件 “stud.txt” 中。原创 2024-04-12 01:13:17 · 517 阅读 · 0 评论 -
Java编程题 | 打印杨辉三角
题目描述打印出杨辉三角形(要求打印出10行如下图)原创 2024-04-11 00:03:41 · 402 阅读 · 0 评论 -
Java编程题 | 提取整数的特定位数
题目描述编写一个Java程序,用于接收一个整数作为输入,然后从该整数的右端开始提取第4到第7位数字。程序需要接收一个整数作为输入,然后输出提取出的这4位数字。原创 2024-04-10 00:20:59 · 351 阅读 · 0 评论 -
Java编程题 | 数组逆序输出
题目描述编写一个Java程序,用于接收一个整数数组作为输入,然后逆序输出这个数组中的所有元素。程序需要接收一个整数数组作为输入,然后输出数组的逆序结果。原创 2024-04-09 00:10:58 · 647 阅读 · 0 评论 -
Java | 3x3矩阵对角线元素求和
题目描述编写一个Java程序,用于计算一个3x3矩阵对角线元素之和。矩阵是一个二维数组,对角线是从左上角到右下角的一条直线上的元素。程序需要接收一个3x3的整数矩阵作为输入,然后输出其对角线元素之和。原创 2024-04-08 00:32:18 · 489 阅读 · 0 评论 -
Java | 对10个数进行排序
题目描述编写一个Java程序,用于对一个包含10个整数的数组进行排序。可以使用任何你熟悉的排序算法。程序需要接收一个包含10个整数的数组作为输入,然后输出排序后的数组。原创 2024-04-07 00:38:59 · 631 阅读 · 0 评论 -
Java | 找出100以内的素数
题目描述编写一个Java程序,用于找出100以内的所有素数。素数是只能被1和它本身整除的大于1的自然数。程序需要输出100以内的所有素数。原创 2024-04-06 01:36:16 · 641 阅读 · 0 评论 -
Java | 回文数判断
题目描述编写一个Java程序,用于判断一个5位数的每一位数字是否与其逆序位置的数字相同。如果一个5位数满足这个条件,那么它就是回文数。程序需要接收一个5位整数作为输入,然后输出它是否是回文数。原创 2024-04-05 14:28:56 · 425 阅读 · 0 评论 -
Java | 递归求阶乘
题目描述编写一个Java程序,利用递归方法计算5的阶乘(5!)。阶乘是一个数学概念,表示从1乘到指定的数。例如,5! = 5 × 4 × 3 × 2 × 1。程序需要接收一个整数作为输入,然后使用递归方法计算并输出其阶乘。原创 2024-04-04 00:36:33 · 466 阅读 · 0 评论 -
Java | 分数序列求和
题目描述编写一个Java程序,用于计算一个特定的分数序列的前20项之和。这个序列的每一项是前两项的分母和分子之和,首项是2/1。程序需要计算并输出这个序列的前20项之和。举个栗子:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。原创 2024-04-03 00:47:05 · 482 阅读 · 0 评论 -
Java | 9*9乘法口诀表输出
题目描述编写一个Java程序,用于输出标准的9*9乘法口诀表。程序需要打印出从11到99的所有乘法口诀。原创 2024-04-02 00:10:07 · 564 阅读 · 0 评论 -
Java | 三个数比大小
题目描述编写一个Java程序,接收三个整数作为输入,然后按照从小到大的顺序输出这三个整数。程序需要接收三个整数作为输入,然后输出按从小到大的排序结果。原创 2024-04-01 00:56:23 · 514 阅读 · 0 评论 -
Java | 猴子吃桃问题
题目描述编写一个Java程序,解决著名的“猴子吃桃问题”。猴子第一天摘了一定数量的桃子,每天早上吃掉前一天剩下桃子的一半加一个,直到第10天早上剩下最后一个桃子。程序需要计算第一天猴子摘了多少个桃子。原创 2024-03-31 00:38:18 · 491 阅读 · 0 评论 -
Java | 阶乘和计算
题目描述编写一个Java程序,用于计算1+2!+3!+…+20!的和。其中,n!表示n的阶乘,即从1乘到n。程序需要输出1+2!+3!+…+20!的和。原创 2024-03-30 00:02:25 · 470 阅读 · 0 评论 -
Java | 打印菱形图案
题目描述:编写一个Java程序,用于打印一个菱形图案。图案应该由星号(*)组成,从上到下逐渐增加,然后再从下到上逐渐减少。原创 2024-03-29 13:40:25 · 328 阅读 · 0 评论 -
Java | 日期天数计算
题目描述编写一个Java程序,用于输入一个日期(包括年、月、日),然后判断这一天是这一年的第几天。程序需要接收一个表示日期的字符串(格式为"YYYY-MM-DD"),然后输出该日期是该年的第几天。原创 2024-03-28 00:42:30 · 353 阅读 · 0 评论 -
Java | 自由落体与反弹距离计算
题目描述编写一个Java程序,计算一个球从100米高度自由落下,每次落地后反弹回原高度的一半的距离。求这个球在第10次落地时,总共经过的距离和第10次反弹的高度。程序需要输出球在第10次落地时总共经过的距离和第10次反弹的高度。原创 2024-03-27 20:01:52 · 408 阅读 · 0 评论 -
Java | 1000以内的完数查找
题目描述编写一个Java程序,用于找出1000以内的所有完数。一个完数是指它的因子(除了自身以外的约数)之和等于它本身的数。例如,6是一个完数,因为 1+2+3=6程序需要找出1000以内的所有完数,并打印出来。原创 2024-03-26 01:27:02 · 403 阅读 · 0 评论 -
Java | 字符分类统计
题目描述编写一个Java程序,用于统计输入的一行字符中英文字母、空格、数字和其他字符的个数。程序需要接收一行文本作为输入,然后分别统计并输出其中英文字母、空格、数字和其他字符的个数。原创 2024-03-25 00:46:20 · 462 阅读 · 0 评论 -
Java | 成绩等级表示
题目描述编写一个Java程序,根据输入的学生成绩,使用条件运算符的嵌套来判断并输出相应的成绩等级。具体规则如下:原创 2024-03-24 00:42:36 · 586 阅读 · 0 评论 -
Java | 水仙花数的查找与打印
题目描述编写一个Java程序,用于找出所有的水仙花数。水仙花数是指一个三位数,它的每个位上的数字的立方之和等于它本身。例如,153是一个水仙花数,程序需要找出所有的水仙花数,并打印出来。原创 2024-03-23 00:00:46 · 410 阅读 · 0 评论 -
Java | 1-200之间的素数统计与输出
Java | 1-200之间的素数统计与输出题目描述:编写一个Java程序,用于找出1到200之间所有的素数,并计算总共有多少个素数。素数是只能被1和它本身整除的大于1的自然数。程序需要输出1到200之间所有的素数,并显示素数的总数。原创 2024-03-22 16:30:04 · 476 阅读 · 0 评论 -
Java | 奖金发放计算
Java | 奖金发放计算编写一个Java程序,用于计算员工的奖金。公司规定,员工的奖金计算方式如下:原创 2024-03-21 00:32:02 · 353 阅读 · 0 评论