- 博客(97)
- 收藏
- 关注
原创 统计Java源程序文件中关键字的使用次数
正则表达式、java.util.regex.Pattern 类、java.util.regex.Matcher 类的基本运用。程序询问用户查看使用次数排名(降序)前几位的关键字,并输出这些结果。Java.io.File 类、java.nio.file.Files 类的使用。中读取所有的关键字,如果读取失败,则提示错误信息并结束程序运行;”,文本文件中每行一个关键字和出现次数,按关键字升序排列;输入的文件名对应的不是文件;输入的文件名的扩展名不是“.输入的文件名不存在文件;源程序文件中出现的次数;
2025-11-24 21:45:04
276
原创 显示目录或文件的属性
包含文件和包含目录指:该目录中所有文件的个数或所有子目录个数(包含所有层次的子目录及其中的文件)直接把项目目录下的 src 目录压缩成 zip 文件即可。目标类型的括号中要根据文件的实际扩展名获取,如文件名中无扩展名,则显示: 文件(无)通过编写 Java 应用程序实现显示一个目录或文件的基本属性,掌握如下知识。目录大小是指:该目录中所有文件的大小之和(包含所有层次的子目录中的文件)测试目录时不要输入某个磁盘或整个系统的根目录,如"D:"等。从键盘输入一个字符串,表示一个目录名称或文件名称。
2025-11-24 21:18:04
192
原创 泛型方法的定义和使用
定义一个包含多个泛型静态方法的类,对数组进行操作。掌握如下知识:理解泛型的概念理解和掌握泛型方法的定义和使用1. 创建Java Application 项目,根包名称为项目名。2. 泛型方法的定义说明类名:ArrayUtil,位于 项目名.util 包,在该类中定义如下方法:删除数组中重复元素的方法:泛型为数组元素类型;方法名:removeDuplicates;形式参数类型:泛型数组返回类型:泛型数组功能说明:返回一个新数组,其数组元素包括参数数组 array 中不重复的非 null 元素值,返回数组的长度
2025-11-04 15:54:43
633
原创 计算不同形状的零件面积之和
程序具有较好的扩展性,例如增加一种形状三角形(类型符为D,记录三角形的三条边长)时,程序代码修改尽可能少。合理运用所学的面向对象方法编写,特别是利用抽象类或接口实现多态编程。某工厂在产品加工过程中,从矩形的钢板上截取不同形状来制作零件。梯形,类型用字符C表示,记录数据为上底宽、下底宽和高度。不同形状零件记录的数据包括:形状类型和大小数据。矩形,类型用字符A表示,记录数据为宽度和高度。程序读入所有数据并计算所有零件面积之和。圆形,类型用字符B表示,记录数据为半径。输出面积之和,保留2位小数。
2025-10-28 15:35:21
263
原创 Lambda表达式应用
package 项目名.data;// 替换为自定义包this.id=id;@Overridereturn id;this.id=id;。
2025-10-28 15:19:18
598
原创 Colorable接口的定义与使用
定义简单的接口并实现该接口,掌握如下知识:掌握如下知识:接口的定义类实现接口1. 创建Java Application 项目,根包名称为项目名。2. 接口 Colorable 宠物类的定义接口名:Colorable,包:项目名.shape ;该接口为函数式接口;void 类型的抽象方法 howToColor()。3. Circle 类的定义按下面要求定义类:实现 Colorable 类,类名:Circle,包:项目名.shape三个 double 类型的数据域: x、y、radius, 分别表示圆心横纵坐标
2025-10-28 15:02:10
348
原创 初步使用抽象类
若设备开启,且 newSpeed 在 1-3 范围内,则更新风速并打印 "风速已调整为 [newSpeed] 级";:设置 isOn 为 true,打印 "风扇 [名称] 已启动,当前风速:[speed] 级":设置 isOn 为 false,打印 "电灯 [名称] 已关闭":设置 isOn 为 false,打印 "风扇 [名称] 已停止":设置 isOn 为 true,打印 "电灯 [名称] 已点亮":返回字符串 "[设备名称] 当前状态:开启 / 关闭"import 项目名.device.Fan;
2025-10-21 15:54:20
498
原创 判断二维坐标系中2个圆的位置关系
二维坐标系中,两个圆之间有如下三种位置关系:本题中的特殊约定:两个圆内切时,认为大圆包含小圆;两个圆外切时,认为两个圆无关;两个圆重合(坐标和半径均相同)时,认为2个圆互相包含。按下面要求定义圆类:类名。
2025-10-19 23:48:13
696
原创 考试成绩分析
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。每行有3个实数,依次是:平均分 最高分 最低分,数据保留2位小数,中间用空格分隔。某门课程考试结束后,需要统计分析每个班的平均分、最高分和最低分。输出数据有多行组成,每行表示一个班的数据,按各班的输入数据排列。后面有 n 个 [0,100] 之间的实数,表示各个学生的成绩。某个专业共有 n 个班,每个班有人数不同的学生。第1个是正整数 n,表示该班有n个学生。第1行,1个正整数,表示该专业的班数。
2025-10-08 00:12:17
293
原创 判断回文整数
回文整数定义为:一个整数逆序后与其相等。例如:123逆序后是321,不是回文整数;1331逆序后是1331,是回文整数。创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。将所有源程序文件压缩成zip文件提交。直接把项目目录下的 src 目录压缩成 zip 文件即可。程序从控制台输入一个正整数,判断并输出其是否回文整数。判断一个正整数是否是回文整数。12321是回文整数。
2025-10-08 00:08:37
216
原创 计算每个月第一天是星期几
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。将所有源程序文件压缩成zip文件提交。直接把项目目录下的 src 目录压缩成 zip 文件即可。根据输入的年份和该年第1天是星期几的数字,计算该年每个月的第一天是星期几。程序从控制台输入一个正整数代表年份,一个数字代表该年第1天是星期几,输入错误(非正整数的年份和不正确的数字)时,输出“不正确的输入”;输入正确时,输出12个代表星期几的数字,数字之间使用一个空格。分别代表星期日到星期六。
2025-10-08 00:05:58
174
原创 圆柱体的体积
摘要:该编程任务要求创建一个Java应用程序,计算圆柱体体积。程序使用Scanner类从控制台输入半径和高度,应用公式V=πr²h计算体积,并通过System.out.printf()方法输出保留两位小数的结果。关键点包括:基本数据类型的使用、Scanner输入输出、Math类常量的应用以及格式化输出。示例代码定义了CylinderVolume类,通过用户输入的10.0和5.0,正确计算出并输出体积1570.80。最终需将src目录压缩为zip文件提交。
2025-10-08 00:00:20
250
原创 储物柜问题
有 m 个人改变储物柜的状态,改变储物柜状态是指将某个储物柜由关闭状态变成打开状态或由打开状态变成关闭状态。假设有 m 个储物柜,编号分别是 1 到 m,这些储物柜初始都处于关闭状态。第2个人从第2个储物柜开始,依次改变间隔为1的储物柜的状态。第3个人从第3个储物柜开始,依次改变间隔为2的储物柜的状态。第4个人从第4个储物柜开始,依次改变间隔为3的储物柜的状态。第1个人从第1个储物柜开始,依次改变每个储物柜的状态。依此类推,直到所有的人都完成改变储物柜状态的操作。输出最终处于“打开状态”的储物柜的编号。
2025-09-30 15:46:30
181
原创 计算自然常数 e 的值
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。将所有源程序文件压缩成zip文件提交。直接把项目目录下的 src 目录压缩成 zip 文件即可。程序从控制台输入一个项数 n ,使用上面公式计算 i=n 时的值。输入错误(非正整数)时,输出”不正确的输入”;使用数列的和近似计算自然常数 e 的值。输出结果保留 8 位小数。
2025-09-30 15:35:05
310
原创 正整数10进制形式转换16进制形式
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。将所有源程序文件压缩成zip文件提交。直接把项目目录下的 src 目录压缩成 zip 文件即可。程序从控制台输入1个正整数,将其转换为对应的16进制形式的字符串并输出。把10进制的正整数转换成对应的16进制的字符串输出。输入错误(非正整数)时,输出“不正确的输入”;输出结果中16进制的字符使用大写字母。
2025-09-30 15:00:36
218
原创 三角形的面积
程序从控制台分别输入三角形三个顶点的坐标 (x1,y1), (x2,y2), (x3,y3) ,计算并输出三角形面积。创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。直接把项目目录下的 src 目录压缩成 zip 文件即可。System.out 的 print()、println()、printf()方法。数值类型:short、int、long、float、double。java.util.Scanner 类的使用。输出结果保留2位小数。
2025-09-28 15:50:26
208
原创 摄氏温度值度转换成华氏温度值
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。直接把项目目录下的 src 目录压缩成 zip 文件即可。System.out 的 print()、println()、printf()方法。程序从控制台输入double类型的摄氏温度,然后将其转换为华氏温度,并且显示结果。数值类型:short、int、long、float、double。编写Java应用程序将摄氏温度值转换为华氏温度值,并显示结果。提示:注意Java的整数除法和实数除法的区别。
2025-09-28 15:36:23
275
原创 正整数的各位数字之和
创建 Java Application 项目,程序中自行定义类名,程序中所有类放在与项目名相同的包中。程序从控制台输入一个 0到1000 之间(不包括0和1000)的整数,计算并输出该整数的各位数字之和。System.out 的 print()、println()、printf()方法。数值类型:short、int、long、float、double。例如:整数932的各位数字之和是 9+3+2 = 14。提取一个正整数的各位数字,计算并输出这些数字之和。java.util.Scanner 类的使用。
2025-09-28 15:34:45
173
原创 18938 汉诺塔问题
汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615。
2025-06-05 09:52:41
352
原创 8587 行编辑程序
利用栈编写简单的行编辑程序:接受用户从终端输入的程序或数据,在输入过程中,允许用户输入出差错,并在发现有误时可以及时更正。例如:当用户发现刚刚键入的一个字符是错的时,可以补进一个退格符“#”,以表示前一个字符无效;如果发现当前键入的行内差错较多或难以补救,则可以键入一个退行符“@”,以表示当前行中的字符均无效。例如:假设从终端接受了这样两行字符: whli##ilr#e (s#*s) outcha@putchar(*s=#++);则实际有效的是下列两行: while (*s) putchar(*s++);
2025-06-05 09:51:17
664
原创 8586 括号匹配检验
利用栈编写满足下列要求的括号匹配检验程序:假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,即([]())或[([][])]等为正确的格式,[(]或([())或(()])均为不正确的格式。输入一个包含上述括号的表达式,检验括号是否配对。本题给出部分check()函数,要求将check()函数补充完整,并完成整个程序。// Status是函数的类型,其值是函数结果状态代码,如OK等#define STACK_INIT_SIZE 10 // 存储空间初始分配量。
2025-06-05 09:50:08
644
原创 8585 栈的应用——进制转换
利用顺序栈的基本操作算法,编写满足下列要求的数制转换程序:对于输入的任意一个非负十进制整数,打印输出与其等值的八进制数。
2025-06-05 09:48:54
200
原创 8584 循环队列的基本操作
创建一个空的循环队列,并实现入队、出队、返回队列的长度、返回队头元素、队列的遍历等基本算法。请将下面的程序补充完整。// Status是函数的类型,其值是函数结果状态代码,如OK等#define MAXQSIZE 100 // 最大队列长度(对于循环队列,最大队列长度要减1)// 初始化的动态分配存储空间int front;// 头指针,若队列不空,指向队列头元素int rear;// 尾指针,若队列不空,指向队列尾元素的下一个位置}SqQueue;
2025-06-05 09:47:28
439
原创 8583 顺序栈的基本操作
创建一个空的顺序栈,并实现栈的入栈、出栈、返回栈的长度、返回栈顶元素、栈的遍历等基本算法。请将下面的程序补充完整。#define STACK_INIT_SIZE 100 // 存储空间初始分配量#define STACKINCREMENT 10 // 存储空间分配增量// 定义栈元素类型// Status是函数的类型,其值是函数结果状态代码,如OK等// 在栈构造之前和销毁之后,base的值为NULL// 栈顶指针// 当前已分配的存储空间,以元素为单位// 顺序栈。
2025-06-05 09:46:20
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1