// // import java.util.Scanner; import java.text.DecimalFormat; public class Cylinder { private double radius, height; public Cylinder() { radius=1; height=1; } public void set(double r, double h) { radius=r; height=h; } public double area() { return 2*Math.PI*radius*height; } public double volume() { return Math.PI*radius*radius*height; } public void writeOut() { DecimalFormat f1 = new DecimalFormat("0.0"); System.out.println("A = " + f1.format(area())); System.out.println("V = " + f1.format(volume())); } public static void main(String[] args) { Scanner input = new Scanner(System.in); Cylinder one = new Cylinder(); double r, h; System.out.print("Input r, h: "); r = input.nextDouble(); h = input.nextDouble(); while(r>=0 && h>0) { one.set(r, h); one.writeOut(); System.out.print("Input r, h: "); r = input.nextDouble(); h = input.nextDouble(); } System.out.println("\n\nDone.\n\n"); } }