- 博客(58)
- 资源 (6)
- 收藏
- 关注
原创 【JavaSE学习专栏】第04篇 Java面向对象
对于描述复杂的事务,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。Java权限修饰符public、protected、private置于类的成员定义前,用来限定对该类成员的访问权限。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,从而没有变量和方法的实现。通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。2.3 重写和被重写的方法必须同时为static的,或同时为非static的。即:不可以调用非静态的属性和方法。
2023-12-02 15:04:02
1210
原创 【JavaSE学习专栏】第03篇 数组
数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后秩序排列组合而成。其中每一个数据称作数组元素,每个数组元素可以通过一个下标来访问他们。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模。
2023-12-02 15:02:16
944
原创 【JavaSE学习专栏】第02篇 流程控制
3.通过Scanner类的next()与nextLine()方法获取输入的字符串,使用hasNext()与hasNextLine()判断是否还有输入的数据。在开发的过程中经常会碰到各种各样的程序错误,很多时候自己去看代码很难找出其中的问题,这时候就需要debug程序断点调试;在很多等值判断的情况下,使用if多重选择结构语法较复杂、啰嗦,这个时候可以使用switch 来作为选择结构,它的。1.java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。
2023-11-28 14:30:00
1012
原创 【JavaSE学习专栏】第01篇 基础语法
JDKJRE:Java Run Time Environment,Java运行时环境;它是JDK的子集合,包含了JDK中执行Java程序所需的组件,但未包含部署的组件。JVM:Java Virtual Machine,Java虚拟机;主要作用是进行Java程序运行和维护。Java API:应用程序编程接口,主要作用是为编程人员提供已经写好的功能,便于快速开发。强类型语言Java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后才能使用。Java的数据类型分为两类基本类型。
2023-11-28 09:30:00
930
原创 Vue学习笔记(组件、动画)
目录一、定义Vue组件1.1 全局组件定义的三种方式1.2 使用component定义私有组件二、组件中的data三、组件切换四、组件传值4.1 父组件向子组件传值4.2 子组件通过事件调用向父组件传值五、Vue中的动画5.1 使用过渡类名实现动画5.2 动画——自定义v-前缀5.3 使用第三方animate.css类库实现动画5.4 钩子函数实现小球半场动画5.5 使用transition-group元素实现列表动画一、定义...
2022-02-22 19:42:51
437
原创 Vue学习笔记(样式,过滤器,自定义指令,生命周期)
一、在Vue中使用样式1.使用class样式数组<h1 :class="['red','thin']">标题一!!!!!</h1>数组中使用三元表达式<h1 :class="['red','thin']">标题一!!!!!</h1>数组中嵌套对象<h3 :class="['thin','italic',{'active':flag}]">标题三!!!!</h3>直接使用对象<p :class="
2022-02-21 22:58:20
305
原创 Vue学习笔记(基础语法)
一、安装Vue.js直接用<script>引入:从官网下载并用<script>标签引入 使用CDN方法<!--两者选其一即可--><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14"></script>npm方法n
2022-02-12 11:21:21
1063
2
原创 JSP学习笔记
文章目录一、JSP1.1 什么是JSP1.2 JSP基础语法二、使用步骤1.引入库2.读入数据总结一、JSP1.1 什么是JSPJava Server Pages:Java服务器端页面,也和Servlet一样,用于动态web技术。最大的特点写JSP就像在写HTML代码区别1.HTML只给用户提供静态的数据2.JSP页面钟可以嵌入Java代码,为用户提供动态数据。1.2 JSP基础语法JSP表达式<%--JSP表达式作用:用来将程序的输出,输出到客户端<%= 变
2022-01-25 16:04:08
1064
原创 Servlet学习笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Servlet1.1 Servlet简介1.4 Servlet方法介绍1.3 示例二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Servlet1.1 Servlet简介Servlet就是sun公司开发动
2022-01-23 17:40:20
648
原创 JavaScript学习笔记
文章目录前言一、什么是JavaScript?二、快速入门2.1引入JavaScript2.2基本语法入门总结前言一、什么是JavaScript?JavaScript是一门世界上最流行的脚本语言一个合格的后端人员,必须要精通JavaScript严格区分大小写二、快速入门2.1引入JavaScript内部标签<script> //.......</script>外部引用a.js//.......text.html<script s
2022-01-18 17:00:32
8083
18
原创 CSS学习笔记
文章目录前言一、什么是CSS?二、CSS的三种导入方式三、选择器1.作用2.基本选择器总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、什么是CSS?CSS 指的是层叠样式表,也称级联样式表(Cascading Style Sheets)。css的优势:内容(HTML)与表现(CSS)分离;网页结构表现统一,可以实现复用;样式十分的丰富;建议使用独立于html的
2022-01-13 07:00:00
194
原创 HTML5学习笔记
目录一、什么是HTML?二、HTML基本结构三、网页的基本信息四、网页基本标签4.1图像标签4.2链接标签4.3行内元素和块元素一、什么是HTML?1.HTML:Hyper Text Markup Language(超文本标记语言);2.超文本包括:文字、图片、音频、视频、动画等。二、HTML基本结构1.<head></head>:网页头部;2.<body></body>:主体部分。3.<body>
2022-01-10 14:27:56
295
原创 实验7-2-9 螺旋方阵 (20 分)
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5输出样例: 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9#include&l...
2021-12-31 19:01:25
179
原创 蛇形矩阵
一、题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。二、数据输入本题有多组数据,每组数据由一个正整数N组成。(N不大于100)。三、数据输出对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。输入样例:5输出样例:1 3 6 10 152 5 9 144 8 137 1211#include<stdio.h> int main()...
2021-12-30 18:40:52
223
原创 html+css+jquery制作邮件删除效果
一、题目要求在邮件列表前都有一个复选框,单击可以选中或取消选中。当单击“全选/全不选”按钮,所有复选框都随之选中或取消选中。单击“删除邮件”按钮可删除被选中的邮件,如图所示。二、实现思路及步骤1.设计页面HTML结构,应用CSS样式。2.找到“全选/全不选”按钮,绑定onclick事件。3.查找所有的复选框,把每个复选框的checked属性值变为true或false,实现全选或全不选。4.找到“删除邮件”按钮,绑定onclick事件。5.查找所有checked属性值为true
2021-12-29 19:45:53
1575
原创 html+css+jquery制作图片展示效果
一、题目在页面中有四幅小图片和一个图片展示区域,当鼠标移入某幅小图片时,在图片展示区域可看到其对应的大图。为凸显当前的小图状态,把其它三幅小图透明度设为0.2,如图所示:二、设计思路及步骤1.首先设计页面HTML结构,应用CSS样式。2.为四幅小图片绑定鼠标移入事件。3.获取当前发生鼠标移入事件的小图片的src属性,将其作为大图的src属性值。这样大图也就随之改变了。4.为凸显当前的小图状态,改变其余图片的透明度。如:把其它三幅小图透明度设为0.2。三、代码实现1、图片
2021-12-28 22:14:34
5448
2
原创 数据结构之线性表(双链表)
文章目录一、双链表的定义与表示1.双链表结点结构2.双链表结点结构的定义二、循环双链表三、双链表1.双链表结构的对称性2.双链表的插入总结一、双链表的定义与表示1.双链表结点结构2.双链表结点结构的定义typedef struct DLNode{ Elemtype data; //data中存放结点数据域 struct DLNode *prior; //指向前驱结点的指针 struct DLNode *next; //指向后继节点的指针}DLNode,*DLinkList; /.
2021-12-05 10:16:02
1135
原创 数据结构之线性表(循环单链表)
文章目录前言一、循环单链表二、基本操作的实现1.单链表结点定义(带头结点的单链表)2.循环单链表的初始化3.循环单链表的销毁4.循环单链表的表长5.求链表中第i个元素6.按值查找7.插入元素总结前言本篇文章为自己观看学习视频或书籍时学习循环单链表的笔记,目的只在记录。如有错误,请指出,谢谢。一、循环单链表循环单链表:由单链表改造而来,是一种头尾相接的链表。即:表中最后员工结点的指针域指向头结点(第一个结点),整个链表形成一个环。优点:从表中任一结点出发均可找到表中其他结点。二、基本操.
2021-12-03 16:10:35
910
原创 数据结构之线性表(单链表二)
一、单链表基本操作的实现1、单链表结点定义(带头结点的单链表)typedef int ElemType;typedef struct LNode{ //声明结点的类型和指向结点的指针类型 ElemType data; //结点的数据域 struct LNode *next; //结点的指针域}LNode,*LinkList; //LinList为指向结构体LNode的指针类型2、取单链表中第i个元素的内容算法步骤:1、从
2021-11-28 16:43:28
624
原创 数据结构之线性表(单链表一)
一、概念1、链式存储结构 结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻;2、线性表的链式表示又称为非顺序映像或链式映像。3、链表中元素的逻辑次序和物理次序不一定相同。4、结点:由数据域和指针域两部分组成 数据域:存储元素数值数据; 指针域:存储直接后继结点的存储位置。5、单链表:只有一个指针域的链表; 双链表:结点有两个指针域的链表; 循环链表:首尾相接的链表。6、头指针:...
2021-11-28 11:15:17
678
原创 数据结构之线性表(顺序表)
目录一、概念1、线性表的定义2、线性表的存储结构3、顺序表的优缺点二、顺序表的结构体定义和基本操作1、顺序表的结构体定义2、创建顺序表3、查找数据元素4、插入数据元素5、删除数据元素三、总结四、源代码一、概念1、线性表的定义线性表是具有相同特性数据元素的一个有限序列。线性表的长度:该序列中所含元素的个数(n>=0);n=0,表示线性表是一个空表。2、线性表的存储结构线性表的存储结构有顺序存储结构和链式存储结构两种。3、顺.
2021-11-26 17:07:34
1214
原创 习题7-2 求一批整数中出现最多的个位数字 (20 分)
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345
2021-11-19 16:51:02
543
2
原创 习题11-4 字符串的连接 (15 分)
本题要求实现一个函数,将两个字符串连接起来。函数接口定义:char *str_cat( char *s, char *t );函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10char *str_cat( char *s, char *t );int main(){ char *p;...
2021-11-15 14:21:38
1041
原创 水仙花数 (20 分)
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(m,n)内所.
2021-11-15 13:24:57
1410
原创 习题8-5 使用函数实现字符串部分复制 (20 分)
本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。裁判测试程序样例:#include <stdio.h>#define MAXN 20void strmcpy( char *t, int m, c
2021-11-15 11:44:36
1829
1
原创 习题10-1 判断满足条件的三位数 (15 分)
本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。函数接口定义:int search( int n );其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101,n]区间内所有满足条件的数的个数。裁判测试程序样例:#include <stdio.h>#include <math.h>int search( int n );int main(){ int...
2021-11-13 22:59:32
499
原创 习题8-8 判断回文字符串 (20 分)
本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXN 20typedef enu
2021-11-13 22:39:12
111
原创 用JavaScript制作简单的网页计算器
一、题目利用JavaScript中的函数,完成数字加、减、乘、除的运算,实现一个简单的计算器。二、代码<!doctype html><html><head><meta charset="utf-8"><title>网页计算器</title></head><body><div> <p>数字1:<input type="text" id="num1"/&g
2021-11-12 19:22:44
8366
2
原创 分类统计字符个数 (15 分)
习题6-1 分类统计字符个数 (15 分)本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:void StringCount( char s[] );其中char s[]是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。裁判测试程序样例:#include <...
2021-11-12 13:04:23
1643
原创 习题11-2 查找星期 (15 分)
本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号 星期 0 Sunday 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。裁判测试程序样例:#include &
2021-11-12 11:27:28
3428
原创 习题6-6 使用函数输出一个整数的逆序数 (20 分)
本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return ...
2021-11-11 16:41:43
1271
原创 习题8-2 在数组中查找指定元素 (15 分)
本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:#include <stdio.h>#define MAXN 10int search( int list[], int n, int
2021-11-11 16:13:52
90
原创 练习8-8 移动字母 (10 分)
本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( char s[
2021-11-11 15:55:56
1352
原创 习题9-6 按等级统计学生成绩 (20 分)
本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{ int num; char name[20]; int score; char grade;};n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数...
2021-11-06 15:28:02
392
原创 习题6-2 使用函数求特殊a串数列和 (20 分)
给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n );int SumA( int a, int n );其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。裁判测试程序样例:#include <stdio.h>int fn( int a, int n );int SumA( int a, int n );int main(){ int a..
2021-11-06 14:07:36
911
原创 用JavaScript简单的改变网页背景色
一、题目要求在一个文本框里面输入颜色的名称(如:蓝色,紫色),点击文本框旁边的按钮,让网页的背景色改变成文本框中的名称对应的颜色。二、代码<!doctype html><html><head><meta charset="utf-8"><title>网页变色</title> <script type="text/javascript"> function show(){ var x=docum
2021-11-05 18:27:27
9015
1
原创 习题9-1 时间换算 (15 分)
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。输入格式:输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(<60)。输出格式:输出在一行中给出hh:mm:ss格式的结果时间。输入样例:11:59:4030输出样例:12:00:10#include<stdio.h>struct time{ int hour; int minute;
2021-11-05 16:35:06
135
原创 习题9-5 通讯录排序 (20 分)
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。输入格式:输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输出格式:按照年龄从大到小输出朋友的信息,格式同输出。输入样例:3zhang 198504
2021-11-04 19:13:40
213
原创 习题11-3 计算最长的字符串长度 (15 分)
本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。函数接口定义:int max_len( char *s[], int n );其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。裁判测试程序样例:#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXN 10#define MAXS 20int max_l
2021-11-01 15:51:13
281
原创 实验2-4-1 统计各位数字之和是5的数 (20 分)
本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。函数接口定义:int is( int number );void count_sum( int a, int b );函数is判断number的各位数字之和是否等于5,是则返回1,否则返回0。函数count_sum利用函数is统计给定区间[a,b]内有多少个满足上述要求(即令is返回1)的整数,并计算这些整数的和。最后按照格式count .
2021-10-31 16:49:11
406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人