JAVA实验报告模.docx

上传人:b****4 文档编号:26963060 上传时间:2023-06-24 格式:DOCX 页数:24 大小:136.93KB
下载 相关 举报
JAVA实验报告模.docx_第1页
第1页 / 共24页
JAVA实验报告模.docx_第2页
第2页 / 共24页
JAVA实验报告模.docx_第3页
第3页 / 共24页
JAVA实验报告模.docx_第4页
第4页 / 共24页
JAVA实验报告模.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

JAVA实验报告模.docx

《JAVA实验报告模.docx》由会员分享,可在线阅读,更多相关《JAVA实验报告模.docx(24页珍藏版)》请在冰豆网上搜索。

JAVA实验报告模.docx

JAVA实验报告模

石家庄经济学院

实验报告

 

学院:

石家庄经济学院

专业:

计算机应用技术

学号:

305416080115

姓名:

郭红燕

 

《面向对象程序设计与JAVA语言》实验报告一

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验一JAVA开发工具及程序设计初步

一实验内容

1、安装JDK。

2、配置JDK的环境变量。

3、编写、编译并执行java程序helloworld.java,了解JavaApplication结构、测试运行环境。

4、编写、编译并执行javaapplet小程序,了解JavaApplet结构。

二实验目的

了解JAVA语言程序的运行方法,会建立简单的javaApplication程序和applet小程序。

三实验的内容及完成情况

源代码:

1.//文件名Helloworld.java

publicclassHelloworld{

publicstaticvoidmain(Stringargs[]){

System.out.println(“Helloworld!

”)

}

}

执行结果:

2//文件名:

Helloworld1.java

importjavax.swing.JApplet;

importjava.awt.Graphics;

publicclassHelloworld1extendsJapplet{

publicvoidpaint(Graphicsg)

{

g.drawstring(“Helloworld!

”);

}

}

执行结果:

四本次实验总结

1:

对应用程序和小应用程序有了更深刻的理解;

2:

写程序一定要认真,仔细。

五教师评语

《面向对象程序设计与JAVA语言》实验报告二

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验二JAVA语言的数据类型、输入/输出

一实验内容

1、编写程序,输出各种数据类型所能表示的最大/最小值。

2、编写标准I/O、命令行I/O、GUI图形界面输入三个程序,完成从键盘上输入大(小)写字母,从屏幕上输出相应应有小(大)写字母。

二实验目的

1、掌握java语言的基本数据类型要求的存储空间及类型间的相互转换关系。

2、掌握java语言的标准I/O、命令行I/O、GUI图形界面输入。

 

三实验的内容及完成情况

源代码:

1.//文件名test.java

publicclasstest

{

publicstaticvoidmain(Stringargs[])

{

bytebm=Byte.MAX_VALUE;

bytebmin=Byte.MIN_VALUE;

System.out.println(“字节型最大值:

”+bm);

System.out.println(“字节型最小值:

”+bmin);

shortsm=Short.MAX_VALUE;

shortsmin=Short.MIN_VALUE;

System.out.println(“短整型最大值:

”+sm);

System.out.println(“短整型最小值:

”+smin);

intim=Integer.MAX_VALUE;

intimin=Integer.MIN_VALUE;

System.out.println(“整型最大值:

”+im);

System.out.println(“整型最小值:

”+imin);

longlm=Long.MAX_VALUE;

longlmin=Long.MIN_VALUE;

System.out.println(“长整型最大值:

”+lm);

System.out.println(“长整型最小值:

”+lmin);

floatfm=Float.MAX_VALUE;

floatfmin=Float.MIN_VALUE;

System.out.println(“浮点型最大值:

”+fm);

System.out.println(“浮点型最小值:

”+fmin);

doubledm=Double.MAX_VALUE;

doubledmin=Double.MIN_VALUE;

System.out.println("长浮点型最大值:

"+dm);

System.out.println("长浮点型最小值:

"+dmin);

booleanbum=newBoolean(false);

booleanbumin=newBoolean(true);

System.out.println("逻辑假值:

"+bum);

System.out.println("逻辑真值:

"+bumin);

Charactercm=newCharacter('d');

charcn=cm.charValue();

System.out.println("字符:

"+cn);

intx=Character.digit(cn,16);

System.out.println("字符"+cn+"十六进制的值:

"+x);

}

}

 

执行结果:

2.//文件名

classReadDemo

{publicstaticvoidmain(Stringargs[])throwsjava.io.IOException

{charc;

System.out.println("请输入一个大写字母:

");

c=(char)System.in.read();

System.out.println("Receivechar="+(char)((int)c+32));

}

}

运行结果:

四本次实验总结

通过本次实验懂得了一些JAVA的基本数据类型和数据类型之间的相互转换关系,并掌握了java语言的标准I/O、命令行I/O、GUI图形界面输入。

更进一步了解JAVA。

 

五教师评语

 

《面向对象程序设计与JAVA语言》实验报告三

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验三程序流程控制

一实验内容

1、掌握顺序结构,选择结构,循环结构;自己设计题目完成相关程序不少于4个。

二实验目的

1、掌握java语言的三种流程控制语句,会建立简单的小程序。

三实验的内容及完成情况

源代码:

1.文件名PDJO.java

publicclassPDJO{

publicstaticvoidmain(String[]args)

{inty=459;

if(y%2==0)

System.out.println(y+"是个偶数!

");

else

System.out.println(y+"是个奇数!

");

System.out.println("if-else语句出口");

}

}

运行结果:

2.循环结构//文件名SwitchTestW.java

importjava.io.*;

classSwitchTestW

{

publicstaticvoidmain(Stringarg[])throwsIOException

{

charch;

System.out.print("请输入一个有效月份(1-a/b/c),空格退出:

");

while((ch=(char)System.in.read())!

='')

{System.in.skip

(2);

switch((ch=='1'||ch=='2'||ch=='c')?

1:

(ch=='3'||ch=='4'||ch=='5')?

2:

(ch=='6'||ch=='7'||ch=='8')?

3:

(ch=='9'||ch=='a'||ch=='b')?

4:

5)

{case1:

System.out.println(Character.digit(ch,16)+"月份是冬季");

case2:

System.out.println(Character.digit(ch,16)+"月份是春季");

case3:

System.out.println(Character.digit(ch,16)+"月份是夏季");

case4:

System.out.println(Character.digit(ch,16)+"月份是秋季");

System.out.println("请输入一个有效月份(1-a/b/c),空格退出:

");

}

System.out.println("while语句出口!

");

}

 

default:

System.out.println(ch+"是无效月份!

");

}

System.out.print("请输入一个有效月份(1-a/b/c),空格退出:

");

}

System.out.println("while语句出口!

");

}

}

运行结果:

四本次实验总结

对JAVA语言的几种控制语句有了更深的体会,对他们的结构有了更清楚的认识,并且自己能自行设计简单的小程序。

五教师评语

 

《面向对象程序设计与JAVA语言》实验报告四

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验四数组

一实验内容

1、定义一个数组,并为其赋值,找出数组中最大的、最小的元素打印出来,并打印整个数组。

二实验目的

1、了解数组的定义和创建。

2、掌握数组元素的访问。

三实验的内容及完成情况

源代码:

文件名FindM.java

publicclassFindM{

publicstaticvoidmain(String[]args)

{int[]arr={19,87,73,42,56,8,36,125};

for(inti=arr.length;--i>=0;)

for(intj=0;j

if(arr[j]>arr[j+1])

{intt=arr[j];

arr[j]=arr[j+1];

arr[j+1]=t;

}

for(inti=0;i

System.out.println(arr[i]+"");

System.out.println("最小数为:

"+arr[0]);

System.out.println("最大数为:

"+arr[7]);

}

}

运行结果为:

 

四本次实验总结

通过本次实验更深刻的理解数组的定义和创建,并学会了如何访问数组。

五教师评语

 

《面向对象程序设计与JAVA语言》实验报告五

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验五Java程序结构和类设计

一实验内容

1、定义一个父类,父类中有两个属性和方法,定义一个子类继承与父类,访问子类中从父类继承的属性和方法。

2、定义一个父类,父类中包含一个属性,两个方法。

定义一个子类继承父类,在子类中写出新的方法覆盖类的方法。

并写出这两个方法的重载方法。

二实验目的

1、熟悉父类和子类的关系。

2、学会子类的定义格式。

3、学会用继承的方法从父类中获取属性和方法。

4、熟练使用类中的覆盖和重载的方法

三实验的内容及完成情况

1.源代码:

//文件名Student.java

classStudent1{

Stringname;

Stringdegree;

Student1(Stringna,Stringde)

{name=na;

degree=de;

}

voidshow(){

System.out.println("姓名:

"+name);

System.out.println("学位:

"+degree);

}

}

classUndergraduateextendsStudent1

{

Stringspecialty;

Undergraduate(Stringname,Stringdegree,Stringna)

{super(name,degree);

specialty=na;}

voidshow(){

super.show();

System.out.println("专业:

"+specialty);

}

}

publicclassStudent{

publicstaticvoidmain(String[]args)

{Student1a=newUndergraduate("王林","本科","信息管理");

a.show();

}

}

 

运行结果为:

2.源代码:

publicclassaa

{inti=2;

publicdoublearea()

{System.out.println(i+"的平方是:

"+i*i);}

}

classBextendsaa

{publicdoublearea()

{System.out.println("以"+i+"为半径的圆的面积是:

"+Math.PI*i*i)}

publicdoublearea1()

{System.out.println(i+"的平方是:

"i*i);}

publicstaticvoidmain(Stringargs[])

{Bs=newB();

System.out.println("子类中直接引用的成员方法");

s.area();

System.out.println("被隐藏的父类成员方法");

s.area1();

}}

执行结果

四本次实验总结

学会了子类继承的方法和方法重载的运用。

五教师评语

 

《面向对象程序设计与JAVA语言》实验报告六

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验六Java接口、包和异常

一实验内容

1、定义一个类,属于某个包,并实现一个接口,类中的方法会抛出异常,请用异常处理的两种方法来处理异常。

二实验目的

1、掌握异常的分类和异常的处理方法

三实验的内容及完成情况

程序代码:

packagecom.juj

importjava.io.*;

interfaceshape

{publicabstractdoublearea();}

classtestimplementsshape

{publicstaticintx;

statictestc=newtest();

publicdoublearea()

{returnMath.PI*x*x;}

publicstaticvoidmain(String[]args)

{

System.out.println("请输入一个整数");

try

{x=(int)System.in.read();

x=x-48;

if(x>0)System.out.println("半径为x的圆的面积为"+c.area());

}

catch(IOExceptione)

{System.out.println("输入/输出异常!

");}

System.out.println("程序运行结束!

");

}

}

执行结果

四本次实验总结

1通过本次实验加深了对包的和接口的定义,以及接口的实现。

2对抛出异常有了一定的理解。

五教师评语

《面向对象程序设计与JAVA语言》实验报告七

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验七字符串处理

一实验内容

1、编写一个java程序,完成以下功能:

(1)声明一个String对象和一个StringBuffer对象,内容自定。

(2)输出整个字符串的值

(3)对字符串进行插入、替换、删除、比较、连接等操作。

二实验目的

1、熟悉并熟练使用String类中的方法,对字符串变量进行操作

三实验的内容及完成情况

程序代码:

classstr{

publicstaticvoidmain(Stringargs[])

{

Stringa1="thisisastring";

StringBufferb1;

b1=newStringBuffer("hello");

b1.insert(5,"everyone");

System.out.println(a1);

System.out.println(b1);

Strings1=a1+"html";

System.out.println(a1+"与html连接后为"+s1);

System.out.println(a1+"与this的比较结果为"+a1.equals("this"));

System.out.println("在holle中插入字符串后为"+b1);

}

}

执行结果

 

四本次实验总结

1对String类和StringBuffer类理解的更深刻了;

2在进行字符串的插入时,插入的位置不能越界。

五教师评语

《面向对象程序设计与JAVA语言》实验报告八

姓名

郭红燕

学号

305416080115

日期

实验室

专3

指导教师

张敬敏

设备编号

实验题目

实验八GUI和事件驱动

一实验内容

1、请设计并实现Windows系统中“计算器”的窗口及功能,如图所示:

2、创建一个窗口,要求有“退出”按钮、菜单“退出”命令,而且菜单、按钮和窗口本身的关闭按钮都起作用。

二实验目的

1、图形界面设计

2、熟悉JAVA.AWT包中的组件,掌握图形界面设计方法,理解委托事件处理模型。

三实验的内容及完成情况

程序代码

importjava.awt.*;

importjava.awt.event.*;

publicclassjisuanqiextendsWindowAdapter

{staticdoublea=0,c;

staticStringstr,s;

publicstaticvoidmain(String[]args)

{(newjisuanqi()).chuangkou();}

publicvoidwindowClosing(WindowEvente)

{System.exit(0);}

TextFieldt=newTextField(30);

Buttonb=newButton("1");Buttonb2=newButton("2");

Buttonb3=newButton("3");Buttonb4=newButton("4");

Buttonb5=newButton("5");Buttonb6=newButton("6");

Buttonb7=newButton("7");Buttonb8=newButton("8");

Buttonb9=newButton("关闭");Buttonb10=newButton("清除");

Buttonb11=newButton("9");Buttonb12=newButton("0");

Buttonb0=newButton("=");Buttonb13=newButton("+");

Buttonb14=newButton("-");Buttonb15=newButton("*");

Buttonb16=newButton("/");Buttonb17=newButton("说明");

publicvoidchuangkou()

{Framef=newFrame("你好AWT窗口");f.addWindowListener(this);

f.setLocation(300,200);f.setBackground(Color.green);

f.setSize(300,300);f.setLayout(newGridLayout(5,3,10,10));

b9.setBackground(Color.yellow);//b0.setBackground(Color.blue);

b9.addActionListener(newclose());b.addActionListener(newwang());

b2.addActionListener(newwang());b3.addActionListener(newwang());

b4.addActionListener(newwang());b5.addActionListener(newwang());

b6.addActionListener(newwang());b7.addActionListener(newwang());

b8.addActionListener(newwang());b10.addActionListener(newwang());

b11.addActionListener(newwang());b12.addActionListener(newwang());

b0.addActionListener(newwang());b13.addActionListener(newwang());

b14.addActionListener(newwang());b15.addActionLis

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1