// // Test 2(b) #8 // import java.util.Scanner; public class Cylinder { // instance var. private double radius, height; // constr public Cylinder() { radius = 0; height = 0; } public Cylinder(double r, double h) { radius = r; height = h; } public Cylinder(double r) { radius = r; } public void set(double r, double h) { radius = r; height = h; } public double volumn() { return 3.14 * radius * radius * height; } public void writeOutput() { System.out.println("Volumn = " + volumn() ); } public static void main(String[] args) { Scanner kb = new Scanner(System.in); Cylinder one = new Cylinder(); String answer; boolean go = true; double ra, he; while(go) { System.out.print("Radius: "); ra = kb.nextDouble(); System.out.print("Height: "); he = kb.nextDouble(); one.set(ra, he); one.writeOutput(); System.out.print("Going on (y/n) "); answer = kb.next(); if(answer.equalsIgnoreCase("n")) go = false; } } }