객체지향프로그래밍 4장 연습문제

yiseonline·2023년 10월 3일
0

java

목록 보기
3/3
post-thumbnail
package practice;

import java.util.Scanner;

public class practice{
	int radius;
	String name;
	public practice() {}
	public double getArea() {
		return 3.14 * radius * radius;
	}
	
	public static void main(String[] args) {
		practice pr1 = new practice();
		pr1.radius = 10;
		pr1.name = "나의 원";
		double result = pr1.getArea();
		System.out.println(pr1.name + "의 면적 : " + result);
		
		practice pr2 = new practice();
		pr2.radius = 2;
		pr2.name = "너의 원";
		result = pr2.getArea();
		System.out.println(pr2.name + "의 면적 : " + result);
	}
}

output

나의 원의 면적 : 314.0
너의 원의 면적 : 12.56
package practice;

import java.util.Scanner;

public class practice{
		int width;
		int height;
		public int getArea() {
			return width * height;
	}
	
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		practice rec1 = new practice();
		System.out.print("width : ");
		rec1.width = input.nextInt();
		System.out.print("height : ");
		rec1.height = input.nextInt();
		
		int area = rec1.getArea();
		System.out.println("사각형의 면적 : " + area);			
	}
}

output

width : 4
height : 5
사각형의 면적 : 20
package practice;

import java.util.Scanner;

public class practice{
	int radius;
	String name;
	
	public practice() {
		radius = 1;
		name = "";
	}
	
	public practice(int r, String n) {
		radius = r;
		name = n;
	}
	
	public double getArea() {
		return 3.14 * radius * radius;
	}
	
	public static void main(String[] args) {
		practice myCircle = new practice();
		myCircle.name = "나의 원";
		
		practice yourCircle = new practice(10,"너의 원");
		System.out.println(myCircle.name + "의 면적은 " + myCircle.getArea());
		System.out.println(yourCircle.name + "의 면적은 " + yourCircle.getArea());
	}
}

output

나의 원의 면적은 3.14
너의 원의 면적은 314.0

0개의 댓글