//package PS3a; import javax.swing.*; import java.util.*; // For Vector public class VectorTest { public static void main(String[] args) { Fluid[] substance= new Fluid[3]; substance[0]= new Fluid("water", 1.0E3); substance[1]= new Fluid("air", 1.2); substance[2]= new Fluid("ethyl", 0.79E3); Vector network= new Vector(); network.addElement(new Pipe("AB", 50.0, 0.5)); network.addElement(new Pipe("BC", 15.0, 0.4)); network.addElement(new Pipe("CD", 5.0, 0.3)); Pipe.setRoughness(0.0001); for (int i=0; i < substance.length; i++) substance[i].printData(); for (int j=0; j < network.size(); j++) { Pipe p= (Pipe) network.elementAt(j); p.printData(); } Pipe.printStatic(); //System.exit(0); } } class Fluid { private String name; private double density; public Fluid(String n, double d) { name= n; density= d; } public void printData() { System.out.println("Fluid: " + name + ", density: " + density); } } class Pipe { private String name; private double length; private double diameter; private static double roughness; private final static double gravity= 9.8; public Pipe(String n, double l, double d) { name= n; length= l; diameter= d; } public void printData() { System.out.println("Pipe: " + name + ", length: " + length + ", diameter: " + diameter); } public static void setRoughness(double r) { roughness= r; } public static void printStatic() { System.out.println("Roughness: " + roughness + ", gravity: " + gravity); } }