게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바이클립스 호출문제입니다.
게시물ID : programmer_11153짧은주소 복사하기
작성자 : 나즈란
추천 : 0
조회수 : 341회
댓글수 : 5개
등록시간 : 2015/06/11 16:31:38
옵션
  • 본인삭제금지
public int cal_people() throws InterruptedException // 탑승인원 계산 함수
{
int P=0; // 탑승인원을 저장하는 변수
P = weight / people_weight; // 탑승인원을 계산하는 계산식
people = P; // 계산된 탑승인원을 탑승인원 멤버 변수에 대입
System.out.println("탑승인원은 "+people);
Thread.sleep(500);
return people; // 탑승인원 멤버 변수로 초기화
}

메인 클래스에서
a.cal_people();으로 사용하면 잘 됩니다.


public void cal_carbon_dioxide() throws InterruptedException // 탑승인원에 비례한 이산화탄소 계산함수
{
weight_measuring wm;
wm= new weight_measuring();

carbon_dioxide = carbon_dioxide+wm.cal_people() *100;
}

여기에서 wm.cal_people이 문제발생합니다 

Exception in thread "main" java.lang.ArithmeticException: / by zero
at pro.weight_measuring.cal_people(weight_measuring.java:46)
at pro.air_cleaner.cal_carbon_dioxide(air_cleaner.java:69)
at pro.project.main(project.java:76)
이 뜨는데 내용은  c=a/b 일때  b가 0이어서 그런것 같습니다

cal_people 함수를
weight=1;
people_weight=1;
P = weight / people_weight;   을 하면 됩니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호