自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 数据结构之单链表

定义单链表typedef struct LNode{ int data; //数据域 struct LNode *next; //指针域}LNode,*LinkList;头插法LinkList CreatList(LinkList &L){ LNode *s; //辅助指针 int x; //存储插入结点的数...

2020-03-06 16:04:15 442

原创 数据结构之顺序表的插入、删除和按值查找

静态建表#define MaxSize 50typedef int Elemtypetypedef struct{ ElemType data[MaxSize]; //顺序表的元素(数组) int length; //顺序表当前长度}SqList; //顺序表的定义类型动态建表typedef ...

2020-03-06 00:17:44 677

原创 数据库安全性

**实验五 数据库安全性**1 实验目的掌握 SQL 对数据库进行安全性控制的方法。2 实验要求今有两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)请用 SQL 的 GRANT 和 REVOKE 语句(加上视图机制)完成以下授权定义或存取控制功能:建立上述关系模式CREATE TABLE emp(empno CHAR(3...

2019-12-05 22:01:35 481

原创 java--interface

接口(interface) 是与类并行的一个概念1.接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。2.接口是没有构造器的。3.接口定义的就是一种功能。此功能可以被类所实现(implements)。比如:class CC extends DD implements AA4.实现接口的类,必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的...

2019-11-12 22:11:09 152

原创 java--abstract类

abstract:抽象的,可以用来修饰类、方法1.abstract修饰类:抽象类1)不可被实例化2)抽象类有构造器 (凡是类都有构造器)3)抽象方法所在的类,一定是抽象类。4)抽象类中可以没有抽象方法。2.abstract修饰方法:抽象方法1)格式:没有方法体,包括{}. 如:public abstract void eat();2)抽象方法只保留方法的功能,而具体的执行,交给...

2019-11-12 21:42:21 184

原创 java--final类

final:可以用来修饰类、属性、方法1、final修饰类:这个类不能被继承。如:String类、StringBuffer类、System类2、final修饰方法:不能被重写,如:Object类的getClass()3、final修饰属性:此属性就是一个常量,一旦初始化后,不可再被赋值,习惯上,常量用大写字母表示此常量在哪赋值:①此常量不能使用默认初始化②可以显示的赋值、代码块、构造器变量用st...

2019-11-12 21:34:26 174

原创 java--初始化代码块

类的第四个成员:初始化块(代码块)作用:用来初始化类的属性分类:只能使用static静态代码块:1.里面可以有输出语句2.随着类的加载而加载,而且只被加载一次3.多个静态代码块之间按照顺序结构执行4.静态代码块的执行要早于非静态代码块的执行5.静态代码块中只能执行静态的结构(类属性,类方法)非静态代码块:1.可以对类的属性(静态&非静态的)进行初始化操作,同时也可以...

2019-11-12 20:55:20 206

原创 java--Bank项目6

实验目的:修改Bank类来实现单子设计模式提示:1、修改Bank类,创建名为getBanking的公有静态方法,它返回一个Bank类的实例。2、单个的实例应是静态属性,且为私有。同样,Bank构造器也应该是私有的创建CustomerReport类1、在前面的银行项目练习中,“客户报告”嵌入在TestBanking应用程序的main方法中。在这个练习中,改代码被放在.banking.rep...

2019-11-06 18:53:43 2749

原创 java--Bank项目5_1

实验目的:instanceof 运算符的应用提示:修改Customer类1、修改Customer类来处理具有多种类型的联合用户(例如用数组表示多重性一节所作的,该类必须包括以下公有方法:addAccount(Account),getAccount(int)和getNumOfAccounts()。每个Customer可以有多个Account(声明至少有5个))2、完成TestBanking...

2019-11-05 22:28:56 1659

原创 java--单例模式

设置模式:在大量的实践中总结和理论化之后优选的代码结构,编程风格,以及解决问题的思考方式package test10;//饿汉式public class TestSingleton { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Si...

2019-11-05 19:20:16 77

原创 java--static关键字练习

编写一个类实现银行账户的概念,包含的属性有“账户”、“密码”、“存款余额”、“利率”、“最小余额”,定义封装这些属性的方法,账户要自动生成,编写主类,使用银行账户类,输入,输出3个储户的上述信息。考虑:哪些属性可以设计成static属性package test8;public class TestAccount { public static void main(String[] ar...

2019-10-12 22:17:25 586

原创 java--包装类练习

利用Vector代替数组处理,从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生成绩等级提示:数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的长度,而向量类java.util.Vector可以根据需要动态伸缩创建Vector对象:Vector v=new Vector();给向量添加元素:v.addElement(obj);obj必须是对象取出向量中元素:Obj...

2019-09-25 17:56:37 361

原创 java--Bank项目 5

Account类package banking5;public class Account { protected double balance;//账户余额 public Account (double init_balance) {//构造器 balance = init_balance; } pu...

2019-09-21 20:34:12 2059

原创 java--toString()方法练习

定义两个类,父类GeometricObject代表几何形状,子类Circle代表圆形GeometricObjectprotected String colorprotected doule weightprotected GeometricObject()初始化对象的color属性为"white",weight属性为1.0protectedGeometricObje...

2019-08-16 21:56:00 1216

原创 java--equals()方法练习

1、编写Order类,有int型的orderId,String型的orderName,相应的getter()和setter()方法,两个参数的构造器,重写父类的equals()方法:public boolean equals(Object obj),并判断测试类中创建的两个对象是否相等。package test2;public class TestOrder { public sta...

2019-08-16 16:59:31 766

原创 java--多态性使用练习2

1、定义三个类,父类GeometricObject 代表几何形状,子类Circle代表圆形,MyRectangle代表矩形2、写一个测试类testGeometricObject,编写equalsArea方法测试两个对象的面积是否相等(注意方法的参数类型,利用动态绑定技术),编写displayGeometricObject 方法显示对象的面积(注意方法的参数类型,利用动态绑定技术)。...

2019-08-09 17:19:09 1296

原创 java--多态性使用练习1

1、多态性的应用举例package test2;public class TestAnimal { public static void main(String[] args) { TestAnimal t = new TestAnimal(); t.func(new Animal()); t.func(new Dog()); t.func(new Cat()); ...

2019-08-06 22:23:53 625

原创 java--继承性与super的使用练习

实验:类的继承 super1、写一个名为Account的类模拟账户,该类包括的属性:账号id、余额balance、年利率annualInterRate;包含的方法:访问器方法(getter和setter)、返回月利率方法 getMonthlyInterest()、取款方法 withdraw() 、存款方法 deposit()。 写一个用户程序测试Account类。在用户程序中,创建...

2019-08-06 18:00:06 678

原创 java--继承性练习2

在TestCylinder类中创建Cylinder类的对象,设置圆柱的底面半径和高,并输出圆柱的体积Circlele-radius:doubleCircle():构造方法,将radius属性初始化为1+setRadius(double radius):void+getRadius():double+findArea():double 计算圆的面积Cylinder-length:do...

2019-07-31 15:42:16 321

原创 Java--继承性练习1

1、定义一个Mankind类,包括:a、成员变量int sex 和 int salayb、方法 void manOrwoman():根据sex的值显示"man"(sex1)或者"woman"(sex0)c、方法 void employeed():根据salay的值显示"no job"(salay==0)或者"job"(salay!=0)2、定义类Kids继承ManKind,并包括:a、成...

2019-07-31 15:24:25 922

原创 java--this关键字练习2

添加必要的构造器,综合应用构造器的重载,this关键字Girl-name:String+setName(i:String)+getName():String+marry(boy:Boy)Boy-name:String-age:int+setName(i:String)+getName():String+setAge(i:int)+getAge():int+marry(gi...

2019-07-30 18:39:26 1145

原创 java--this关键字练习1

要求:**1、写一个名为Account的类模拟账户。**该类的属性和方法如下所示。该类包括的属性:账户id,余额balance,年利率annualInterestRate;包含的方法:访问器方法(getter和setter方法)。取款方法withdraw(),存款方法deposit()。Accountprivate int idprivate double balanceprivate...

2019-07-30 17:48:05 625

原创 java--Bank项目4

实验四:将用数组实现银行与客户间的多重关系实验目的:在类中使用数组作为模拟集合的操作提示:对银行来说,可添加Bank类。Bank对象跟踪自身与其客户间的关系。用Customer对象的数组实现这个集合化的关系。还要保持一个整数属性来跟踪银行当前有多少客户。a、创建Bank类b、为Bank类增加两个属性:customers(Custoemr对象的数组)和numberOfCustomers...

2019-07-30 10:34:55 1788

原创 java--Bank项目3

实验三:修改withdraw方法以返回一个布尔值,指示交易是否成功实验目的:使用有返回值的方法提示:1、修改Account类a、修改deposit方法返回true(意味所有存款是成功的)b、修改withdraw方法来检查提款数目是否大于余额,如果amt小于balance,则从余额中扣除提款数目并返回true,否则余额不变返回false2、完成编译并运行TestBanking程序,将...

2019-07-30 10:14:07 641

原创 java--Bank项目2

实验二:扩展银行项目,添加一个Customer类。Customer类将包含一个Account对象。实验目的:使用引用类型的成员变量。提示:1、在banking包下的创建Customer类。该类必须实现以下要求:a、声明三个私有对象属性:firstName、lastName和account。b、声明一个公有构造器,这个构造器带有两个代表对象属性的参数(f和l)c、声明两个公有存取器来...

2019-07-30 10:00:09 892

原创 java--Bank项目1

实验一:创建一个简单的银行程序包实验目的:Java语言中面向对象的封装性及构造器的创建和使用实验说明:创建一个简单版本的Acoount类,将这个程序放入banking程序包中,在创建单个账户的默认程序包中,编写一个测试程序TestBanking,这个测试程序初始化账户余额,并可执行几种简单的食物处理,最后,该测试程序显示该账户的最终余额。提示:1、创建banking包2、在bank...

2019-07-29 21:24:05 2305

原创 java--值传递练习

例1、实现两数交换public class obj5 { public static void main(String[] args) { obj5 tt = new obj5(); DataSwap ds = new DataSwap(); System.out.println("ds.i:"+ds.i+" ds.j:"+ds.j); tt.Swap(ds); Syst...

2019-07-24 17:22:21 243

原创 java--数组练习

二维数组之杨辉三角/*11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1打印10行杨辉三角1、第一行1个元素,第n行n个元素2、每行第一个元素和最后一个元素都是13、从第3行开始,除第一和最后一个元素y[i][j]=y[i-1][j-1]+y[i-1][j]*/public class yang { public ...

2019-07-21 10:39:08 106

原创 java--for嵌套循环--打印星形图形

public class test3 { public static void main(String[] args) { // TODO Auto-generated method stub /* ***** ***** ***** ***** */ for(int i=0;i<4;i++) { for(int j=0;j<5;j++) {...

2019-07-20 15:21:58 1302

原创 JDK的下载和配置环境变量

JDK的下载 网址:http://www.oracle.com1、点击Country/Region选择中国2、点击试用和下载3、选择开发人员下载4、选择面向开发人员的java(JDK)5、选择你要下载的版本,这里选择java SE12.0.26、点击 Accept,选择zip压缩版本,下载7、解压到不包含中文字符的文件夹里配置环境变量1、打开“此电脑”,右键,选择属性-...

2019-07-17 10:35:57 100

空空如也

空空如也

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

TA关注的人

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