23일차

김윤정·2024년 7월 18일

코딩

목록 보기
23/60
post-thumbnail

1. 아래가 돌아 가도록 함수를 작성 하시오.

	int kor = 80;
	int eng = 70;
	int math = 80;
	
	double avg = getAvg(kor, eng, math);
	char grade = getGrade(avg);
	System.out.println("평균은" + avg + "입니다.");
	System.out.println("성적은" + grade + "입니다."); // 수
	
	System.out.println(getCirleArea(10));  //314.0~~~~
	System.out.println(getRetangleArea(14.5, 16.7)); 
    

public class _02 {
	public static double getAvg(int kor, int eng, int math) {
		int total = kor + eng + math;
		int avg = total / 3;
		return avg;

	}
	

	public static char getGrade(double avg) {
		char grade;
		if (avg >= 90) {
			grade = '수';
		} else if (avg >= 80) {
			grade = '우';
		} else if (avg >= 70) {
			grade = '미';
		} else if (avg>=60) {
			grade = '양';
		} else {
			grade = '가';
		}
		return grade;
	}
	
	public static double getCircleArea(double r) {
		double PI=3.14;
		double area= r*r*PI;
		return area;
	
	
	}
	
	public static double getRetangleArea(double width, double height) {
		double area= width*height;
		return area; 
	}

	public static void main(String[] args) {
		double avg = getAvg(70, 80, 70);
		
		
		char grade = getGrade(avg);
		System.out.println("평균은 " + avg + " 입니다.");
		System.out.println("성적은 " + grade + " 입니다.");
		
		
		System.out.println(getCircleArea(10));
		System.out.println(getRetangleArea(14.5,16.7));
		
	}
}

2. 아래 메모리를 그리시오.

class A{
int num; //인스턴스 변수;
int kor, eng, math;
}

public class ObjectTest {
public static void main(String[] args) {
A a; //변수 선언 int num; // 참조형
a = new A(); //객체(인스턴스) 생성
}
}

0개의 댓글