




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Java程序设计实验报告 实验题目:从键盘上读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串和最小字符串。实验内容: 实验源代码:package abc;import java.util.Scanner;public class Test public static void main(String s) int a=new int10; int max = 0,min = 0;System.out.print(请输入十个字符串,以逗号隔开:);Scanner scanner = new Scanner(System.in);String read = scanner.nex
2、tLine(); / 读取一行String nums = read.split(,);/ 逗号分开每个字符串System.out.println(字符串个数: + nums.length);/输出字符串个数System.out.print(数组为:);/输出字符串数组for (int i = 0; i nums.length; i+) System.out.print(numsi + ,);ai=numsi.length();String maxStr = new String();/寻找最大字符串 for(int i=0;i10;i+) if(maxSpareTo(numsi)0
3、) maxStr = numsi;String minStr = new String();/寻找最小字符串minStr=nums0; for(int i=0;i0) minStr = numsi; System.out.println(最大字符串为+maxStr+ n);System.out.print(最小字符串为+minStr + n);实验结果:实验心得体会:掌握了java的基本语法,数组的定义与使用,做这个实验要了解字符串数组的定义及字符串数组的输入方法,还有比较字符串数组的大小的调用方法等。实验二: 实验题目: 自定义一个矩形类(Rectangle)类,包含的属性有:长(lengt
4、h)宽(width),包含的方法有:关于属性的setter和getter方法,即setLength和getLength,setWidth,getWidth,计算矩形面积的方法(getArea)。 定义矩形类的子类正方形类(square),包含的属性和方法自行确定。要求完成的功能是能计算正方形的面积。 定义一个测试类Test,测试矩形类和正方形类能否正确的计算面积。 以上类中的属性和方法的访问权限自行确定,方法和构造方法若有参数也自行确定。实验内容: 实验源代码:矩形类:package abc;public class Rectangle int length;int width;void se
5、tLength(int length)this.length=length;int getLength()return length;void setWidth(int width) this.width=width;int getWidth()return width;int getArea()return width*length;class Square extends Rectangle/Square继承Rectangle类Square(int b)super.setLength(b);super.setWidth(b);测试类:public class Test public sta
6、tic void main(String agrs)int length=6;int width=4;Rectangle re = new Rectangle();re.setLength(length);re.setWidth(width);Square sq = new Square(length);System.out.println(长方形面积为+re.getArea();System.out.println(正方形面积为+sq.getArea();实验结果:实验心得体会:做这个实验要掌握如何定义类以及类的成员变量、类的方法,学会对象的创建、对象属性的引用和方法的调用以及如何定义和使用
7、构造方法。掌握this的使用以及派生子类的方法,理解关键字super的含义。理解继承中属性的隐藏和方法的覆盖机制,理解在继承关系中构造方法的调用过程。实验三:实验题目: 下面的程序构造一个窗口界面,其中有一标题为Sample的按钮,当点击该按钮时,在控制台中输出 ”Button press received.”的提示信息。 实验内容: 实验源代码:import java.awt.*; import java.awt.event.*; public class ButtonDemo extends Frame implements ActionListener Button b; public
8、ButtonDemo(String title) super(title); setLayout(new FlowLayout(); b = new Button(Sample); b.addActionListener(this);add(b); pack(); public void actionPerformed(ActionEvent e) System.out.println(Button press received.); public static void main(String args) ButtonDemo myButton=new ButtonDemo(Test); myButton.setVisible(true); 实验结果:实验心得体会:做这个实验时,要用到事件监听ActionListenner,重点要理解事件监听的主要作用和基本用法。Java中的每种事件类都有一个对应的接口,接口中声明了一个或多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探究实践:“EC”混合式教学
- 内蒙古办酒类管理办法
- 机器人运动学建模与控制研究
- 冬季取暖安全管理办法
- 基于“岗课赛证”视角的高职模块化教学改革研究与实践
- 动物基因表达研究
- 创新驱动:产品设计全流程管控体系构建与实践
- 交通事故和解协议书正式版-1
- 及时如实报告生产安全事故是谁的责任
- 通信网络建设安全管理体系与实施细节
- 数与代数课件
- 工会审计实务课件
- 预防艾滋病、梅毒和乙肝母婴传播相关报表、上报流程和要求
- 《铁路技术管理规程》(普速铁路部分)-14年新版
- 食用油储存期品质变化的太赫兹光谱无损识别
- 胎盘早剥预案演练脚本
- 五山文学全集第一卷
- 聚磷腈功能高分子材料的合成及应用
- 中国铁路总公司《铁路技术管理规程》(高速铁路部分)2014年7月
- 钙加维生素Dppt课件(PPT 14页)
- TRD深基坑止水帷幕施工方案(22页)
评论
0/150
提交评论