게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 이클립스 | 클래스의 다른 클래스 함수호출문제입니다.
게시물ID : programmer_11163짧은주소 복사하기
작성자 : 나즈란
추천 : 0
조회수 : 1437회
댓글수 : 13개
등록시간 : 2015/06/11 20:47:48
옵션
  • 본인삭제금지
class weight_measuring의 함수
public int cal_people() {
int P=0;
P = weight / people_weight;
people = P;
System.out.println("탑승인원은 "+people);

return people;
}

class air_cleaner의 함수
public void cal_carbon_dioxide(weight_measuring a){
weight_measuring wm;
wm= new weight_measuring();
carbon_dioxide = carbon_dioxide + cal_people() *100;
}

문제는 메인클래스에서 weight와 people_weight을 리턴하는 함수들을 호출한뒤에 cal_people()을 호출할때는 정상적으로 나오는데
다른 클래스에서 cal_people()을 호출하면 멤버변수인 weight와 people_weight를 0인채로 받습니다

cal_people이 P = 0/0 이 되면서 오류가 발생해버립니다.

결국 
public void cal_carbon_dioxide(weight_measuring a) 
{
weight_measuring wm;
wm= new weight_measuring();
carbon_dioxide = carbon_dioxide + cal_people() *100;
}
여기에 weight와 people_weight들이 0이 아닌 제대로 된 값이 들어오게 해야합니다.

어떻게 하면 해결이 될까요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호