- 博客(38)
- 收藏
- 关注
原创 原生js实现轮播图
实现以下效果:1.定时实现图片轮播;2.点击下方小按钮,展示相应图片;3.点击侧方按钮,实现上一张图片、下一张图片展示;具体效果图如下:
2022-06-13 17:43:48
196
原创 js计算棋盘放大米的数量
一个棋盘有64个格子,第一个格子里放一粒米,第二个格子放两粒米,第三个格子放四粒米,依次类推,第64个格子里放了多粒米?
2022-06-13 11:49:56
706
原创 c++实训(7)
你们一直让我更,我就更一下吧,我也不知道以前写过没,你们需要我就更啦!多多支持,多多点赞。例1.工资类的计算生成一个GZ类表示工资,用静态成员表示个人所得税占工资比例。类的每个成员包含一个私有数据成员money,表示当月工资。提供一个calSDS()成员函数,计算个人应交所得税,并从money中扣除。实例化三个不同的GZ对象people1、people2和people3,工资分别为12000 、56000 和480000。分别计算三人实际应发的工资数并打印结果。(1)用静态数据成员表示个人所得税占工
2021-06-27 22:18:09
926
9
原创 C++实训(6)
估计当初写博客的时候疏忽了。少写一道题,既然你们需要,那我就更新一下:1.人员类的继承:(设计基类人员类,数据成员为姓名和身份号,成员函数有输入数据和显示数据;派生学生类,数据成员包括电话号码和C++成绩,成员函数有输入数据和显示数据;设计学生地址类,数据成员包括地址和年龄,成员函数输入数据和显示数据;由学生类和地址类派生学生成绩类,数据成员数学成绩和英语成绩,成员函数输入数据和显示数据;职员类继承人员类,没有任何成员。)要求如下:(1)设计人员类;(2)设计地址类;(3)由人员类派生学生类;
2021-06-24 08:08:53
846
8
原创 创建线程的两种方法(java笔记)
1.线程的概念线程是进程执行过程中产生的多条执行线索,是比进程单位更小的执行单位。在形式上于进程十分相似,都是用同一个顺序执行的语句序列来完成特定的功能。不同的是: 它没有入口,也没有出口,从而自生不能运行,必须栖身于某一进程之中由进程触发执行。并且在系统资源的使用上,属于同一进程的所有线程共享该进程的系统资源,线程之间的切换速度比进程切换要快得多。2.线程的状态JAVA的线程是通过JAVA的软件包java.lang中定义的类Thread来实现的。当生成一个Thread类的对象之后,就产生了一个线
2021-06-13 13:39:45
1288
2
原创 迭代器(java笔记)
迭代器迭代器是一个遍历数据集合的对象。在遍历过程中,可以查看数据项、修改数据项、添加数据项及删除数据项。JAVA类库中含有多个接口,定义了用迭代器的方法。1.迭代器的基本概念可以将迭代器看作一个程序组件,它为用户提供了相关的方法,调用这些方法,就可以控制迭代过程。2.接口Iteratorjava的接口java.util.Iterator中使用泛型表示迭代时要处理的项的数据类型,接口中说明了三种方法,分别是hasNext、next、和remove。方法hasNext查看迭代器是否有下一项返回,如果有
2021-06-06 11:29:10
98
原创 实例题java(笔记)
1.编写程序打印出正三角、倒三角package 实验;public class 例题 { public static void main(String[] args) { // 编写程序打印下面图案//1.* * * * * 2.*// * * * * * *// * * * * * *// * * * * * *// * * * * * * outer:for(int i=0;i<
2021-05-08 18:22:40
466
原创 循环(for)语句,数组的遍历(java)
for循环for语句的语法格式是:for (初始语句;逻辑表达式;迭代语句)语句; //循环体初始语句和迭代语句中可以含有多个语句,各语句间以逗号相隔。for语句括号内的三部分是可选的,逻辑表达式为空时,默认规定为恒真。例1.运用for语句,输出九九乘法表package 实验;public class for循环 { public static void main(String[] args) { //九九乘法表for(int i=1;i<=9;i++) {
2021-05-02 13:42:27
2802
原创 if.switch语句的使用(java)
if.switch语句的使用(java)一直没有时间更新博客,正好五一放假,更新一波我这学期新学的java.分支语句分支语句根据一定的条件,动态决定程序的流程方向,从程序的多个分支中选择一个或几个来执行。分支语句共有两种:if语句和switch语句。if语句对于if语句的基本格式我就不多说了,但必须要注意的是:if关键字后的逻辑表达式必须得到一个逻辑表达值,不能像其他语言一样用数值代替。因为java不提供数值和逻辑值之间的转换。例1:运用if语句判断是否为直角三角形package if语句;
2021-05-01 10:32:03
353
原创 带默认参数德函数和函数重载
一.带默认参数的函数如果在函数说明或函数定义中为形参指定一个默认值,则称此函数为带默认参数的函数。指定了初始值的参数称为默认参数。如果函数有多个默认参数,则默认参数必须是从右向左定义,并且在一个默认参数的右边不能有未指定默认值的参数。例如:void fun(int a,int b=1,int c=4,int d=5);此函数声明是正确的,但下面这个则是错误的:void fun(int a=3,int b=1,int c,int d);注意:默认参数值的说明必须出现在函数调用之前,如果存在函数原
2020-08-31 07:56:39
703
原创 类和对象
一.类类描述了一组具有相同属性和行为特征的对象。对象是类的实例。类是一种数据类型,而对象是该类型的变量。在c++语言中,一个类的定义包含数据成员和成员函数两部分内容。数据成员定义该类对象的属性,不同对象的属性值可以不同。成员函数定义了该类对象的操作即行为。1.类的定义class 类名{private: //私有数据成员和成员函数public: //公有数据成员和成员函数protected: //保护的数据成员和成员函数 };(1)类成员有以下三种访问控制
2020-08-30 08:13:23
384
2
原创 结构体数组与结构体指针(C++)
上一篇主要是对结构体的类型,定义,引用做了一些基本的介绍,这篇主要是对结构体的数组和指针进行介绍。三.结构体数组具有相同结构体类型的结构体变量可以组成数组,称他们为结构体数组。1.结构体数组的定义。定义结构体数组的方法和定义结构体变量的方法相似,只需说明数组即可。可以采用以下三种方法。先定义结构体类型,再定义结构体数组。struct student{int num;char name[10];};student array[30];在定义结构体类型的同时定义结构体数组str
2020-08-18 07:05:40
2145
原创 友元函数、成员,友元类,以及实例(C++)
友元分为友元函数、友元成员和友元类三种,友元声明可以放在类的公有、私有或保护,结果都一样的。一.友元函数友元函数是一种说明在类定义体内的非成员函数。说明友元函数的方法如下:friend 返回值类型 函数名(参数表)说明:友元函数是在类中说明的一个函数,不是该类的成员函数,但允许访问该类的所有成员。它是独立于任何类的一般外界函数。由于友元函数不是类的成员,所以没有this指针,访问该类的对象成员时,必须使用对象名。虽然友元函数是在类中说明的,但其名字的作用域在类外,作用域的开始点在说明点,作用
2020-08-14 08:44:06
1373
3
原创 结构体的类型,定义,引用
结构体类型是有一系列相同类型或不同类型的数据构成的数据集合,结构体中的数据在逻辑上相互关联。定义结构体类型的一般语句形式如下:struct 结构体类型名{数据类型 成员名1;数据类型 成员名2;……数据类型 成员名n;};一、定义结构体类型变量㈠先定义结构体类型再定义变量struct 结构体类型名{成员表列;};结构体类型名 变量名表列;或struct 结构体类型名 变量名表列;㈡定义结构体类型的同时定义变量struct 结构体类型名{成员表列;}变量名表列;
2020-08-12 08:33:39
3869
2
原创 全局变量与局部变量(c++)
变量可以在文件作用域或者块作用域中声明,在文件作用域中声明的变量称为全局变量,在块作用域中声明的变量称为局部变量。1.局部变量一般来说,在一个函数内部声明的变量为局部变量,其作用域只在本函数范围内。也就是说,局部变量只能在定义它的函数体内部使用,而不能在其它函数内使用这个变量。说明:在不同的函数中可声明具有相同变量名的局部变量;形参也是局部变量,其作用域在定义它的函数内。所以形参和该函数体内的变量是不能重名的。2.全局变量在文件作用域中声明的变量称为全局变量,全局变量在声明后可以被很多函数
2020-08-04 07:15:31
684
2
原创 引用调用与递归函数(c++)
引用调用的方法实现两个数据互换代码如下:#include<iostream>using namespace std;void swap(int &u,int &v);int main(){int a=3;int b=4;cout<<"a = "<<a<<"\tb = "<<b<<endl;swap(a,b);cout<<"a = "<<a<<"\tb = "<
2020-08-02 08:39:30
486
原创 字符串处理函数
在c++语言的库函数中提供了各种字符串的运算函数,可以直接调用。下面介绍的几种字符串1处理函数都定义在头文件cstring中,使用这些字符串处理函数必须首先将该头文件包含进来。1.求字符串长度的函数strlen格式:strlen(字符数组)功能:测试字符串长度,即字符串包含的字符个数,不包括字符串结束标准’\0’,该函数返回值为字符的个数。2.字符串复制函数(或字符串拷贝函数)strcpy格式:strcpy(字符数组名1,字符数组名2)功能:把字符数组2中的字符串复制到字符数组1中。串结束标
2020-07-31 08:00:12
314
原创 一维数组,字符数组与字符串
一.一维数组的定义具有一个下标的数组称为一维数组定义一维数组的形式如下:数据类型 数组名 [常量表达式]例如: int a[10];注意:数据类型指数组的数据类型,也就是每一个数组元素的数据类型。可以是任何合法的数据类型,也可以是构造类型。常量表达式中可以包括值常量和符号常量,不能包含变量。也就是说,c++不允许对数组的大小进行动态定义,即数组的大小不依赖于程序运行过程中变量的值。二.一维数组元素的使用c++语言规定不能一次引用整个数组,只能逐个引用数组中的各个元素。形式如下:数组
2020-07-30 07:52:03
1564
原创 数据类型概述(C++)
数据类型是程序中最基本的元素,确定了数据类型,才能确定变量的空间大小和对其进行操作。一.常量与变量1.使用const定义符号常量格式:const 数据类型 符号变量名 = 初始值;例:const int PRICE = 850;2.使用#define 命令定义符号常量格式:#define 符号常量名 初始值例:#define PI 3.1415926 (PI和3.1415926之间没有赋值号“=”)使用#define命令的缺点是无法指定常量的数据类型,在使用上可能会出现一些问题,建议在c++
2020-07-29 08:21:14
175
原创 寻找自幂数(C++)
例:寻找自幂数用户输入位数n,找出并显示出所有n位数的自幂数;一个n位正整数,那个数字的各位数字的n次方求和还是这个数字呢?数学家称这样的数字为自幂数,也叫自恋数代码如下:#include<iostream>#include<cmath>using namespace std;int main(){int n; //表示数的位数int start,end; //n位数的起始值和终止值int m; //待分解个位的数,即待判断的数int digit;//某
2020-07-28 08:19:14
2785
2
原创 C++实训(5)
1.复数类重载乘法定义复数类 COMPLEX,实部、虚部为其私有数据成员,double;成员函数有:默认构造设置实部、虚部为(0,0);两参数构造函数设置实部、虚部为 x、y;set()函数设置实部、虚部为x、y;show()函数显示复数为x+yj 的形式(如 0+0j,0+1j);重载加法运算实现和另一个复数对象的加操作。成员函数均为公有。编写主程序,(1)定义对象 a,初始化为(1,2);定义对象 b,初始化(3,4);定义对象 c,初始化为(0,0),依次显示三个对象。输入两个实数,重新设置 b
2020-07-15 16:20:41
1260
5
原创 C++实训实验题(4)
一.类、对象与继承实例1.点类定义平面点类 POINT,点的 x,y 坐标是其数据成员,double 类型,私有;成员函数有 set()设置点的 x,y 坐标,distance()计算和另一个点的距离,show()显示坐标的位置信息。成员函数均为公有。编写主函数,使用 POINT 类定义两个点对象,输入并设置两个点的坐标,显示依次两个点的坐标信息,计算并显示两个点的距离。代码如下:#include<iostream>#include<cmath>using namespa
2020-07-14 18:51:41
2007
原创 c++实训(3)
1.动态申请结构体数组定义结构体PERSON 表示一个人的基本信息,成员包含姓名(char),性别(char),年龄(int)。在主函数中输入正整数n,动态申请能存放n 个人的基本信息的存储空间,通过指针输入若干人的信息,输入三个 0 时表示结束,通过指针逆序输出这些人的信息。实际人数不超过 n,字符串的比较可以使用字符串处理库函数。运行结果如下:程序如下:#include<iostream>#include<cstring>using namespace std;s
2020-07-12 11:01:39
1961
9
原创 c++实训题(2)
1.通过指针访问结构体数组定义结构体PERSON 表示一个人的基本信息,成员包含姓名(char),性别(char),年龄(int)。在主函数中定义结构体数组表示一个班级(不超过 50 人),通过指针若干人的信息,输入三个 0 时表示结束,通过指针逆序输出这些人的信息。字符串的比较可以使用字符串处理库函数。运行结果如下:代码如下:#include <iostream>#include<cstring>using namespace std;struct PERSON
2020-07-11 12:12:49
1656
3
原创 c++实训题
一,语句和函数1、两个数的排序编写函数,对输入的两个参数排序,分别使用引用和指针,作为参数。即在主函数中输入 a,b 两个整数,调用函数,若 a>b 交换a,b 的值, 使得在主函数a<=b。在主函数中输出a,b。☛引用法#include<iostream>using namespace std;void sort(int &x,int &y) //&是引用运算符,用来说明一个引用 ,其格式是:数据类型&引用名=已定义的变量名{int
2020-07-10 17:31:00
1496
原创 实例题(C++)
例1:一个简单的计算器例:编程一个简单的计算器功能,实现简单的加、减、乘、除表达式的计算。对于分支较多的情况,C++提供switch语句。switch语句也叫开关语句、多分支语句,它计算一个表达式的值,根据结果的不同,执行不同的分支处理语句。算法描述:用num1,num2,op分别表示输入的表达式的两个操作数和一个运算符。如果op=‘+’,则result=num1+num2,输出result;如果op=‘-’,则result=num1-num2,输出result;如果op=‘’,则res
2020-06-07 16:26:01
424
原创 实例(C++解一元二次方程)
例1:解一元二次方程算法描述输入a,b,c;如果a=0,如果b=0,输出“输出的系数不构成方程”;否则(即b≠0)计算单根x=-c/b输出单根x否则(即a≠0)计算delta=bb-4ac如果delta>0delta=sqrt(delta)输出x1=(-b+delta)/2a和x2=(-b-delta)/2a否则**delta=sqre(-delta)输出复根:x1=-b/2a+jdelta/2ax2=-b/2a-j*delta/2a(注意:j为虚数单位)**结束
2020-06-06 17:59:27
5236
2
原创 已知条件循环(C++)
语句格式1.while (表达式){语句序列}2.do{语句序列}while (表达式)例:求e值编写程序,使用下列级数近似计算e值,直到最后一个通项<10-7为止。e=1+1/1!+1/2!+…+1/n!+…ui=1/ i!=1 / (i-1)!/ i=ui-1/i求e的程序1#include <iostream>using namespace std;int main(){ double e=1.0,u=1.0;int n = 1;while(
2020-06-04 16:48:32
227
原创 已知次数循环(C++)
语句格式for(表达式1;表达式2;表达式3){语句序列}表达式1:<变量>=<初始值表达式>表达式2: 表示循环条件表达式3: 表示增量注意:表达式之间的;不能省略for(;;)在语法上是正确的,表示死循环例:计算累加和 编写程序,计算1+2+3+‥+n合并显示结果#include<iostream>using namespace std;int main(){ int sum=0,i,n; cin>>n; for(i
2020-05-31 16:18:42
542
原创 单路和双路分支(C++)
1.语句格式单路分支if (表达式)语句序列双路分支if(表达式)语句序列1else语句序列2★注意:1.表示条件的表达式要能判断真假,如a>0,a%2==02.当语句序列仅包含一条语句时,可以省略花括号例:比较两个数的大小编写程序,找出并输出所输入两个实数中的较大数#include<iostream>using namespace std;int main(){ double a,b,max; cin>>a>>b; ma
2020-05-21 18:20:28
585
原创 逻辑运算(C++简单信息的表达和运算)
1.逻辑运算逻辑运算表达,判断多个条件之间的关系同时成立,之一成立,不成立例如:X在【0,1】中,可以表示为X>=0并且X<=1非负实数不是(X<0),非(X<0)“并且”,“或”,“不是”,就是逻辑运算2.逻辑运算符表示逻辑运算的符号&&——并且,逻辑 “与”,and|| ——或,逻辑“或”,or! —— 不是,逻辑’非",not3.逻辑表达式逻辑运算符和关系表达式或有数值的表达式链接构成逻辑表达式&&a
2020-05-14 17:29:11
1017
原创 C++编程题(期末考试)
1.成绩统计题目内容:输入若干学生的成绩,统计各班的成绩的平均值,并按班级名称的机内码从小到大排序输出。学生成绩信息包括:班级,学号和成绩。班级名称是"000"'时表示成绩输入结束。班级名称不超过20字符,学号不超过10个字符,成绩为整数,平均成绩为双精度实数,保留三位小数。班级数不超过10个,总人数不超过100个。输入格式:若干行,每行信息包括班级,学号和成绩,用空格隔开,最后一行为:000 000 000输出格式:若干行,每行信息包括:班级和平均成绩,中间用一个空格隔开。行数由输入中的班级数
2020-05-13 13:19:25
4317
原创 算数运算和自增自减运算(C++)
引言表示运算的符号称为运算符。算数运算比较运算逻辑运算位运算1.算术运算算数运算包括加、减、乘、除、乘方、指数、对数、三角函数、求余数等,这些都是算数运算。C++中,+,-,*,/,%分别表示加、减、乘、除和求余运算。...
2020-05-09 19:16:08
467
原创 常量和变量(c++简单信息的表达和运算)
1求两个数的和(10分)题目内容:编写函数,求两个实数的和。编写主函数,输入两个数,调用函数求和,在主函数中显示结果。建议函数名mysum。输入:两个实数,用逗号隔开。输出:一个实数。注意,本题的关键不是求和,关键是要用函数实现。样例1输入:1.2 2.4样例1输出:3.6时间限制:500ms内存限制:32000kbinclude using namespace std;double m...
2020-05-06 20:07:02
558
原创 数据类型(c语言简单信息的表达和运算)
**数据类型数学中的数据类别:不同的性质不同的运算计算机中的数据类型:不同的表达形式不同的储存空间不同的运算1.整数|类型 | 表示类型的符号 |字节数|整型 | int | 4|短整型 | short或short int | 2|...
2020-05-05 11:50:02
593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人