[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
[참조변수의 특성]