[K-디지털 트레이닝] 학습정리 23일차 (2024-07-18)

smoo·2024년 7월 18일

JAVA_STUDY

목록 보기
8/25

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 static double getAvg(int num1,int num2,int num3) {
		return (num1+num2+num3) / 3.0;
	}

	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) {

		return r*r*Math.PI;
	}

	public static double getRetangleArea(double width,double height) {

		return width*width;
	}

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(); //객체(인스턴스) 생성
		}
}

profile
코딩 스터디 정리

0개의 댓글