我现在才刚开始获得计算机科学学位,对此我仍然很陌生,我所做的就是将半径和深度相乘得到体积。但是,我坚持如何将它们全部添加在一起,代码如下(抱歉,解释不充分)。
public static void main(String[] args)
{
Pipe p1=new Pipe(20,40,60);
p1.print();
Pipe p2=new Pipe(30,98,20);
p2.print();
Pipe p3=new Pipe(40,55,100);
p3.print();
//Pipe p;
//p=new Pipe();
//p.innerRadius=20;
//p.outerRadius=40;
//p.depth=60;
//p.print();
}
}
class Pipe
{
double innerRadius;
double outerRadius;
double depth;
public Pipe(int i, int o, int d)
{
this.innerRadius=i;
this.outerRadius=o;
this.depth=d;
}
public void print()
{
System.out.println(this.innerRadius);
System.out.println(this.outerRadius);
System.out.println(this.depth);
System.out.println(volume());
}
public double volume()
{
double pi=3.1415;
return pi*this.innerRadius*this.outerRadius*this.depth;
}
}
答案 0 :(得分:2)
您可以通过在main方法中添加以下行来轻松添加卷:
double total_volume = p1.volume() + p2.volume() + p3.volume();
答案 1 :(得分:0)
您可以将返回结果求和为变量
public static void main(String[] args)
{
double sum = 0;
Pipe p1 = new Pipe(20,40,60);
p1.print();
sum += p1.volume();
Pipe p2 = new Pipe(30,98,20);
p2.print();
sum += p2.volume();
Pipe p3 = new Pipe(40,55,100);
p3.print();
sum += p3.volume();
}
答案 2 :(得分:0)
尝试一下:
主要类别:
public class Main {
public static void main(String[] args) {
double totalVolume = 0;
Pipe p1 = new Pipe(20,40,60);
p1.print();
Pipe p2 = new Pipe(30,98,20);
p2.print();
Pipe p3 = new Pipe(40,55,100);
p3.print();
totalVolume = p1.volume() + p2.volume() + p3.volume();
System.out.println("Sum is: " + totalVolume);
}
}
管道类别:
public class Pipe {
double innerRadius;
double outerRadius;
double depth;
public Pipe(int i, int o, int d)
{
this.innerRadius=i;
this.outerRadius=o;
this.depth=d;
}
public void print()
{
System.out.println(this.innerRadius);
System.out.println(this.outerRadius);
System.out.println(this.depth);
System.out.println(volume());
}
public double volume()
{
double pi = 3.1415;
return (pi*this.innerRadius*this.outerRadius*this.depth);
}
}
修改:
volume()
方法来计算音量。totalVolume
变量,它负责所有卷的总数。