6-1 sdut-oop-7 计算长方体的体积与质量(类和对象)
分数 10 作者 周雪芹
单位 山东理工大学
现根据长方体的长、宽、高、密度,求其底面周长、底面积、体积、质量。
若长、宽、高、密度之一有数据为0或者负数,则不能构成长方体,输出的值均为0。
补充完整如下类的定义:
class Cuboid{
double x, y, z; //长、宽、高
double p; //密度
public Cuboid(double x, double y, double z, double p) {
}
public double length() //底面周长
{
return 0.0;
}
public double area() //底面积
{
return 0.0;
}
public double volumn() //体积
{
return 0.0;
}
public double weight() //质量
{
return 0.0;
}
}
裁判测试程序样例:
import java.util.Scanner;
/* 请在这里填写答案 */
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double x = in.nextDouble();
double y = in.nextDouble();
double z = in.nextDouble();
double p = in.nextDouble();
Cuboid cuboid=new Cuboid(x,y,z,p);
System.out.printf("底面周长:%.2f\n",cuboid.length());
System.out.printf("底面积:%.2f\n", cuboid.area());
System.out.printf("体积:%.2f\n", cuboid.volumn());
System.out.printf("质量:%.2f\n", cuboid.weight());
}
}
输入样例1:
在这里给出一组输入。例如:
1 2 3 3
输出样例1:
在这里给出相应的输出。例如:
底面周长:6.00
底面积:2.00
体积:6.00
质量:18.00
输入样例2:
在这里给出一组输入。例如:
1 2 3 -3
输出样例2:
在这里给出相应的输出。例如:
底面周长:0.00
底面积:0.00
体积:0.00
质量:0.00
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码如下 JAVA语言
class Cuboid{
double x, y, z; //长、宽、高
double p; //密度
public Cuboid(double x, double y, double z, double p)
{
this.x=x;
this.y=y;
this.z=z;
this.p=p;
}
public double length() //底面周长
{
if(x>0&&y>0&&z>0&&p>0)
return(2*(x+y));
else
return 0.0;
}
public double area() //底面积
{
if(x>0&&y>0&&z>0&&p>0)
return(x*y);
else
return 0.0;
}
public double volumn() //体积
{
if(x>0&&y>0&&z>0&&p>0)
return(x*y*z);
else
return 0.0;
}
public double weight() //质量
{
if(x>0&&y>0&&z>0&&p>0)
return(x*y*z*p);
else
return 0.0;
}
}
谢谢大佬关注,不定期分享学习笔记,希望大佬能多多支持,三连必回
标签:return,Cuboid,double,体积,&&,0.0,JAVA,长方体,public From: https://blog.csdn.net/2301_77735425/article/details/142783671