Java程序设计实验二:类和对象的创建

本文是Java程序设计实验,主要目标是掌握类和对象的创建,理解方法重载和覆盖概念。实验包括:1. 设计一个类计算箱子的体积和重量,实现方法重载;2. 编写程序找出数组中的最大值。实验代码分为两种实现方式展示。
摘要由CSDN通过智能技术生成

实验二 类和对象的创建

1.实验目的:
熟悉Java类和对象的创建和使用,了解类中方法重载和方法覆盖的概念。
2.实验内容:
(1)编写Java应用程序,执行此程序输出箱子的体积和重量。定义一个类,类中包含长、宽、高和比重,方法有:求体积和重量。
(2)编写Java应用程序,执行此程序输出数组元素的最大值。定义一个类,类中包含数组,方法:求数组中的最大值。
3.实验要求:
(1)题1中方法定义时采用方法重载。
4.实验代码
(1)箱子体积重量

import java.io.
Java中,你可以编写一个名为Box的类,它将包含长(length)、宽(width)、高(height)属性以及比重(density)。这里我们将定义一个构造函数用于初始化长度、宽度和高度,并通过方法重载的方式别计算体积和重量。以下是Box类的示例: ```java public class Box { private double length; private double width; private double height; private double density; // 比重 // 构造方法,基础版本,所有维度都必须提供 public Box(double length, double width, double height, double density) { this.length = length; this.width = width; this.height = height; this.density = density; } // 构造方法,利用方法重载,允许只提供体积 public Box(double volume, double density) { this.length = Math.cbrt(volume / (width * height)); // 假设长宽已知,仅基于体积计算 this.width = ... // 同理计算宽度 this.height = ... // 同理计算高度 this.density = density; } // 计算体积的方法,没有重载,因为只有一个 public double calculateVolume() { return length * width * height; } // 计算重量的方法,采用重载,考虑体积和比重 public double calculateWeight() { return calculateVolume() * density; } public static void main(String[] args) { // 示例一:完整信息创建 Box box1 = new Box(10.0, 5.0, 3.0, 0.8); // 假设密度为0.8g/cm³ System.out.println("Box 1 Volume: " + box1.calculateVolume()); System.out.println("Box 1 Weight: " + box1.calculateWeight()); // 示例:仅体积信息创建,自动计算其他尺寸 Box box2 = new Box(50.0, 0.8); // 假设体积为50cm³,密度不变 System.out.println("Box 2 Volume: " + box2.calculateVolume()); System.out.println("Box 2 Weight: " + box2.calculateWeight()); } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝多多的小仓库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值