编写一个Circle类,有成员变量半径r,成员方法getArea()和getLength(),分别求面积和周长。 2、通过Spring实例化一个bean,并注入属性值 3、编写test类,输出圆的面积和周长。
时间: 2024-03-17 12:41:04 浏览: 53
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
好的,我来回答你的问题:
1. Circle类的代码如下:
```
public class Circle {
private double r;
public void setR(double r) {
this.r = r;
}
public double getArea() {
return Math.PI * r * r;
}
public double getLength() {
return 2 * Math.PI * r;
}
}
```
2. 通过Spring实例化一个bean,并注入属性值的配置文件如下:
```
<beans>
<bean id="circle" class="com.example.Circle">
<property name="r" value="5"/>
</bean>
</beans>
```
3. 编写test类,输出圆的面积和周长的代码如下:
```
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Circle circle = (Circle) context.getBean("circle");
System.out.println("圆的面积为:" + circle.getArea());
System.out.println("圆的周长为:" + circle.getLength());
}
}
```
运行Test类,就可以输出圆的面积和周长了。
阅读全文