自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java项目2——基于GUI和套接字的网络绘图板程序设计与实现

#【实验目的】运用面向对象程序设计思想,基于java的GUI、套接字和多线程机制,实现基绘图板程序。#【项目内容】借鉴 作业2的类的架构构建绘图类集合,shape、shape类的派生类和graphics类;将作业2 的OpenGLApp改为Jframe类的派生类,包含Graphics类实例作为数据成员,利用特定的布局管理器(layout)构建主窗口,在窗口中创建相应的控件允许用户选择当前绘制图形的形状、线条颜色、填充颜色等;添加相应的事件监听和相应方法(处理用户的输入),例如绘制图形的

2021-01-15 13:10:56 449

原创 数据结构易错点

一、存储与存取是两个不同的概念1.存储分为①顺序存储:————相邻元素间内存地址是连续的,如数组。②链式存储:————相邻元素间内存地址是离散的,如链表。以上的只存储元素以下的既存储元素,也储存寻找元素的中介之所以要多开一块空间储存寻找元素的中介,利用的思想是用空间换时间,方便根据关键码直接访问指定元素,提高访问的效率。③索引存储:————所有的元素存放在一个区域,另设置一个索引区域存储元素之间的关系。④散列存储(Hash存储):————(顺序存储)的进化。存放在一块连续的存储

2020-12-20 13:04:23 352 2

原创 实验三 基于GUI的文件管理器——Java实现

一、实验目的运用面向对象程序设计思想,基于Java文件管理和I/O框架,实现基于图形界面的GUI文件管理器。二、实验项目内容1、实现文件夹创建、删除、进入。2、实现当前文件夹下的内容罗列。3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。4、实现指定文件的加密和解密。5、实现指定文件和文件夹的压缩。6、实现压缩文件的解压。7、文件管理器具有图形界面。在实验二 基于命令行的文件管理器——Java实现的基础上,对命令行的文件管理器加以完善,对文件管理器添加

2020-12-12 00:07:31 2330 6

原创 实验二 基于命令行的文件管理器——Java实现

运用面向对象程序设计思想,基于Java文件管理和I/O框架,实现基于命令行提示的文件管理器,功能要求如下:1、实现指定文件夹创建、删除、进入。2、实现指定文件夹下的内容罗列。3、实现指定文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。4、实现指定文件的加密和解密。5、实现指定文件和文件夹的压缩。6、实现压缩文件的解压。【解决方案】...

2020-10-31 09:50:11 1796

原创 双向链表及其应用——实现多项式的加法及乘法——C++实现

编写使用freelist (可利用空间表)的带头、尾结点的双向链表类的定义,实现双向链表的基本操作。利用双向链表实现2个一元多项式的加法和乘法运算,运算结果得到的链表要求按照指数降序排列的多项式。输入格式:3 2 //第一行,两个正整数分别表示多项式的项数5 4 //输入第一个多项式各项的系数和指数,按指数降序输入-3 21 0 //第一个多项式:5x4-3x2+16 2 //输入第二个多项式各项的系数和指数,按指数降序输入-3 1 //第二个多项式:6x2-3x.

2020-10-24 17:18:28 580 1

原创 实验一:通信录的设计与实现(实现文件读取)——Java实现——version2.0

一、实现通讯录类(姓名、性别和电话号码),并为每个属性设置 set和get方法;二、从通讯录的文本文件“record.txt”中读取数据放到通讯录类实例化的对象中,并合理组织存储结果方便查找。其文件样例如下,文件第一行为通讯录中人员的个数n,从第二行到第n+1行是n个通讯录; 每个通讯录占1行,每行依次为人员姓名、性别和电话号码,每个属性间以空格隔开。3张三 男 123456李四 女 654321张三 男 654321三、.从文本文件“query.txt”,查询指定列的数据,样例如下,只有1

2020-10-15 00:17:46 531

原创 实验一: 通信录的设计与实现——Java实现——version1.0

一、实现通讯录类(姓名、性别和电话号码),并为每个属性设置 set和get方法;二、从命令行中读取数据放到通讯录类实例化的对象中,并合理组织存储结果方便查找。其文件样例如下,命令行第一行为通讯录中人员的个数n,从第二行到第n+1行是n个通讯录; 每个通讯录占1行,每行依次为人员姓名、性别和电话号码,每个属性间以空格隔开。3张三 男 123456李四 女 654321张三 男 654321三、从命令行中,查询指定列的数据,样例如下,只有1行,第1个数据是指查询的数据在前面读取的通信录对应的列数

2020-10-14 23:53:50 910

原创 Java笔记本

1.String的使用String比较两个字符串是否相等时,不能用==判断,应该用其方法equals()判断;如String s1 = "123";String s2 = "123";【原因】==比较的是s1和s2的内存地址;equals()比较的是两者的内容;【结果】bool flag = (s1 == s2); // flag为false;bool flag = (s1.equals(s2)); // flag为true;...

2020-10-10 01:34:44 163

原创 基于命令行的绘图程序的实现——Java实现——version1.0

【要求】按下图创建绘图类集合1.其中 Shape类是图形类的抽象父类, 它包含一个抽象方法draw(),在他的派生类中都实现了draw()方法(只需要将本实例的类名称和坐标属性输出到标准输出即可)、各自的属性和属性的修改方法;2.Graphic是用来存储当前已有的对象、绘制已有的对象实例和改变某个实例对象形状(例如位置坐标)等功能,其内部有存储Shape类及其子类实例的容器集合(例如shape数组),add()方法负责把Shape类及其子类实例添加内部容器集合中,draw()用于调用内部容器集合中的所

2020-09-28 15:27:16 683

原创 DOS命令行编译Java文件出现“编码 GBK 的不可映射字符”的解决方案

【现象】使用EditPlus编写的java源文件如下:使用DOS命令窗口编译java源文件出现编译错误:编码GBK的不可映射字符【原因】由于使用DOS命令窗口编译java文件的时候,系统默认的编码格式是GBK。而Java源文件包含中文字符的代码一般是Unicode格式(我保存的为UTF-8格式),所以直接编译含有中文字符**(包含注释)**的代码就会出现编码错误。【解决方案】方案1:把源文件的编码改为 ANSI。操作过程如下:方案2:在DOS命令窗口进行编译时,使用jav

2020-09-11 23:54:25 1351

原创 1118:铺地毯

【题目描述】为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。输入输出样例1说明:如下图,1号地毯用实线表示,2号地毯用虚线表示,3号用双实线表示,覆盖点(2,2)的最上面一张地毯是3号地毯。输入输出

2020-08-19 12:42:04 402

原创 1128:图像模糊处理

【题目描述】给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1.四周最外侧的像素点灰度值不变;2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。【输入】第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0∼255之间。【输出】n行,每行m个整数,为模糊处理后的图像。相邻两个整数之间用单个空

2020-08-15 11:54:15 318

原创 1127:图像旋转

【题目描述】输入一个n行m列的黑白图像,将它顺时针旋转90度后输出。【输入】第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格隔开,每个元素均在0∼255之间。【输出】m行,每行n个整数,为顺时针旋转90度后的图像。相邻两个整数之间用单个空格隔开。【输入样例】3 31 2 34 5 67 8 9【输出样例】7 4 18 5 29 6 3【思路】

2020-08-15 11:30:58 385

原创 1126:矩阵转置

【题目描述】输入一个n行m列的矩阵A,输出它的转置AT。【输入】第一行包含两个整数n和m,表示矩阵A的行数和列数(1≤n≤100,1≤m≤100)。接下来n行,每行m个整数,表示矩阵A的元素。相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。【输出】m行,每行n个整数,为矩阵A的转置。相邻两个整数之间用单个空格隔开。【输入样例】3 31 2 34 5 67 8 9【输出样例】1 4 72 5 83 6 9【源代码】#include <iostre

2020-08-15 11:11:36 946

原创 1125:矩阵乘法

【题目描述】计算两个矩阵的乘法。n×m阶的矩阵A乘以m×k阶的矩阵B得到的矩阵C 是n×k阶的,且C[i][j] = A[i][0]×B[0][j] + A[i][1]×B[1][j] + …… +A[i][m-1]×B[m-1][j](C[i][j]表示C矩阵中第i行第j列元素)。【输入】第一行为n, m, k,表示A矩阵是n行m列,B矩阵是m行k列,n, m, k均小于100。然后先后输入A和B两个矩阵,A矩阵n行m列,B矩阵m行k列,矩阵中每个元素的绝对值不会大于1000。【输出】

2020-08-15 11:05:26 496

原创 1124:矩阵加法

【题目描述】输入两个n行m列的矩阵A和B,输出它们的和A+B。【输入】第一行包含两个整数n和m,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)。接下来n行,每行m个整数,表示矩阵A的元素。接下来n行,每行m个整数,表示矩阵B的元素。相邻两个整数之间用单个空格隔开,每个元素均在1∼1000之间。【输出】n行,每行m个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。【输入样例】3 31 2 31 2 31 2 31 2 34 5 67 8 9【输出样例】

2020-08-14 12:21:31 282

原创 1123:图像相似度

【题目描述】给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。【输入】第一行包含两个整数m和n,表示图像的行数和列数,中间用单个空格隔开。1≤m≤100, 1≤n≤100。之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色。相邻两个数之间用单个空格隔开。之后m行,每行n个整数0或1,表示第二幅黑白图像上各像素点的颜色。相邻两个数之间用单

2020-08-14 11:33:27 355

原创 1121:计算矩阵边缘元素之和

【题目描述】输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。【输入】第一行分别为矩阵的行数m和列数n(m<100,n<100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。【输出】输出对应矩阵的边缘元素和。【输入样例】3 33 4 13 7 12 0 1【输出样例】15【源代码】#include <iostream>using

2020-08-14 11:18:46 360

原创 7-3 平面向量加法 (15分)

本题要求编写程序,计算两个二维平面向量的和向量。输入格式:输入在一行中按照x1 y1 x2 y2的格式给出两个二维平面向量v​1 = (x1, y1)和v2 = (x2, y2)的分量。​​输出格式:在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。输入样例1:3.5 -2.7 -13.9 8.7输出样例1:(-10.4, 6.0)输入样例2:(测试会不会输出-0.0)-1.04 1 1 0输出样例2:(0.0, 1.0)【

2020-07-29 11:43:16 408

原创 7-11 通讯录的录入与显示 (10分)

通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。 本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和手机均为不超过15位的连续数字,前面有可能出现+。在通讯录记录输入完成后,最后一行给出正整数K,并且随后

2020-07-28 11:17:56 587

原创 7-10 有理数加法 (15分)

本题要求编写程序,计算两个有理数的和。输入格式:输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照a/b的格式输出两个有理数的和。注意必须是该有理数的最简分数形式,若分母为1,则只输出分子。输入样例1:1/3 1/6输出样例1:1/2输入样例2:4/3 2/3输出样例2:2【源代码】#include <iostream>#include <cstdio>u

2020-07-27 13:21:09 473

原创 7-9 找出总分最高的学生 (15分)

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。输出格式:在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。输入样例:500001 huanglan 78 83 750

2020-07-27 12:08:46 1300

原创 7-8 计算平均成绩 (15分)

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和成绩([0,100]区间内的整数),要求计算他们的平均成绩,并顺序输出平均线以下的学生名单。输入格式:输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。输出格式:首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。输入样例:500001 zhang 7000

2020-07-27 11:59:54 699 1

原创 7-7 计算职工工资 (15分)

给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式:按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。输入样例:3zhao 240 400 75qi

2020-07-26 14:33:56 1417

原创 7-6 有理数比较 (10分)

本题要求编写程序,比较两个有理数的大小。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整形范围内的正整数。输出格式:在一行中按照“a1/b1 关系符 a2/b2”的格式输出两个有理数的关系。其中“>”表示“大于”,“<”表示“小于”,“=”表示“等于”。输入样例1:1/2 3/4输出样例1:1/2 < 3/4输入样例2:6/8 3/4输出样例2:6/8 = 3/4【源代码】#include

2020-07-26 14:14:00 1985

原创 7-5 通讯录排序 (20分)

输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang 19850403 139

2020-07-26 13:54:00 2321

原创 7-4 查找书籍 (20分)

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。输出格式:在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。输入样例:3Programming in C21.5Programming in VB18.5Programming in Delphi

2020-07-26 13:35:12 849

原创 1119:矩阵交换行

题目描述】给定一个5×5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。【输入】输入共6行,前5行为矩阵的每一行元素,元素与元素之间以一个空格分开。第6行包含两个整数m、n,以一个空格分开(1≤m,n≤5)。【输出】输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。【输入样例】1 2 2 1 25 6 7 8 39 3 0 5 37 2 1 4 63 0 8 2 41 5【输出样例】3 0

2020-07-24 11:20:17 622

原创 7-27 分段计算居民水费 (10分)

为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00输入样例2:16输出样例2:22.50【源代码】#include <iostream>#include <iomanip&

2020-07-23 13:17:18 211

原创 7-26 用天平找小球 (10分)

三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C【源代码】#include <iostream>using namespace std;int main(){ int A, B, C; cin >> A >> B >> C; if (A =

2020-07-23 12:29:49 131

原创 7-25 超速判断 (10分)

模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:40输出样例1:Speed: 40 - OK输入样例2:75输出样例2:Speed: 75 - Speeding【源代码】#include &lt

2020-07-23 12:25:33 179

原创 7-24 计算油费 (15分)

现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。输入格式:输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。输出格式:在一行中输出应付款额,保留小数点后

2020-07-23 12:19:07 433

原创 7-23 三天打鱼两天晒网 (15分)

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出一个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1:103输出样例1:Fishing in day 103输入样例2:34输出样例2:Drying in day 34【源代码】#incl

2020-07-23 12:08:15 554

原创 7-22 输出三角形面积和周长 (15分)

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√​s(s−a)(s−b)(s−c)​​​ ,其中s=(a+b+c)/2。输入格式:输入为3个正整数,分别代表三角形的3条边a、b、c。输出格式:如果输入的边能构成一个三角形,则在一行内,按照area = 面积; perimeter = 周长的格式输出,保留两位小数。否则,输出These sides do not correspo

2020-07-23 11:42:57 887

原创 7-21 计算个人所得税 (10分)

假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:当工资不超过1600时,税率为0;当工资在区间(1600, 2500]时,税率为5%;当工资在区间(2500, 3500]时,税率为10%;当工资在区间(3500, 4500]时,税率为15%;当工资超过4500时,税率为20%。输入格式:输入在一行中给出非负工资。输出格式:在一行输出个人所得税,精确到小数点后2位。输入样例1:1600输出样例1:0.00输入样例2:1601输

2020-07-23 11:32:22 1430

原创 7-20 求一元二次方程的根 (20分)

本题目要求一元二次方程的根,结果保留2位小数。输入格式:输入在一行中给出3个浮点系数a、b、c,中间用空格分开。输出格式:根据系数情况,输出不同结果:1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;3)如果方程只有一个根,则直接输出此根;4)如果系数都为0,则输出"Zero Equation";5)如果a和b为0,c不为0,则输出"Not An Equation"。

2020-07-22 12:30:25 904

原创 7-19 计算火车运行时间 (15分)

本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29【源代码】#include <iostream>#include

2020-07-21 12:01:50 490

原创 7-6 统计字符 (15分)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az输出样例:letter = 4, blank = 3, digit = 2, other = 1【源代码】#includ

2020-07-21 11:28:45 2583

原创 1149:最长单词2

【题目描述】一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。【输入】一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。【输出】该句子中最长的单词。如果多于一个,则输出第一个。【输入样例】I am a student of Peking University.【输出样例】University【源代码】#include <iostream>using namespace std;c

2020-07-20 20:00:47 362

原创 1148:连续出现的字符

【题目描述】给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。【输入】第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空白符。【输出】若存在连续出现至少k次的字符,输出该字符;否则输出No。【输入样例】3abcccaaab【输出样例】c【源代码】#include <iostream>using namespace std;char str[250

2020-07-20 19:25:22 384

基于GUI界面的绘图白板——无网络版

基于Java的GUI设计,实现了绘图白板的基本功能: 1.绘制常见的图形,如三角形、正方形、圆形、立方体等; 2.实时显示正在绘制的图形,方便用户调整正在绘制图形的大小; 3.对绘制工具进行调整:颜色、线条粗细; 4.对已绘制图形的操作:更改颜色,移动位置; 5.撤回绘制的图形、新建画布;

2021-01-14

基于图形化编程(GUI)的文件管理器——Java实现

实现了基本的文件操作,如创建、删除、拷贝、深拷贝、加密解密、压缩及解压等功能;将code和.exe文件分开,code文件夹包括了源代码及对应的说明,exe文件夹中打包了jre和.exe文件,实现了基于命令行的文件管理器

2020-12-17

基于命令行的文件管理器——Java实现

实现了基本的文件操作,如创建、删除、拷贝、深拷贝、加密解密、压缩及解压等功能;将code和.exe文件分开,code文件夹包括了源代码及对应的说明,exe文件夹中打包了jre和.exe文件,实现了基于命令行的文件管理器

2020-10-30

双向链表及其应用——实现多项式的加法及乘法

定义了线性表的抽象类,以及双向链表类及其结点类,实现双向链表的基本功能,还进一步应用到一元多项式的储存、加法和乘法,里面包含了项目文件,测试文件以及报告文件(一元多项式实现的思路)。

2020-10-23

通讯录的设计与实现-java-version2.0

在通讯录-version1.0的基础上进一步完善,实现了通讯录联系人的自由增添功能,也利用文件对通讯录信息的读写,还附加了测试函数。

2020-10-15

基于命令行的绘图程序的实现-Java-version1.0

实现了基本Shape类的派生类,以及可容纳它们实例的容器,还在OpenGLApp完成了对他们功能的测试;

2020-09-28

空空如也

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

TA关注的人

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