java实验二预习报告

书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

导读:本篇文章讲解 java实验二预习报告,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文



实验二 面向对象(一)(预习报告)


姓名:
XXX         
班级:
XXX         
学号:
XXX

一、实验目标

  1. 能够根据需要解决的实际问题,利用Java语言实现类的定义;
  2. 能够熟练运用构造方法来实例化对象以及调用对象的方法。

二、实验环境

IntelliJ IDEA Ultimate Edition 2021.2 x64. + openjdk-17.0.1.

三、实验准备

  • 定义一个计算机类,要求该类中至少包含3个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),以及包含2-4个方法来描述计算机对象的行为(其中一个方法要能打印输出计算机对象的所有属性值)。

问题分析:定义类用class关键字,一个计算机的属性有很多,列举几个即可,使用alt + insert可以快速为每个属性增加设置和获取方法

private String deviceName;
private String processor;
private String installedRAM;
private String deviceID;
private String productId;
private String systemType;
  • 定义一个类,该类中包含以下几个方法(静态):
    1.实现字符串数组的逆序,输出结果为字符串数组;
    2.求两个整形数组的交集;
    3.求两个浮点型数组的并集;

问题分析:
1.逆序的方式有很多,我使用开辟一个新空间,把原来的字符串反着拷贝到新的空间里

问题分析:
2.两个集合的交集是两个集合共有的元素,使用双重循环,从第一个数组取一个元素,依次与第二个数组的每个元素比较,如果一样就插入到新的数组里,不一样就什么都不错,当第一个数组遍历完了,新得到的数组就是交集的数组

问题分析:
3.求并集的方法是先把一个数组放到新的数组里,然后依次取第二个数组的元素跟新的数组里的元素比较,如果相同就不插入,不相同就插入

  • 定义一个表示学生信息的类Student,要求如下:
属性名 含义
sNO 表示学号
sName 表示姓名
sSex 表示性别
sJava 表示Java课程成绩

1.类Student带参数的构造方法:
在构造方法中通过形参完成对成员变量的赋值操作。

2.类Student的方法成员:

成员函数名 含义
getNo() 获得姓名
getSex() 获得性别
getAge() 获得年龄
getJava() 获得Java 课程成绩

根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。

问题分析:本题考查的是类的使用, 这里使用Java的新语法,Java14新引入的record关键字

record Student(String sNo, String sName, String sSex, int sAge, double sJava) { }

四、预习遇到的问题

  求交集和并集需要双重循环,是否可以优化

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/122840.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!