JAVASE 小白学习笔记(6-1)初进面向对象练习

1.将对象作为参数传递给方法。
题目要求:
(1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个getArea()方法返回圆的面积。
(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:public void printAreas(Circle c, int times),
在printAreas方法中依次将Circle对象的半径设置为1到times之间的每个整数半径值,并求出对应的面积。例如,times为5,则输出半径1,2,3,4,5,以及对应的圆面积。
(3)在main方法中创建Circle对象,并调用printAreas()方法,调用完毕后输出圆当前半径值。


public class Circle {
    
    
    //声明成员变量
    double radius;
  //声明成员函数(圆的面积通过成员变量半径进行表达)
   public double getArea(double radius) {
    
    
       return 3.14*radius*radius;

   }

}
import java.util.Scanner;
public class PassObject {
    
    
    public static void main(String[] args) {
    
    
        //创建一个圆类的对象
        Circle circle = new Circle();
        //利用键盘录入半径的长度
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入半径:");
        int times = sc.nextInt();
        //通过调用方法来获取所需的结果
       printArea(circle, times);
    }
    //定义方法进行对象半径和面积获取
    public static void printArea(Circle c, int times) {
    
    

        for (int i = 1; i <= times; i++) {
    
    
            c.radius = i;
            System.out.println("半径长度为:");
            System.out.println(c.radius);
            System.out.println("面积大小为:");
            System.out.println(c.getArea(c.radius));
        }
        System.out.println("当前的半径长度为:"+c.radius);


    }
}

输出的结果为:
在这里插入图片描述


2.定义一个丈夫Husband类,有姓名、年龄、妻子属性
定义一个妻子Wife类,有姓名、年龄、丈夫属性
丈夫类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和他的妻子的姓名,年龄
妻子类中有一个getInfo方法,其中,能显示自己的姓名,年龄,和她的丈夫的姓名,年龄 定义一个测试类,创建妻子和丈夫对象,然后测试

public class Husband {
    
    
    private int hage=35;
    private String hname="李四";
    private int wage=27;
    private String wname="张漂亮";
    public void getInfo(){
    
    
        System.out.println(hage);
        System.out.println(hname);
        System.out.println(wage);
        System.out.println(wname);
    }
}
public class Wife {
    
    
        private int hage=25;
        private String hname="张三";
        private int wage=24;
        private String wname="王美丽";
        public void getInfo(){
    
    
            System.out.println(hage);
            System.out.println(hname);
            System.out.println(wage);
            System.out.println(wname);
        }
    }

public class Test {
    
    
    public static void main(String[] args) {
    
    
        Husband husband = new Husband();
        husband.getInfo();

        System.out.println("------------------");
        Wife wife = new Wife();
        wife.getInfo();
    }
}

输出结果为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41537102/article/details/109841774