java课程实验报告
Java程序设计实验报告
实验题目:从键盘上读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串和最小字符串。
实验内容: 实验源代码:
package abc;
import java.util.Scanner;
public class Test {
public static void main(String s[]) {
int a[]=new int[10];
int max = 0,min = 0;
System.out.print("请输入十个字符串,以逗号隔开:");
Scanner scanner = new Scanner(System.in);
String read = scanner.nextLine(); // 读取一行
String nums[] = read.split(",");// 逗号分开每个字符串
System.out.println("字符串个数:" + nums.length);//输出字符串个数 System.out.print("数组为:");//输出字符串数组
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + ",");
a[i]=nums[i].length();
}
String maxStr = new String();//寻找最大字符串
for(int i=0;i<10;i++) {
if(http://www.77cn.com.cnpareTo(nums[i])<0)
maxStr = nums[i];
}
String minStr = new String();//寻找最小字符串
minStr=nums[0];
for(int i=0;i<10;i++) {
if(http://www.77cn.com.cnpareTo(nums[i])>0)
minStr = nums[i];
} } System.out.println("最大字符串为"+maxStr+ "\n"); System.out.print("最小字符串为"+minStr + "\n"); }
实验结果:
实验心得体会:掌握了java的基本语法,数组的定义与使用,做这个实验要了解字符串数组的定义及字符串数组的输入方法,还有比较字符串数组的大小的调用方法等。
实验二:
实验题目:
自定义一个矩形类(Rectangle)类,包含的属性有:长(length)宽(width),包含的方法有:关于属性的setter和getter方法,即setLength和getLength,setWidth,getWidth,计算矩形面积的方法(getArea)。
定义矩形类的子类正方形类(square),包含的属性和方法自行确定。要求完成的功能是能计算正方形的面积。
定义一个测试类Test,测试矩形类和正方形类能否正确的计算面积。 以上类中的属性和方法的访问权限自行确定,方法和构造方法若有参数也自行确定。
实验内容: 实验源代码:
矩形类:
package abc;
public class Rectangle {
int length;
int width;
void setLength(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 static 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());
实验结果:
实验心得体会:做这个实验要掌握如何定义类以及类的成员变量、类的方法,学会对象的创建、对象属性的引用和方法的调用以及如何定义和使用构造方法。掌握this的使用以及派生子类的方法,理解关键字super的含义。理解继承中属性的隐藏和方法的覆盖机制,理解在继承关系中构造方法的调用过程。
实验三:
实验题目:
下面的程序构造一个窗口界面,其中有一标题为Sample的按钮,当点击该按钮时,在控制台中输出 ”Button press received.”的提示信息。
实验内容: 实验源代码:
import java.awt.*;
import java.awt.event.*;
public class ButtonDemo extends Frame implements
{
Button b;
public ButtonDemo(String title){
super(title);
setLayout(new FlowLayout());
b = new Button("Sample"); 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中的每种事件类都有一个对应的接口,接口中声明了一个或多个抽象的事件处理方法,凡是需要接收并处理事件对象的类,都需要实现相应的接口。
当用户点击按钮时,AWT事件处理系统将向按钮发送一个ActionEvent事件对象。如果应该程序需要对此作为反应,那么就需要为按钮注册事件监听程序并实现ActionListenner接口。
…… 此处隐藏:978字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




