...
JExercise-testkode for denne oppgaven finner du her: stateandbehavior/CircleTest.java.
Del
...
2 - Eksempelløsning
Code Block |
---|
package stateandbehavior; public class Circle { public double radius; public Circle(double radius) { this.radius = radius; } public double getCircumference() { return 2 * this.radius * Math.PI; } public double getArea() { return this.radius * this.radius * Math.PI; } // Method for rounding two decimal precision public double convertToTwoDecimalPlaces(double input) { return Math.round(input * 100) / 100.0; } public String toString() { // First, round to two decimal precision double circumference = convertToTwoDecimalPlaces(this.getCircumference()); double area = convertToTwoDecimalPlaces(this.getArea()); // Then create string return "[En sirkel med radius " + this.radius + ", har omkrets " + circumference + " og areal " + area + "]"; } } package stateandbehavior; // Main program for testing functionality of Circle public class CircleProgram { public static void main(String[] args) { Circle circle1 = new Circle(5); System.out.println(circle1); Circle circle2 = new Circle(10); System.out.println(circle2); } } |
Include Page | ||||
---|---|---|---|---|
|
...