JAVA毕业实习日志(2)

2020-02-21 00:48

}else{

i--; } }

System.out.print(\红球为:\ for (int j=0;j<6 ;j++ ){

System.out.print(num2[j]);

System.out.print(\ }

System.out.println(); System.out.print(\蓝球为:\ System.out.print(key2); } }

class RedBall {

private int redNumber; public void random(){

Random r = new Random(); redNumber = r.nextInt(32); if (redNumber == 0){ this.random(); } }

public int getRedBall(){

return redNumber; } }

class BlueBall {

private int blueNumber;

public void random(){

Random r = new Random(); blueNumber = r.nextInt(17); if (blueNumber == 0){ this.random(); } }

public int getBlueBall(){

return blueNumber; } }

本程序我首先创建了两个数组,一个是篮球数组,一个是红球数组。然后在制定的范围内产生随机数,当数字一产生,就讲数组中的数字改为-1,用这种方式避免了产生相同数字的情况。最后一次选出随机数。

实习日志(六)

今天是我们来到青岛软件园实习的第六天。

今天老师开始讲面向对象的编程,并让我们在课上进行了一些题目的练习,以下为我练习的题目。

1.(课堂练习)创建一个名为qrsx的子包,其基础包为com 。子包中包含一个Location类,

Location类中包含一个名为display的方法,用于显示 “qrsx子包中的Location

类”的消息。

在com下创建一个名为Test的类,使它导入此子包,并调用Location的display方法

2. (课堂练习)编写一个盒子类(Box),得出三个不同盒子的体积,将每个盒子的高度,宽度,长度参数的值传给构造方法,计算并显示体积。

3. (课堂练习)定义两个类Point类,具有x,y属性,具有构造方法初始化功能,同时具备到计算传入点之间的距离的功能。Line类,代表线类 包含 start,end两个属性,类型为Point 具备构造方法初始化功能,同时具有方法length,从而计算线段的长度。给四个坐标,(1,2),(3,4)(5,7),(9,10)计算两条线段的交点坐标

4.(课后作业)编写一个类(Fruits),用于显示水果的订购详情。定义一个带有参数的构造方法,这些参数用于存放产品名,数量,价格。输入三种水果,并输出详情。

通过这些题目的练习使我更加深刻的了解了Java面向对象的编程,使我感受到了它和传统的面向过程的变成的区别。

实习日志(七)

今天是我们来到青岛软件园实习的第七天。

今天高老师给我讲解继承和多态,它是面向对象编程的核心内容。并且十分难理解,我经过细致思考和不断的体会,终于理解了什么是继承多态,并在课上进行了一些代码的实现。一下为我上课编写的题目。

动物特性的面向对象描述 三个阶段。

? 首先需要抽取问题描述中对象

? 分析每个对象所具有的特征 ? 分析每个对象所发出的动作

? 从这些对象的特征中,抽取类的属性和方法 ? 分析类之间的关系,画出类结构图 抽象类和对象的基本方法:

? 抽取对象的基本的方法:找出句子中所使用的名词

例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫; ? 确定对象发出的行为动作的基本的方法:找出句子中的动词 例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作; ? 确定对象的属性或者特征的基本的方法:找出句子中的形容词 例如:“哺乳性的”“肉食性的”“卵生的”等等; ? “是”的关系一般抽象为继承

例如:狗是一种动物,意味着:“狗”类 继承自“动物”类; ? “有”的关系一般抽象为类的属性

例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;

? (1):不考虑情绪影响动物打招呼的方式

? 编写Animal类,没有mood属性,只有一种SayHello方法;

? 编写Dog类、Cat类和Frog类,分别继承自Animal类,实现与Animal类不

同的功能;

? 编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确

性;

实习日志(八)

今天是我们来到青岛软件园实习的第八天。 今天老师给我讲述了io的知识,并让我们实现了 1.把一个10M的文件 bbb,分割成10份, 然后在把这十份文件合并成bbb

在编写的过程中我们联系了 异常的应用 和流的输入输出。和不同流的区别的演示。利用这些流的不同我们分别实现了不同的程序。理解了流的含义,和作用。

实习日志(九)

今天是我们来到青岛软件园实习的第9天, 今天的我们学习的课程为网络通讯。 大概内容如下

? 网络通信的核心是协议。协议是指进程之间交换信息已完成任务所使用的一系列规则

和规范。它主要包含两个方面的定义:

1 定义了进程之间交换消息所必需遵循的顺序。 2 定义进程之间所交换的消息的格式。

? 通过定义协议,可以看出,两个进程只要遵循相同的协议,就可以相互交换信息,而

这两个进程可以用不同的编程语言编写,可以位于两个完全不同的计算机上。国际标准化组织给出了一个通用的参考协议,称为开放式系统互连参考模型(ISO/OSI RM)。 ? Java提供的网络功能有三大类: URL, Socket, Datagram.

1)URL是三大功能中最高级的一种,通过URL Java程序可以直接送出或读入网络上的数据. 2)Socket是传统网络程序最常用的方式,可以想象为两个不同的程序通过网络的通信信道.(传输层接口)

3) Datagram是更低级的网络传输方式,它把数据的目的纪录在数据包中,然后直接放在网络上.

? 客户端接收包的步骤如下: 1. 定义数据成员

int port; InetAddress address; DatagramSocket socket; DatagramPacket packet;

byte[] sendBuf=new byte[256]; 2. 建立socket

socket=new DatagramSocket();

实习日志(十)

今天是我们来到青岛软件园实习的第十天 今天老师给我讲解了Oracle数据库的知识,虽然以前学过Oracle但是毕竟是课本上的知识。通过老师的讲解,

我掌握了oracle数据库的rdbms结构,掌握了oracle数据库的数据类型,掌握了数据定义的意义,掌握了数据操纵的语言,掌握了事物处理,和数据控制的命令。 以下为我的总结。

数据库有下面两类组建,物理组建,逻辑组件。

物理组建是操作系统组建,有下面三种类型:数据库文件或数据文件,控制文件,恢复日志文件。

逻辑组件决定数据库中物理空间的使用,它包括:表空间,段,数据区,模式对象。


JAVA毕业实习日志(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“体育赤足教学的研究”课题结题报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: