Вам нужно добавить два ниже. 1. Добавьте «частный двойной радиус»; в классе Circle 2. В основном методе вам нужно использовать c1.setRadius (in.nextDouble ())
, предоставляя код для того же
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
import java .util.Scanner;
publi c class TestCircle1 {
private stati c Logger logger = LoggerFactory .getLogger (TestCircle1.class);
publi c stati c void main (String [] args) {
System.out.println("Welcome!!!!");
Circle c1 = new Circle();
try {
Scanner in = new Scanner(System.in);
System.out.println("Please enter a number");
if (!in.hasNextDouble()) {
throw new IllegalArgumentException("Input is not a double value");
}
c1.setRadius(in.nextDouble());
System.out.println(c1.getRadius());
} catch (IllegalArgumentException e) {
logger.error(e.getMessage());
}
}}
public class Circle {
private double radius;
public Circle() {
}
public Circle(double radius) {
}
public void setRadius(double radius) {
if (radius >= 0)
this.radius = radius;
}
public double getRadius() {
return radius;
}
}