编写一个Circle类,有成员变量半径r,成员方法getArea()和getLength(),分别求面积和周长。 2、通过Spring实例化一个bean,并注入属性值 3、编写test类,输出圆的面积和周长。
时间: 2024-03-17 13:41:47 浏览: 44
好的,我来解答您的问题:
1. Circle类的代码如下:
```java
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,并注入属性值的配置如下:
```xml
<bean id="circle" class="com.example.Circle">
<property name="r" value="5"/>
</bean>
```
3. 编写test类,输出圆的面积和周长的代码如下:
```java
public class Test {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
Circle circle = (Circle) ctx.getBean("circle");
System.out.println("面积:" + circle.getArea());
System.out.println("周长:" + circle.getLength());
}
}
```
以上就是您提出的问题的解答,希望能够帮到您。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)