教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 幼儿教育 >

java课程实验报告

来源:网络收集 时间:2026-09-10
导读: Java程序设计实验报告 实验题目:从键盘上读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串和最小字符串。 实验内容: 实验源代码: package abc; import java.util.Scanner; public class Test { public static void main(String s[]) { int a

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
java课程实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1487456.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)