객체지향언어 프로그래밍 예제
- 최초 등록일
- 2020.07.15
- 최종 저작일
- 2020.07
- 7페이지/ 한컴오피스
- 가격 1,000원
소개글
1. 문제 개요
2. 프로그램 구조
3. 프로그램 소스
4. 실행 결과
4차례로 구성된 레포트입니다. 프로그램 소스에 주석처리가 잘 되어있어 이해에 도움이 될 것이라 생각이 듭니다. 객체지향적인 성격을 고루 담은 프로그램입니다.
목차
I. 프로그램 문제1
1. 문제 개요
2. 프로그램 구조
3. 프로그램 소스
4. 프로그램 실행 결과
II. 프로그램 문제2
1. 문제 개요
2. 프로그램 구조
3. 프로그램 소스
4. 프로그램 실행 결과
본문내용
1. 문제 개요
식수도용 물과 상수도 용 물 클래스를 정의하고 식수와 상수용 객체를 선언, 생성하여 다음과 같은 일을 한다.
공통으로 물의 총량과 오염된 양을 매개변수로 보내어 초기화한 후 받은 물의 총량과 오염된 양으로 오염지수를 백분율로 나타낸다.
식수용과 상수용의 오염 단계 계산을 위한 함수에 오염 단계의 척도로 사용될 min과 max값을 전달하여 오염단계를 산출하여 출력한다.
그 후 식수도용 물의 경우 다중상속 받은 인터페이스를 재정의 하여 오염단계가 1단계 일 경우에만 정제가 가능하도록 한다.
2단계와 3단계의 물은 식수용으로 사용하지 못한다.
상수도용 물의 경우 다중상속 받은 인터페이스르 재정의 하여 오염단계가 2단계 혹은 3단계 일 경우에만 정제가 가능하도록 한다.
1단계의 물은 식수도용으로 사용해야 하기 때문에 상수도용으로 사용하지 않는다.
4단계의 경우 식수도용과 상수도용 둘 다 사용하지 못하며 즉시 폐기처분 한다.
식수도용과 상수도용이 모두 해당하는 오염단계일 경우 물을 정제하여 식수도/상수도용으로 정제되었다는 문장을 출력한다.
<중 략>
3. 프로그램 소스
interface Perfection { // 정제 완성도를 정의한 인터페이스
public void complete();//오염 단계를 전달
}
class Water { // 물을 정의하는 클래스
int posion, t_water, sample_num;//오염된 양, 물의 양, 샘플 넘버
int p_step;//오염지수(1단계, 2단계, 3단계, 4단계)-1단계 식용 -2,3단계 상수용 -4단계 사용 불가
String water_type; //물 사용처
int max_posion = 4;//오염지수 4단계 이상의 물은 사용 불가
Water(String t, int no) { // 생성자 - 객체 생성시 물 사용처, 샘플 넘버를 초기값으로 설정
참고 자료
없음