16일차 java 연산(2023-01-13)

권단비·2023년 1월 13일
0

IT

목록 보기
30/139

[Eclipse 연습]

[계산]
class Circle2 {
	final double PI = 3.14;
	double Radius;
	double area;
	double setRadius(double n) {
		Radius = n;
		return Radius;
	}
	double getArea() {
		area = Radius * Radius * PI;
		return area;
	}
}
public class Test13 {
	public static void main(String[] args) {
		Circle2 circle = new Circle2();
		circle.setRadius(10);
		double area = circle.getArea();
		System.out.println(area);
	}
}
[결과값]
314.0

[계산]
class Baby1 {
	int age = 5; // 개발자가 값을 넣지 않으면 컴파일러가 값을 넣는다(0을 넣는 주체)
	public void setAge(int num) {
		age = num;
	}
	public int getAge() {
		return age;
	}
	public void setShowDrink(int num1) {
		age = num1;
	}
	void getShowDrink() {
		if (age >= 20) {
			System.out.println("술을 마실 수 있습니다.");
		} else {
			System.out.println("술을 마실 수 없습니다.");
		}
	}
}
public class ObjectTest {
	public static void main(String[] args) {
		Baby1 baby = new Baby1(); // Class명은 대문자! / 변수명은 소문자!
		System.out.println(baby);
		System.out.println(baby.age);
		baby.setAge(10);
		System.out.println(baby.getAge());
		baby.setShowDrink(20);
		baby.getShowDrink();
	}
}
[결과값]
Baby1@4926097b
5
10
술을 마실 수 있습니다.

[계산]
class Grade {
	int math;
	int kor;
	int eng;
	double result;
	void setInItGrade(int num, int num2, int num3) {
		math = num;
		kor = num2;
		eng = num3;
	}
	double getAvg() {
		result = ((math + kor + eng) / 3.0);
		return result;
		// return (math + kor + eng) / 3.0;
	}
	char getGrade() {
		char grade = '가';
		// double result = getAvg();
		if (result >= 90) {
			grade = '수';
		} else if (result >= 80) {
			grade = '우';
		} else if (result >= 70) {
			grade = '미';
		} else if (result >= 60) {
			grade = '양';
		} else {
			grade = '가';
		}
		return grade;
	}
}
public class ObjectTest {
	public static void main(String[] args) {
		Grade grade = new Grade();
		grade.setInItGrade(50, 10, 100);
		System.out.println("값 확인" + grade.math + " " + grade.kor + " " + grade.eng); // 문자열 + 숫자 = 문자열 + 문자열로 나온다.
		System.out.println(grade.getAvg());
		System.out.println(grade.getGrade());
	}
}
[결과값]
값 확인50 10 100
53.333333333333336
가

[계산]
//삼각형의 넓이 구하기
class Triangle {
	double width, height;
	void initTriangle(double num1, double num2) {
		width = num1;
		height = num2;
	}
	double getArea() {
		return (width * height) / 2;
	}
}
public class ObjectTest {
	public static void main(String[] args) {
		Triangle triangle = new Triangle();
		triangle.initTriangle(10, 10);
		System.out.println(triangle.getArea());
	}
}
[결과값]
50.0

[참조변수의 특성]


0개의 댓글