吴琦java实践报告

吴琦java实践报告
吴琦java实践报告

940644370 Java 课程实践报告

指导教师:张亦辰

班级:计算机2班学号:110310232 姓名:吴琦

一. 2-5 编程求出自然数101~205中的所有素数。

1. 程序分析:本题应使用continue语句,设置i与j变量从而求出101到205之中的素数。用101-205之间的每个数i数除以j(1

3. 代码清单:

public class Exam1_1

{

public static void main(String args[])

{

LOOP1:

for(int i=101;i<205;i++)

{

for(int j=2;j

if(i%j==0)

continue LOOP1;

System.out.println(i+" ");

}

}

}

4. (1)调试时的错误:把String

args连在一起了

(2)解决方法:Stringargs中间加空格

(3)运行结果:

二. 2-7百鸡百钱问题。公鸡每只3元,母鸡每只5元,小鸡3只1元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?

1.程序分析: 设定变量i,j,k分别代表母鸡,公鸡。小鸡,通过for语句,如果满足(i*3+j*5+k/3==100&&(i+j+k)==100),结果得到实现

2.流程图:

开始

a=0

a=a+1 a<34

b=b+1 b<20

c=0

c=c+1

c<100

3a+5b+(100-a-b)/3=100&&

(100-a-b)%3=0

输出公鸡a,输出母

鸡b,输出小鸡c

结束

3.代码清单:

public class Exam1_2{

public static void main(String args[])

{

int i,j,k;

for (i=0;i<=33;i++)

for(j=0;j<=20;j++)

{

k=100-i-j;

if((i*3+j*5+(k/3)==100)&&(k%3==0))

System.out.println("公鸡:"+i+" 母鸡:"+j+" 小鸡:"+k); }

}

}

4. 调试未出错,运行结果如下

三.2-8编程输出如下图所示的图形。

*

***

*****

*******

*********

1.代码清单:

public class Exam1_3

{

public static void main(String args[]) {

int i,j,k;

for(i=1;i<=5;i++)

{

for(j=5;j>i;j--)

System.out.print(" ");

for(k=1;k<2*i-1;k++)

System.out.print("*");

System.out.println("*");

}

}

} 2.编译未出错,运行结果如下:

四.3-2 已知一个类如下所示:

Class S{double r;}

编写S类的一个子类,该子类中包含一个计算圆面积的方法area()和一个使用super()初始化S类成员的构造方法。

1.代码清单:

class S{double r;}

public class Circle extends S{

private final double PI=3.14;

public Circle(double r){

super();

super.r=r;

}

public void area(){

System.out.println(r*r*PI);

}

public static void main(String[] args) {

Circle c=new Circle(2.5);

c.area();

}

}

2. 编译未出错,运行结果如下:

五.3_3按下列要求编程:

(1)编写一个抽象类,至少有一个常量和一个抽象方法。(2)编写两个抽象类的子类,重写定义抽象类中的抽象方法。

(3)编写一个主类连起上述3个类,进行某种运算。

1.代码清单:

public class Exam1_6

{

public static void main( String [] args ){ A b,c;

b = new B();

System.out.println( b.getName() );

c = new C();

System.out.println( c.getName() );

}

} abstract class A

{

public String name = "A";

public String getName() {

return name;

}

}

class B extends A

{

public String getName()

{

name = "B"; return name; }

}

class C extends A {

public String getName() {

name = "C";

return name;

}

}

2.编译错误:

解决方法:Exer3_3找不到文件位置,将Exer3_3改为Exam1_6

3.运行结果:

六. 3-4定义一个复数类complex,内有两个成员变量:实部和虚部,还有两个方法:求两个复数和以及求两个复数差。编程验证该程序的复数加减运算是正确的。

1.代码清单:

public class Exam3_4

{

private int turepart; private int virtpart;

Exam3_4()

{ }

Exam3_4(int x,int y) {

turepart = x; virtpart = y;

}

public Exam3_4 plus(Exam3_4 c)

{

Exam3_4 result = new Exam3_4(); result.turepart = this.turepart + c.turepart; result.virtpart = this.virtpart + c.virtpart; return result;

}

public Exam3_4 minus(Exam3_4 c)

{

Exam3_4 result = new Exam3_4(); result.turepart = this.turepart - c.turepart; result.virtpart = this.virtpart - c.virtpart; return result;

}

public String export()

{

if(this.virtpart < 0)

{

return this.turepart+(this.virtpart+"i");

}

else if(this.virtpart > 0)

{

return this.turepart+"+"+this.virtpart+"i";

}

else

{

return this.turepart+" ";

}

}

public static void main(String args[])

{

int x = Integer.valueOf(args[0]).intValue(); int y = Integer.valueOf(args[1]).intValue(); int a = Integer.valueOf(args[2]).intValue(); int b = Integer.valueOf(args[3]).intValue(); Exam3_4 com1 = new Exam3_4(x,y); Exam3_4 com2 = new Exam3_4(a,b); System.out.print("两个复数之和:");

System.out.println(com1.plus(com2).export()) ;

System.out.print("两个复数之差:");

System.out.println(com1.minus(com2).export( ));

}

}

2.编译未出错,运行结果如下:

七. 4_1编写Applet程序,在指定大小的屏幕界面上使用不同颜色绘制如下图形:

a)直径为100像素点的圆;

b)两个半轴长分别为50像素点和100像素点的椭圆;

c)长和宽都为150像素点的矩形;

d)使用红色填充c)中的矩形;

e)大小由读者指定的填充圆弧。

1.代码清单:

import java.applet.Applet;

import java.awt.*;

public class Exer4_1 extends Applet

{

public void paint (Graphics g)

{

int x0=20,y0=20,W0=100,H0=100;

int x1=120,y1=120,W1=100,H1=50;

int x2=220,y2=170,W2=150,H2=150;

g.setColor(Color.green);

g.fillOval(x0,y0,W0,H0);

g.setColor(Color.blue);

g.fillOval(x1,y1,W1,H1);

g.setColor(Color.red);

g.fillRect(x2,y2,W2,H2);

}

}

2.运行错误:

此题applet不是一个独立程序,运行时需要把它写到一个HTML文件中,再在web浏览器中激活java解释器

解决方法:另外写一个HTML程序嵌入到Exam4_1的HTML文件中HTML文件:

Exam4_1.html

3.运行结果:

八.4-2编写Applet程序,选择3种不同字体写出字符串“I LOVE BINJING!”。

1.代码清单:

import java.applet.Applet;

import java.awt.Font;

import java.awt.Graphics;

public class Exam4_2 extends Applet

{

public void paint(Graphics g)

{

Font fnt1,fnt2,fnt3;

fnt1=new Font("黑体",Font.BOLD,20);

fnt2=new Font("SansSerif", Font.ITALIC, 20);

fnt3=new Font("Monotype Corsiva", Font.CENTER_BASELINE, 20);

g.setFont(fnt1);

g.drawString("I LOVE BEIJING", 0, 30);

g.setFont(fnt2);

g.drawString("I LOVE BEIJING", 0, 60);

g.setFont(fnt3);

g.drawString("I LOVE BEIJING", 0, 90);

}

}

2.编译未出错,运行结果如下:

九.4-3 编写Applet程序,在一个椭圆内填写一个字符串.椭圆大小和位置以及字符串内容和字体都有读者自定.

1.代码清单:

import java.applet.Applet;

import java.awt.*;

public class Exam4_3 extends Applet {

public void paint(Graphics g)

{

int x0=30,y0=35,W=400,H=120;

g.setColor(Color.green);

g.fillOval(x0,y0,W,H);

g.setColor(Color.blue);

for(int i=0;i<9;i++)

g.fillOval(x0-i*1,y0-i*1,W+1*2,H+1*2);

g.setColor(new Color(200,50,100));

g.setFont(new Font("Helvetica",Font.BOLD,45)); g.drawString("WQ LOVE Bzp",45,80); }

}

Exam4_3.html

CODE="Exam4_3.class"width=300 height=200>

2.编译未出错,运行结果如下:

十.4_8 Exam4_8绘制矩形的Applet程序,分析输出显示结果。Applet 程序:

import java.applet.Applet;

import java.awt.*;

public class Exam4_8 extends Applet {

public void paint(Graphics g)

{

int x0=10,y0=20,X=150,Y=80,L,c; int arc=0,N=10;

double xy=1.0*(X-Y)/N/2;

g.setColor(Color.red);

g.fillRect(x0,y0,X,X);

for(int i=0; i<=N; i++)

{

L=(int)(X-2*i*xy);

arc=Y*i/N;

c=i*240/N;

g.setColor(new Color(c,c,c));

g.drawRoundRect((int)(x0+i*xy),

(int)(y0+i*xy),L,L,arc,arc);

}

g.setColor(Color.blue);

g.draw3DRect(200,y0,X,X,true);

g.setColor(Color.green);

g.fill3DRect(400,y0,Y,Y,false);

}

}

<\HTML>

1.运行结果:

十一.5-2 使用Java Application编写满足下列要求的程序:

(1) 使用GridLayout布局;

(2) 设计一个简单的计算器。包括数字按钮0~9,以及加,减,乘,除,清零,等于运算按钮和一个显示计算机结果的文本区。

1.代码清单:

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class JiSuanQi extends Applet implements ActionListener

{

Button []buts;

String names[] = {"0","1","2","3","4","5","6","7","8","9","+","-","*","/","=","置零"}; TextArea text;

public void init()

{

text = new TextArea(" ",20,2);

add(text);

setLayout(new GridLayout(9,4,5,5));

buts = new Button[names.length];

for(int i = 0;i < names.length;i++)

{

buts[i] = new Button(names[i]);

buts[i].addActionListener(this);

add(buts[i]);

}}

static int y = 0;

static float j = 0;

static int z = 0; public void actionPerformed(ActionEvent e)

{

for(int i = 0;i < 10;i++)

if(e.getSource() == buts[i])

{

char x;

x = (char)(i + '0');

text.append(""+x);

y = y * 10 + i;

}

if(e.getSource() == buts[10]) {

int i = y;

y = 0;

j = j + i;

z = 1;

text.append(" + ");

}

if(e.getSource() == buts[11]) {

int i = y;

y = 0;

if(j == 0)

j = j + i;

else

j = j - i;

z = 2;

text.append(" - ");

}

if(e.getSource() == buts[12]) {

int i = y;

y = 0;

if(j == 0)

j = j + i; else

j = j * i;

z = 3;

text.append(" * ");

}

if(e.getSource() == buts[13]) {

int i = y;

y = 0;

if(j == 0)

j = j + i;

else

j = j / i;

z = 4;

text.append(" / ");

}

if(e.getSource() == buts[14]) {

if(z == 1)

j = j + y;

else if(z == 2)

j = j - y;

else if(z == 3)

j = j * y;

else

j = j / y;

text.append(" = "+j);

y = 0; }

if(e.getSource() == buts[15]){ text.replaceRange(" ",0,50); y = 0;

j = 0;}

repaint();

}}

2.编译未出错,运行结果如下:

十二. 5-21编写一个图形用户界面的Application程序:

(1) 有一个菜单条;

(2) 菜单条中有3个菜单;

(3)每个菜单有两个菜单项,其中一个菜单项又具有两个菜单子

项。

1.代码清单:

import java.awt.*;

import java.awt.event.*;

public class wuqiextends Frame implements

ActionListener,ItemListener

{

public wuqi()

{

super("我的窗口");

setSize(450,250);

}

public void init()

{

MenuBar myB = new MenuBar(); setMenuBar(myB);

Menu m1 = new Menu("文件");

m1.add("新建");

Menu m12 = new Menu("打开"); m12.add("Word");

m12.add("Ppt2");

m12.addActionListener(this);

m1.addActionListener(this);

m1.add(m12);

myB.add(m1);

Menu m2 = new Menu("编辑"); m2.add("撤销");

Menu m21 = new Menu("剪切"); m21.add("Ppt3");

m21.add("Ppt4");

m21.addActionListener(this);

m2.addActionListener(this);

m2.add(m21);

myB.add(m2);

Menu m3 = new Menu("格式");

m3.add("结束");

Menu m31 = new Menu("字体");

m31.add("大小");

m31.add("颜色");

m31.addActionListener(this);

m3.addActionListener(this);

m3.add(m31);

myB.add(m3);

}

public static void main(String args[])

{

wuqi myMenu = new wuqi(); myMenu.init();

myMenu.setVisible(true);

}

public void itemStateChanged(ItemEvent e) {

} public void actionPerformed(ActionEvent e){ if(e.getActionCommand() == "结束") System.exit(0);

}

}

2.编译未出错,运行结果如下:

十三.5_2分析下面程序的运行结果:

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Exam5_2 extends Applet implements ActionListener,ItemListener

{

List colList;

String colName[]={"黑色","蓝色","浅绿色","绿色","红色","黄色"};

Color

cols[]={Color.black,Color.blue,Color.cyan,Col or.green,Color.red,Color.yellow};

int t;

public void init()

{

colList=new List(4,false);

colList.addActionListener(this);

colList.addItemListener(this);

for(int i=0;i

colList.add(colName[i]);

add(colList);

}

public void actionPerformed(ActionEvent e) { }

public void itemStateChanged(ItemEvent e) {

showStatus(colList.getSelectedItem()+";index "+colList.getSelectedIndex());

t=colList.getSelectedIndex();

repaint();

}

public void paint(Graphics g)

{

g.setColor(cols[t]);

g.fillRect(15,30,20,20);

}

}

1.编译未出错运行结果如下:

十四.5-10分析程序的输出结果

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class Exam5_10 extends Applet implements KeyListener,MouseListener

{

myCanvas cv;

TextField text;

String str=" ";

public void init()

{

cv=new myCanvas();

cv.addKeyListener(this);

cv.addMouseListener(this);

text=new TextField(10);

add(text);

add(cv);

}

public void keyTyped(KeyEvent e)

{

text.setText("KeyTyped");

str+=e.getKeyChar();

cv.getGraphics().drawString(str,10,20);

}

public void keyPressed(KeyEvent e) {

}

public void keyReleased(KeyEvent e)

{

text.setText("keyReleased");

}

public void mouseClicked(MouseEvent e) { text.setText("mouseClicked");

}

public void mousePressed(MouseEvent e)

{

text.setText("mousePressed");

}

public void mouseEntered(MouseEvent e ) {

text.setText("mouseEntered");

}

public void mouseReleased(MouseEvent e) {

text.setText("mouseReleased");

}

public void mouseExited(MouseEvent e) {

text.setText("mouseExited");

}

}

class myCanvas extends Canvas

{

public myCanvas()

{

setSize(new Dimension(100,100));

setBackground(Color.pink);

}

}

1.运行结果:

十五.6_2分析下面程序写出运行结果

public class Exam6_2

{

public static void main(String args[])

{

int array1[]={6,0,8};

for(int i=0;i<=array1.length;i++)

{

try

{

int d=100/array1[i];

System.out.println( "\t正常:d="+d);

}

catch(ArithmeticException e)

{

System.out.println("\t算术异常!");

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("\t下标越界异常!");

}

finally

{

System.out.println("\t异常处理结束!\n");

}

}

}

}

1.运行结果如下:

Java专业实习总结(精选3篇)

Java专业实习总结(精选3篇) Java专业实习总结 紧张又充实的实习生活又将谢下帷幕,回顾这段时间的实习经历,收获的不仅岁月,还有成长,为此就要认真思考实习总结如何写了。那么如何把实习总结做到重点突出呢?以下是收集整理的Java 专业实习总结,欢迎阅读,希望大家能够喜欢。 Java专业实习总结1 初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么TurboC,VisualC++好用,什么JA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。让我不可思议的是JA2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。搭起Java开发环境后,记得刚开始还是用UltraEdit编辑并编译的慢慢的改用JCreator了,要开始干项目了,以前从书上看到的东西,在项目中有了很好的机会去温习,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。后来开始涉及到数据库访问,JDBC。随后Java规范了。最开始*的规范是JDBCSpecification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系

统。 开发豆豆网时,基于Linux+JSP+JavaBean+Oracl的系统。不同于Swing+JDBC的开发模式,系统之间多了一层;同时,很多开发技术和面向左面系统不一样,比如分页技术。 完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看*的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE。 通过实习,我自身发生了重大的转变,我相信我会在JA开发这条路上走的更长更远。 实习虽然结束了但是给我的感触很大。在信息时代,学习是不断地汲取新信息,获得事业进步的动力。作为一名即将毕业的大学生更应该把学习作为保持工作积极性的重要途径。 实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我。 实习的同时也让我了解到了自己的不足,我会继续努力,完善自我。对于学校的精心安排和指导老师的用心辅导非常感谢。 Java专业实习总结2 在经过三年的专业课系统的学习之后,在今年的暑假我迎来了第一次的实习。经过深思熟虑之后,我选择了软件开发的实习与学习。

实习周志实习报告心得体会

专业实习报告 实习单位简介: :计算机信息技术服务,第二类增值电信业务中的信息服务业务(限互联网信息服务业务)(不包含新闻、出版、教育、医疗保健、药品和医疗器械、文化和广播电影 电视节目等内容的 信息服务;含电子公告业务);计算机软件开发;图文设计;企业营销策划;计算机局域网设计、安装等。 (一)实习主要内容及进程 2018.07.02~2018.07.08 第一周基本上没有做什么很具体的事情,都是在熟悉整个大环境,和同事沟通相 处得比较多,付老师也经常带着我到处转转,了解整个公司的环境和公司的一些基本 情况。到了第三天后,也有协助同事完成一些事情,发现自己学的知识还是很有局限性,不过我幸好带了书本过来学习,及时温故知新,古语说的还是很有道理的。这个 星期同事给我介绍了商家的推广宣传,转化率能否提高与推广有很大的关联。除了站 内的推广,还进行站外的推广。 2018.07.09~2018.07.15 实习了两个星期,接下来逐渐进入状态。开始独立接触一些业务,老板也知道我 是一个很新的新手,所以刚开始让我做的,主要是有时候通过电话跟客户沟通。现在 开始便需要跟客户交谈,要能够很好的领会客户的意图,同时准确的向客户传达公司,以及公司产品相关的信息。因为我的岗位有涉及到售后方面的内容,这就要求我对公 司本身的一些业务流程和产品特点有相当的熟悉。于是每天我都会非常早起来,准备 一些资料在身边已被随时查阅,当然如果这些信息能够放在脑子里那就更好了,于是 我一有空就多看几遍,慢慢的熟记在心。 2018.07.16~2018.07.22 第三周,我已经基本熟悉实习单位的环境,同事的名字我也基本能叫上来了,因 此办事效率也提高了不少,看来融入环境对自己干好工作还是能起到很大作用的。 这一周和上两周的工作没什么差异。我主要负责复印文件、送文件、接电话等等。 虽然工作内容没有太大变化,但工作效率却提高了很多,带我的老师也教了我一些 新的东西,我很开心。

Java面向对象程序设计 实验报告

一、实验目的及内容 目的:掌握和巩固Java面向对象程序设计的概念、方法。 内容: 1.设计一个Java程序,该程序运行后,说明:一个类的所有对象共享同一个类成员变量;一个类 的多个对象拥有各自的实例成员变量。 2.编写一个表示人的类Person,该类满足以下要求: ●有两个private成员变量:name(名字)、age(年龄);在Person类外访问这两个成员变量均通 过接口器函数(getXXX,setXXX)。 ●该类具有一个有两个参数的构造函数,这两个参数分别用来初始化name和age成员变量。 ●该类包含一个方法public boolean older(Person r),用于比较当前对象年纪是否比参数r的年纪大, 若是,则返回true,否则,返回false。 编写另外一个类:TestPerson,该类包含下面函数: public static void sortPerson(Person[] personList),在该函数中利用Person类的older方法实现对数组personList按年龄从小到大排序。main函数位于该类中。在main函数中 (1)创建Person类的10个对象,并保存到一个数组中,创建10个对象时,每个对象的年龄为0~100的一个随机数(用Math.random()函数得到)。 (2)输出这个数组中每个对象的名字、年龄。 (3)调用sortPerson方法,对这个数组中的10个Person对象按年龄排序。 (4)输出排序后数组中每个对象的名字、年龄。 二、要求 1.给出上述程序的中涉及到的类的类图(可用visio画)、解决上述问题的思路、代码 和测试结果。 1.设计一个Java程序,该程序运行后,说明:一个类的所有对象共享同一个类成员变量;一个类的多个对象拥有各自的实例成员变量。 设计思路:要实现一个类的所有对象共享同一个类成员变量;一个类的多个对象拥有各自的实例成员变量。我创建了一个Number类,并创建了两个对象number1和number2,该类有一个类成员函数static int numberofsum(int a, int b)来求和,一个类成员变量countnumber来统计对象的个数,还有实例成员变量num,通过两个对象求和以及统计对象个数,说明了一个类的所有对象共享同一个类成员变量,两个对象都有自己的num值说明了一个类的多个对象拥有各自的实例成员变量。

关于java实习的总结与体会-实习总结

关于java实习的总结与体会-实习总结 篇一:java实习总结与体会 经过五天的Java实习,感触很深,收获也很大,对自己的缺点也有了很多的认识,回首本学期JAVA学习,重点还是在学习概念等一些常识性的东西,关于类型、变量、接口、输入输出流、分析异常、抛出异常,后期主要是小程序运用,Gui界面设计和事件。 在我学习的语言中,我自己认为Java是一门比较强大的面向对象的编程语言,不仅仅是因为它的跨平台型还有它的较强的实用性,强悍的嵌入性。 本次实习主要是针对我们对项目流程不熟悉和对整体项目的把握不清楚,学习数据库的设计和表的建设以及表与表之间的联系,还有一些代码的编写,这些都是我们所不熟悉的也是我们最薄弱的部分。 通过这一周的实习,虽然实习的时间不长,但是总体上收获挺大的,当我们正式准备学习实习java编程技术时,让我感到非常高兴,因为java一直学的是课本知识,所以实习对于我来说是必须要学会熟练操作的。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我遇到了很多以前未曾遇到的难点,有时后也难免会失去耐心,但是,通过老师的指导,自己的努力的练习,我顺利的化解了一道道的障碍。克服了Java学习上的一道道难关,现在自己已经基本掌握了java的基础知识。

有些知识点以前没有学过,但我也没有去研究,实习时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实习中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆材”。此次实习,我深深体会到了积累知识的重要性。在实习当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。两个月的实习结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向。 这次实习,我们更多学到的是不懂就要问和自己应该尽自己的全力去尝试,哪怕失败,也要尽自己的全力,和身边的同学一起探讨而不是抄袭,团队合作和发挥团队意识,最后在自己的努力下终于运行成功,这种感觉美不可言,心情愉悦至极,有很强的成就感。 最后,我自己感觉这次实习的收获还是很大的,我相信在不久的

实践周报告格式

“实践与国际课程周”总结报告 姓名: 权晶晶学院:历史文化学院(旅游学院)专业:旅游管理 年级: 学号: “实践与国际课程周”报告 得益于学院精心安排的“实践与国际课程周”的各项课程,我在这两周内收获良多,对于自己所在的专业旅游管理有了更进一步的认识,对个人发展有了更清晰和明确的定位,也对当代大学生如何严格要求和塑造自己以及应承担怎样的社会责任有了全面的了解。 在“实践与国际课程周”期间,我听了黄鹂老师主讲的“旅游视频营销”讲座,周毅老师主讲的“西方大学教育”,李原老师主讲的“中国饭店业的现状与未来”,李志勇老师主持的“优秀毕业生与低年级本科生交流会”以及李志勇老师、邹卫老师指导,川大旅行社同学举办的“校园导游活动策划与推广”活动。这些课程和活动形式多样,内容丰富;而且主讲老师风格各异,所讲内容新颖实用,我从中获益匪浅。具体来说,通过“实践与国际课程周”,我所学习到的主要包括以下几个方面。 1.充分了解并正确认识和运用新兴媒介和网络营销 黄鹂老师主讲的“旅游视频营销”以当下网络红人蹿红的现象作为切入点,以轻松愉快的方式指出当今网络媒体在时效性和容量以及互动性上的优势迅速而深刻的影响着我们的日常生活。尤其是之后对于旅游视频营销中存在问题的提出,让我充分认识到了这一媒介在旅游发展中的重要作用。如今的旅游景点的视频营销虽然投入成本不小,但是收到的效果甚微。这是值得我们思考和创新的关键。营销的目的在于推广,然后使旅游地拥有更多的受众,更多的消费者,最终实现较好的经济效益。而我们如今的旅游视频营销,形式和内容上大同小异,没有关键点,不能给大众一个强烈的视觉冲击,更不能谈得上印象深刻和欣然前往,自然就不能吸引到游客为旅游行为付费。通过这次讲座,我认识到了网络这一媒介在旅游营销中的重要作用,同时也在思考如今社会上流行的微电影,微视频以及一些其他点击率高的视频是如何实现高点击率和高传播率的。而作为旅游目的地的视频营销,我们应该从中借鉴哪些,摒弃哪些,创新哪些。网络和其他与网络有关的新兴媒介正在以我们想象不到的方式影响我们,所以要做好旅游业,必须保持自身对于这些信息的敏感度,以及这些信息如何应用到旅游中。 2.对于大学生活和自身发展有了更深的认识 周毅老师主讲的“西方大学的教育——以德国柏林洪堡大学为例”是对于当 今大学教育的一种总结和反思。老师在讲座中让我印象最深刻的是洪堡大学的办学理念“学术自由”、“教学与研究相统一”和基本原则“寂寞和自由”。这让我重新认识了大学中应该如何定位和发展自己。我的专业旅游管理,可以说是一个技能和学术相结合的专业。所以这也要求我既要有沉淀下来思考问题研究问题的品质,又要要求自己在实践中不断总结和反思,综合发展自己。我们必须要尊重学术,追求学术,崇尚知识,全面发展智商和情商,给自己一个高标准和高目标来要求和约束规范自己。我们身在重点大学,必须承担起自己应该承担的社会责任。从更高层面上讲,要结合国立川大“为天地立心,为生命立命,为往圣继绝学,为万世开太平”的校训激励自己,努力使自己成为一名有思想、有抱负、有理想、求知识、敢探索、践身力行勇为天下先的川大人 3.对于当今饭店业的发展以及自身专业有了深化理解 李原老师的“中国饭店业的现状与未来”让我对如今的饭店业有了一个较为不同的理解。老师在讲座中指出我们要建立中国自己的饭店品牌,而并不是只去投资和扩张国外优秀的饭店品牌和集团。这一点让我理解到,我们作为酒店管理专业,所要做的不只是发展和深化自己的能力和格局,而是要通过我们在学校的学习,在其他品牌酒店的工作实践中吸收精华,

实验一 Java面向对象基础 实验报告

实验一Java面向对象基础、数组实验报告 一、实验目的 1. 理解面向对象编程基本思想 2. 了解类的封装方法,以及如何创建类和对象 3. 掌握面向对象程序设计的方法,了解类的继承性和多态性的作用 4. 掌握Java 中的数组定义、引用 二、实验要求 编写程序时要注意体现面向对象思想,体会不同访问控制符的作用。 1. 编写一个Vehicle类和它的二个子类Bus类和Boat类。(要求:程序要有构造方法重载;要能体现类的多态性) 2. 定义一个由若干个整数组成的数组,要求输出该数组的平均值以及所有的奇数之和。 3. 随机生成30个0-9之间的数字,分别统计0-9这10个数字分别出现了多少次。 三、实验内容及结果 1. 编写一个Vehicle类和它的二个子类Bus类和Boat类。 public class Vehicle { private String color; public Vehicle() { this("black"); } public Vehicle(String color) { this.color = color; } public String toString() { return "this is a " + this.color + " vehicle"; } } class Bus extends Vehicle { private int passagerNumber; public Bus() { this(50, "black"); } public Bus(int number) { this(number, "black"); } public Bus(int number, String color) { super(color); this.passagerNumber = number; } public String toString() {

Java实习报告

三一文库(https://www.360docs.net/doc/006327890.html,)/实习报告 Java实习报告 一、实习目的 通过对java语言、JavaWeb、Oracle数据库应用设计及SQL 语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java 语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。 二、实习主要流程 1、公司管理规则,程序员素质,程序员编码规范;

2、需求开发与管理; 3、面向对象分析与设计,面向对象编程的特性; 4、javaSE、javaWeb、页面设计-JSP页面; 5、数据库设计、SQL应用; 6、软件需求分析与设计; 7、项目实战 三、实习内容 Oracle数据库 数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。 Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管Oracle始终在不断发展,但目前Oracle 服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的Oracle十分适合于访问Internet上的数据库。 java与SQL的应用 Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用Java语言中的JDBC技术,用户能方

实验2:Java面向对象程序设计

实验2:Java面向对象程序设计(一) 实验目的 ●掌握类的定义;掌握构造方法的使用;掌握对象的创建。 ●掌握静态变量与静态方法的使用;了解静态变量和成员变量的区别。 ●熟悉访问修饰符的作用;掌握访问修饰符的使用方法。 ●掌握方法的重载;掌握访问器get/set方法。 实验步骤 一、类和对象的创建 1. 创建一个圆类,成员变量有半径radius和圆周率pi,提供计算圆面积的方法,并在main方法中创建圆类的对象,调用其计算面积的方法进行测试。 2. 编写上述代码,编译运行代码,查看程序执行结果。 ●试述程序中两个类的各自作用。 ●类Circle都封装了什么?求圆面积的初始数据是通过哪个方法实现的?请修改程序采用构造函数的方法初始化数据。 ●类Circle是如何声明的?在类中都声明了什么?在主函数中是如何创建Circle类对象的? 二、静态变量和静态方法的设计 (一). 静态变量和实例变量练习 1. 创建一个类,类名为StaticVariableTest,包含static变量和实例变量,类型为int型,在main方法中分别调用这2个变量并且输出结果。 2. 部分源代码如下: 3. 将上述代码中的main方法补充完整后,编译运行代码,查看程序执行结果。 ●根据完善后的源码,分析调用静态变量和实例变量有什么不同? (二). 静态方法和实例方法练习 1. 创建一个类,类名为StaticMethodTest,包含一个静态方法和一个实例方法,在main方法中分别调用这个两个方法进行测试。

2. 部分源代码如下: 3. 将上述代码中的main函数补充完整,编译运行代码,查看程序执行结果。 ●根据完善后的源码,分析如何调用静态方法和实例方法? 三、访问修饰符与方法的重载 (一). 访问修饰符练习 1. 创建一个Person类,在该类中用不同的访问修饰符设立不同的person属性,再创建一个PersonTest类,包括main方法,在此类中分别访问Person类中各个属性。 2. 源代码如下: 3. 先填写下面的表格,在预测结果中,如果能打印输出,填写程序输出结果,否则填“N”。 ●记录程序运行结果。 表4-3-1 预测和验证结果

Java个人实习总结

作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习JA V A软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定要全新的项目,不能是以前做过的 2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统 3、在开发时要和企业的开发保持一致 4、在做项目的时候不应该有参考代码 长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。 一:项目的地位 因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。 他们欠缺的主要是两点: (1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。 二:如何选择项目 项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经验总结,选择项目的时候要注意以下方面: 1:项目不能太大,也不能太小 这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。 2:项目不能脱离实际应用系统 项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。 3:项目应能覆盖所学的主要知识点 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。 4:最后综合项目一定要是实际应用系统 学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。 三:Java怎么选择项目 这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。 我们可以采用倒推的方式来分析: (1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目

【实践周报告总结】实践报告总结

【实践周报告总结】实践报告总结 实践报告总结(一)大一学生的我,抱着贴近社会,锻炼自己的愿望,参加了大学生社会实践。希望在进入社会之前,积累多点社会经验,提早与社会来个零距离接触,学习如何与人沟通,如何与人交流,团结合作等等。经过重重考验,我终于成为实践的一员并坚信任何的实践机会都能给我带来课本上无法得到的知识,所以在实践中我多听多学多做,积极按时超量完成任务。俗语说:“中国教育看江苏,江苏教育看南通。”一句话道出了南通教育的传统优势,尤其在改革开放30年中,南通的教育更是得到了飞速的发展。通过这次实践活动,我们从南通本身拥有的良好的教育资源着手,简析了其发展历程,使我们更深入地了解了南通教育的精神本质。为了能提高活动的效率,也能更好、更顺利地完成这次社会实践活动,在出发前,队长召集我们讨论了活动的安排情况,同时结合我们自身的特点,分配了各自的任务。于是,我在这次实践中负责平潮地区的调研工作。在调研开始前期,我首先通过浏览政府及学校网站初步了解平潮教育的历史与发展概况,拟定访谈内容与补充问卷问题。然后与其他队员讨论交流各自的实践计划,从而具体充实了自己的调研计划与内容。一切准备工作就绪,我首先联系了江苏省平潮高级中学的办公室陈炎主任,诚恳地向其说明了我们的调研内容,从而约定了7月14日进行访谈。在访谈过程中,陈主任耐心地向我介绍了平潮地区教育的历史与发展变化,使我对平潮的教育情况又有了更深入的了解。然后,我走访了平潮地区的村镇,进行了一系列的问卷调查,并向部分学生与家长询问

了教育方面的问题。最后,我对收集的材料进行整理汇总,并将实践报告与相关重要数据上传给队长,顺利完成实践任务。通过这次实践,我深刻地认识到平潮地区教育日新月异的发展变化。改革开放30年来为国家培养了数以万计的各类人才:从劳模到诗人,从将军到作家,从中央委员到科学博士……其中在国外有影响的企业家、科学家、工程师、教授和学者都不乏其人。而且平潮中学历年中、高考成绩居全市前茅,有几年高考还取得了全市第一的好成绩,今年高考也取得了可喜的丰收。而如此骄人成绩的背后,不再是依靠单纯的填鸭式教学,一言堂式的个xxxx威,而是一种互动的教学模式,教学相长的教育理念。学校充分发挥工会、共青团、少先队、学生会等群团组织在教育管理中的作用,特别是加强班主任队伍的建设,积累了较为丰富的管理经验,学校对教师进行严格考核,相继出台了学生测评老师、校长考老师等一系列措施,以形成“优者进,能者上,平者让,庸者下,功者奖,过者罚,劣者出”的充满生机和活力的用人机制从而在管理机制上为教师教学水平的提高创造了条件,良好的基础设施,良好的教学质量和学校管理。老师是我们的知心朋友,是我们的引路灯,是我们知识的源泉,老师给予学子的,是知识、是温暖、是财富、是信念,教会我们怎样在逆境中不屈不挠、自强不息,她燃烧自已,照亮他人;她奉献自已,造就我们。人的地位再高,成就再大,资格再老,在老师面前,他永远年轻,永远的不成熟,老师——是我们终身的良师益友。而教师待遇的提高,教师社会待遇的提高对于教师的工作水平,与热情的提高有着巨大的作用。加强师资建设,形成攻坚团队,。

Java面向对象程序设计_习题解答

Java面向对象程序设计 清华大学出版社 (编著耿祥义张跃平) 习题解答 建议使用文档结构图 (选择Word菜单→视图→文档结构图)

习题1 1.James Gosling 2. (1)使用一个文本编辑器编写源文件。 (2)使用Java编译器(javac.exe)编译Java源程序,得到字节码文件。 (3)使用J ava解释器(java.exe)运行Java程序 3.Java的源文件是由若干个书写形式互相独立的类组成的。 应用程序中可以没有public类,若有的话至多可以有一个public类。 4.系统环境path D\jdk\bin; 系统环境classpath D\jdk\jre\lib\rt.jar;.; 5. B 6.Java源文件的扩展名是.java。Java字节码的扩展名是.class。 7.D 8.(1)Speak.java (2)生成两个字节码文件,这些字节码文件的名字Speak.class 和Xiti8.class (3)java Xiti8 (4)执行java Speak的错误提示 Exception in thread "main" https://www.360docs.net/doc/006327890.html,ng.NoSuchMethodError: main 执行java xiti8得到的错误提示 Exception in thread "main" https://www.360docs.net/doc/006327890.html,ng.NoClassDefFoundError: xiti8 (wrong name: Xiti8) 执行java Xiti8.class得到的错误提示 Exception in thread "main" https://www.360docs.net/doc/006327890.html,ng.NoClassDefFoundError: Xiti8/class 执行java Xiti8得到的输出结果 I'm glad to meet you 9.属于操作题,解答略。

Java实习报告心得总结

Java实习报告心得总结 Java实习的开展能使实习生们在编程的理论知识上有所巩固和深化。下面是xx推荐给大家的,希望能带给大家帮助。 篇一:1、传统的错误观念 以前以为教学视频和代码看多,自己就懂的多,实际做起来,却不知从何下手,问题在那如何定位如何解决通通跟一样能力有关,debug追踪能力,也称调试.在项目组工作不愁源码,但问题是蛋糕摆在面前,你如何去消化 有位同事告诉我:代码看几遍都没用,要去抄,例如一个查询模块,在此基础上去做具体记录的历史记录查询模块,你可能会觉得很简单,但实际情况却往往报一堆异常,配置问题涉及到方方面面,以及数据库字段,传值问题等等,一大堆对于新人来说很郁闷的问题.但不用怕,只要学会调试,一个个问题去追踪,一个个去解决,自然而然,那段“源码”才真正属于你. 2、如何调试追踪 如果你能在短短的时间内就看到问题点在那,放下断点去追踪,出去找工作,绝对没问题.出现问题的时候,不要光看代码,要用实际行动去追踪运行期间的具体值,那是最好途径.eclipse是个很爽的idea,这点做的很好.例如页面内容显示不是自己想要的数据,我们要先从数据库查询语句去

下手,设置断点,一步一步step over,让sql字段(存取最终sql语句的字符串)运行到有值,inspect进去看,如果还看不出来,就点击它,copy后在sql客户端去实际运行,看看实际查询出来的表是什么,如果是对的,有可能就是页面调用的错误或者action逻辑的传值问题. 页面错误的调试,基本方法是用右键点击实际页查看源代码,copy 到editplus,就能看到具体错误发生在那几行.通常有几种常见的错误,.例如.缺少对象这种很多时候是有些被你调用的字段有可能为空的情况出现的,可以加if(xxx=null)语句加保护.追踪的方法基本就是用alert语句,放在有可能出错的地方.毕业实习总结 3、一些习惯 遇到问题先自己思考,无从下手再找高手帮忙看看,注意他帮你看的思路,别在一旁闲着,看多了自己也会了,不然你一辈子都停留在那种水平,从人身上学到的东西远远比书多的多. 解决了一个问题后,要去究根问底去找到问题产生的起因,以防你下次遇到类似的问题再浪费同样的时间. 把代码写的漂亮,注释,空行,规范一样不能少,可读性是放在第一位.曾经看过一个高手写的代码,真的一看就是不同水平的人写的,几乎很完美,读起来很流畅,方便自己也方便别人.

实习报告及实习周志

院系:学习 专业:汉语言文学 年级班级: 姓名: 学号: 指导老师: 实习时间与地点:时间:年月日到年月日地点: 实习目地与任务:目地:实习是一项综合性地、社会性地活动,是一个由学校向社会接轨地环节,是学校学习向社会工作转型地一大模块.通过教育实践,充分发挥主观能动性,把在大学课堂上所学地理论知识和实际教学相结合,初步掌握小学语文地教学方法和技能,以及班主任地工作内容和方法,了解如今小学生所受教育地现状.文档收集自网络,仅用于个人学习 任务:通过实习,我要努力提高我地实践能力,在实践地过程中发现其不足,然后去反馈到学习中去,会更能提升自己地能力.作为一名小学实习老师更应该及时正确引导学生思想,处理班上日常杂务,管理好学生日常行,培养良好地行为习惯,调动学生干部处理班上各事务.文档收集自网络,仅用于个人学习 三、实习单位与岗位介绍:我实习所在地单位是小学.它虽然是一所农村地小学,但是却是几个村里教学条件和硬件设施最棒地一所小学,所以我分到这里是极其幸运地.雨淋头小学,是个实行五年制地公办地小学,创办学校历史悠久,已经拥有了年地建校历史,所以文化底蕴极其深厚.它占地亩,拥有教学班级,共有老师名和名在校学生.这些老师里面有四个高级教师,四个一级教师,其中共产党员两名,大专毕业地教师有三名,中师毕业五名.而且全校学生地升学率达到百分之百,教学成绩为全乡地榜首.文档收集自网络,仅用于个人学习 在实习刚开始地时候,我没有急着去讲课而是全面熟悉小学三年级地语文教材,认真听指导老师地每一堂课,并做好每节听课纪录,课后与老师交流,虚心求教,深入了解课堂教学地要求和教学过程.学习如何备课、备学生,如何更好地将素质教育地理论与落实考纲考点地要求相结合.文档收集自网络,仅用于个人学习 我来到这所小学实习,是担任地三年级地语文实习老师,并协助指导老师做好班主任地工作.三年级地语文老师看似容易胜任,其实一点都不简单.三年级地学生已经是大孩子了,并有了自己地想法,而且是学习地关键期,所以在心理上、学习上都必须地高度重视.我地工作就是平时主要负责学生地新课时地讲授和复习旧课,并在每一周地周五指导学生写作文,以及每天地课后作业检查及批改.还有就是每周二协助指导老师开好班会,做好对班级学生地学习上、生活上、心理上地辅导工作.文档收集自网络,仅用于个人学习 四、实习内容与过程:年月日,我在濮阳市清丰县纸房乡雨淋头小学开始了实习教师地生涯.将近两个月地实习使我受益匪浅.实习内容主要是语文教学,我主要负责小学三年级地语文. 文档收集自网络,仅用于个人学习 我实习地班级三(一)班,是一个很优秀地班级,他们地语文老师就是我地指导老师.他们使用地又是我所不熟悉地新教材,这些都让我颇感压力,因为我作为他们地实习老师,总是要给他们上课地.怎样才能上好课,怎样才能教好他们,正是我面临地一个重要而又迫切地问题. 文档收集自网络,仅用于个人学习 实习开始地两周,我专心听指导老师讲课并学习他地教学风格.指导老师总是热心地告诉我怎么听课,如何针对不同地情况作出适当地反应,从而提高教学效果.通过听课,我发现指导老师地教学风格是把课堂地主动权交给学生.至于如何把主动权交给学生,主要就是采用教师点拨法,即是教师首先由一篇课文地切入口入手提出问题,然后引导学生回答、分析疑

JAVA类的继承实验报告

《面向对象程序设计》实验报告 实验六、类的继承 课程代码:1H10500学分:6 实验类型:实践型实验学时:4个学时 实验时间:2017.11.23 实验地点:5407 班级:计算机164 专业:计算机科学与技术专业学号:2016011147 姓名:林文辉 一、实验目的 (1)学习JAVA继承的思想 (2)了解JAVA语言继承的实现 二、实验内容及步骤 内容:在圆柱体类Cylinder里,用一个构造方法调用另一个构造方法 步骤:方案的设计与分析(类结构图。。。。。。) (1)找出对象的共同属性和行为 (2)设计代表共同状态与行为的类 (3)决定子类是否需要让某项行为有特定的不同的运行方式 (4)寻找更多抽象化的机会 (5)完成类的继承层次 三、实验过程及结果 实验1代码: abstract class Graphics { abstract void parameter(); abstract void area(); } class Rectangle extends Graphics{ double h,w; Rectangle(double u,double v){h=u;w=v;} void parameter() { S ystem.out.println("矩形高度为:"+h+",矩形宽度为:"+w); } void area() { S ystem.out.println("矩形面积为:"+(h*w)); } }

class Circle extends Graphics{ double r; String c; Circle(double u,String v){r=u;c=v;} void parameter() { System.out.println("圆半径为:"+r+",圆颜色为:"+c); } void area() { System.out.println("圆面积为:"+(Math.PI*r*r)); } } class ExamAbs{ public static void main(String args[]) { Rectangle rec=new Rectangle(2.0, 3.0); Circle cir=new Circle(4.0, "Red"); Graphics[]g= {rec,cir}; for(int i=0;i

java社会实践报告总结报告

java社会实践报告总结报告导语:Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 文章一:作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定要全新的项目,不能是以前做过的 2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统 3、在开发时要和企业的开发保持一致 4、在做项目的时候不应该有参考代码 长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。 因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。 (1)不能全面系统的、深入的掌握某种技术,也就是会

的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。 项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面: 这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。 项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

java实验报告——对象和类

成绩: 面向对象原理与Java实践课程实验报告 实验1:对象和类 姓名 ____ 班级 ____ 学号 ____ 实验地点 ____ 实验时间 ____ 指导教师 ____

面向对象原理与Java实践课程实验报告 实验1:对象和类 一、实验目的: ●掌握类的定义及应用方法 ●掌握对象的创建方法,了解实例变量、实例方法和静态字段的特性 ●体会Java在类和对象的设计中体现的面向对象的思想 二、实验要求: ●具备Java基础知识(教材第1、2章内容) ●掌握Java中对象和类的基本概念和应用方法(教材第3章内容) ●设计类时注意保证类的封装性 ●编写程序完成以下实验内容并上交实验报告(包括电子文档与纸质文档) 三、实验内容: 设计并实现一个“广石化院电信学院学生通信录”系统。系统采用字符界面,在出现的主界面中按提示输入相应字符以选择“增加”、“删除”、“修改”、“查找”等功能进行操作(其中“查找”功能除能够查找某个学生的信息之外,还能够显示所有学生的信息)。记录的存储可采用数组或链表的方式。 四、设计思路: 为了实现该系统,首先要需要两个类;一个类为主界面服务,用于接收用户输入信息以及做出相关反应;一个类为学生信息服务,定义学生通讯录信息的各个字段,以及操作字段的各个方法,考虑到部分字段的属性问题,所以将操作方法都写在学生类中,不再另外放置在其他类中。学生信息将会采用学生类的对象数组来储存。 五、程序源代码: 下面是ZhuJieMian 主界面类 package pkg_TXL; import java.util.Scanner; public class ZhuJieMian { /** * * 该类为通讯录系统的主界面提供主要功能显示,以及负责主菜单与子菜单的正常跳转 */ public static void main(String[] args) {

Java实习报告总结3篇

Java实习报告总结3篇 Java实习既可以开阔我们的视野,又可以增长见识,为我们以后进一步走向社会打下坚实的基础。下面搜集了Java实习报告总结,欢迎阅读! 经过五天的Java实训,感触很深,收获也很大,对自己的缺点也有了很多的认识,回首本学期JAVA学习,重点还是在学习概念等一些常识性的东西,关于类型、变量、接口、输入输出流、分析异常、抛出异常,后期主要是小程序运用,Gui界面设计和事件。 在我学习的语言中,我自己认为Java是一门比较强大的面向对象的编程语言,不仅仅是因为它的跨平台型还有它的较强的实用性,强悍的嵌入性。 本次实训主要是针对我们对项目流程不熟悉和对整体项目的把握不清楚,学习数据库的设计和表的建设以及表与表之间的联系,还有一些代码的编写,这些都是我们所不熟悉的也是我们最薄弱的部分。 通过这一周的实训,虽然实训的时间不长,但是总体上收获挺大的,当我们正式准备学习实训java编程技术时,让我感到非常高兴,因为java一直学的是课本知识,所以实训对于我来说是必须要学会熟练操作的。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我遇到了很多以前未曾遇到的难点,有时后也难免会失去耐心,但是,通过老师的指导,自己的努力的练习,我顺利的化解了一道道的障碍。克服了Java学习上的一道道难关,现在自己已经基本掌握了java的基础知识。

有些知识点以前没有学过,但我也没有去研究,实训时突然间觉得自己真的有点无知,虽然现在去看依然可以解决问题,但要浪费许多时间,这一点是我必须在以后的学习中加以改进的地方,同时也要督促自己在学习的过程中不断的完善自我。另外一点,也是在实训中必不可少的部分,就是同学之间的互相帮助。所谓”当局者迷,旁观者清”,有些东西感觉自己做的是时候明明没什么错误,偏偏程序运行时就是有错误,让其他同学帮忙看了一下,发现其实是个很小的错误。所以说,相互帮助是很重要的一点,这在以后的工作或生活中也是很关键的。俗话说:“要想为事业多添一把火,自己就得多添一捆材”。此次实训,我深深体会到了积累知识的重要性。在实训当中我们遇到了不少难题,但是经过我们大家的讨论和老师细心的一一指导,问题得到了解决。两个月的实训结束了,收获颇丰,同时也更深刻的认识到要做一个合格的程序员并非我以前想像的那么容易,最重要的还是细致严谨。社会是不会要一个一无是处的人的,所以我们要更多更快地从一个学生向工作者转变,总的来说我对这次实习还是比较满意的,它使我学到了很多东西,为我以后的学习做了引导,点明了方向。 这次实训,我们更多学到的是不懂就要问和自己应该尽自己的全力去尝试,哪怕失败,也要尽自己的全力,和身边的同学一起探讨而不是抄袭,团队合作和发挥团队意识,最后在自己的努力下终于运行成功,这种感觉美不可言,心情愉悦至极,有很强的成就感。 最后,我自己感觉这次实训的收获还是很大的,我相信在不久的将来我们会有自己的一片天空。

相关文档
最新文档