if(max.compareTo(str[i])<0){ max = str[i]; }

if(min.compareTo(str[i])>0){ min = str[i]; } }

System.out.println(\最大的字符串为:\+max); System.out.println(\最小的字符串为:\+min); } }

实验结果:

实验心得体会:

掌握了java的基本语法,数组的定义与使用,做这个实验要了

解字符串数组的定义及字符串数组的输入方法,还有比较字符串数组的大小的调用方法等。

实验二

实验题目:

自定义一个矩形类(Rectangle),包含的属性有:长(length),宽(width),包含的方法有:关于属性的setter和getter方法,即setLength,getLength,setWidth,getWidth,计算矩形面积的方法(getArea)。

定义矩形类的子类正方形类(Square),包含的属性和方法自行确定,要求完成的功能是,能计算正方形的面积。

定义一个测试类(Test),测试矩形类和正方形类能否正确的计算面积。

以上类中属性和方法的访问权限自行确定,方法和构造方法若有参数,也自行确定。

实验代码:

public class Rectangle { int Length;

int Width;

public int getLength() { return Length; }

public void setLength(int length) { Length = length; }

public int getWidth() { return Width; }

public void setWidth(int width) { Width = width; }

int getArea(){

return Length * Width; } }

public class Square extends Rectangle{ Square(int border) {

super.setLength(border); super.setWidth(border); } }

public class Test { public void test(){

System.out.println(\请选择计算的形状的序号:1.矩形 2.正方形\); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); int len,wid; if(i==1){

System.out.print(\请输入矩形的长:\); Scanner s = new Scanner(System.in); len = s.nextInt();

System.out.print(\请输入矩形的宽:\); wid = s.nextInt();

Rectangle re = new Rectangle(); re.setLength(len); re.setWidth(wid);

System.out.println(\矩形面积为:\+re.getArea()); }

else if(i==2){

System.out.print(\请输入正方形的边长:\);

}

Scanner s = new Scanner(System.in); len = s.nextInt();

Square sq = new Square(len);

System.out.println(\正方形面积为:\+sq.getArea()); } else{

System.out.println(\输入错误!\); } }

public static void main(String[] args) { new Test().test(); }

实验结果:

实验心得体会:

做这个实验要掌握如何定义类以及类的成员变量、类的方法,学会对象的创建、对象属性的引用和方法的调用以及如何定义和使用构造方法。掌握this的使用以及派生子类的方法,理解关键字super的含义。理解继承中属性的隐藏和方法的覆盖机制,理解在继承关系中构造方法的调用过程。

实验三

实验题目:定义一个Student类,包含姓名(name)、身高(height)、

体重(weight),以及talk()方法,该方法的功能是,输出自己的身高和体重信息。

Student类实现Comparable接口,实现按照体重的大小比较两个Student对象的大小。

最后,定义一个测试类,生成一个数组,该数组有6个元素,每个元素类型是Student,调用Arrays.sort方法对该数组排序。

实验代码:

public class Student implements Comparable{ private String name;

private float height, weight;

public Student(String name, float height, float weight) { super();

this.name = name; this.height = height; this.weight = weight; }

public String getName() { return name; }

public void setName(String name) { this.name = name; }

public float getHeight() { return height; }

public void setHeight(float height) { this.height = height; }

public float getWeight() { return weight; }

public void setWeight(float weight) {

java实验报告13答案_(完整版)Java程序设计实验报告相关推荐

  1. 重理工c语言实验指导书答案,常熟理工学院 C语言程序设计实验实验指导书及答案...

    常熟理工学院 C语言程序设计实验实验指导书及答案 实验一 熟悉C程序运行环境 班级 学号 姓名 成绩 一.实验目的 1. 熟悉C语言Visual C++6.0调试环境. 2. 掌握C程序的编辑.调试及 ...

  2. 学前教育试题库及答案_(完整版)学前教育学试题和答案

    一.不定向选择题( 30 分) 1 .学前教育学是从教育家( )开始创立的.以他为标志,学前教育理论才从普通教育 学中分化出来 . 由笼统的认识到建立起独立的范畴与体系,成为一门独立的学科. A .亚 ...

  3. 学前教育试题库及答案_(完整版)《学前教育学》试题及答案

    <学前儿童教育学>考试试题 一.单项选择题 ( 本大题共 28 小题,每小题 1 分,共 28 分 ) 在每小题列出的四个备选项中只有一个是符合题目要求的, 请将其代码填写在题 后的括号 ...

  4. c语言编程运动会分数统计系统报告,独家稿件:定稿运动会分数统计系统设计报告_完整版...

    <运动会分数统计系统设计报告_.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)运动会分数统计系统设计报告_(完整版)>相关文档资源请在帮帮文库(www.woc88.c ...

  5. 如何用计算机绘图画图,2018年《计算机绘图》考试试题及答案【完整版】.doc

    2018年<计算机绘图>试题及答案[完整版] 一.填空题 1.CAD的常用图形输入设备有 .数字化仪.图形输入板.光笔. 等. 鼠标键盘 2.CAD系统的显示器有阴极射线管显示器. 显示器 ...

  6. java超市进销存系统_Java超市进销存系统完整版JAVA源码下载

    Java超市进销存系统完整版 (3 folders, 4 files, 40.88 KB, 6.18 MB in total.) main_from.gif 724 bytes 软件说明.do ...

  7. 2020年计算机考试题答案,2020年《计算机绘图》考试试题附全答案【完整版】

    <2020年<计算机绘图>考试试题附全答案[完整版]>由会员分享,可在线阅读,更多相关<2020年<计算机绘图>考试试题附全答案[完整版](6页珍藏版)> ...

  8. 范里安中级微观经济学(第9版)分析笔记和课后习题答案解析-完整版 范里安《微观经济学:现代观点》(第9版)笔记和课后习题详解!

    范里安中级微观经济学(第9版)分析笔记和课后习题答案解析-完整版  摘自硕达学习网 范里安<微观经济学:现代观点>(第9版)笔记和课后习题详解! 最新电子书(题库) 范里安微观经济学现代观 ...

  9. JAVA编程习题及答案_完美版

    JAVA编程习题及答案_完美版 原创 lingwu7 最后发布于2017-08-15 20:01:12 阅读数 10796 收藏 发布于2017-08-15 20:01:12 版权声明:本文为博主原创 ...

最新文章

  1. python分析基金数据,[Python数据分析]numpy基金会,基础
  2. 如何在Vim中用换行符替换字符
  3. python星空画法教程_对比几段代码,看看你是 Python 菜鸟还是老鸟
  4. [PAT乙级]1046 划拳
  5. 一个快速生成元素背景的 React 组件
  6. python怎么变成exe_Python怎样打包成exe?
  7. Linux系统调用Hook姿势总结
  8. 数据仓库中的模型设计(转)
  9. 深度学习之 epoch batch iteration
  10. ultraedit查找每行第二个单词_算法4th3:查找
  11. 朱晔的互联网架构实践心得S2E7:漫谈平台架构的工作(基础架构、基础服务、基础平台、基础中间件等等)
  12. 【node进阶】深入浅出websocket即时通讯(二)-实现简易的群聊私聊
  13. 51单片机DS18B20测温LCD12864显示
  14. js获取字符串字符数和字节数,注意:区分字符串字符数和字节数(编程环境UTF-8的情形)
  15. 录屏软件OBS录屏时噪声大的解决办法
  16. Echarts 柏拉图
  17. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 5
  18. python自动生成word报表之使用win32com插入自带可编辑的图表
  19. 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86
  20. Android ToggleButton:状态切换的Button

热门文章

  1. eBPF bpftrace 实现个UNIX socket抓包试试
  2. Linux网络 - 数据包的接收过程
  3. 中关村修电脑记实:那些年,修电脑犯下的错!
  4. springboot细节挖掘(配置Swagger2)
  5. windows下安装Redis测试
  6. win10的11对战平台突然无法启动魔兽
  7. scws sphinx mysql_Sphinx系列文章\SCWS中文分词
  8. 次表面散射材质_游戏开发者怎么做出以假乱真的画面效果?大气散射渲染了解一下...
  9. update两个表中的同一字段的数据_用Python实现多个工作簿中的数据按列合并到同一个工作表中...
  10. Spring(一)概述