<div>class weight_measuring의 함수</div> <div><span style="font-size:9pt;line-height:1.5;">public int cal_people()</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">{</span></div> <div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int P=0;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>P = weight / people_weight;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>people = P;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>System.out.println("탑승인원은 "+people);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return people;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div><br></div> <div>class air_cleaner의 함수</div> <div><span style="font-size:9pt;line-height:1.5;">public void cal_carbon_dioxide(weight_measuring a)</span><span style="font-size:9pt;line-height:1.5;">{</span></div> <div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>weight_measuring wm;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>wm= new weight_measuring();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>carbon_dioxide = carbon_dioxide + cal_people() *100;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div><br></div> <div>문제는 메인클래스에서 weight와 people_weight을 리턴하는 함수들을 호출한뒤에 <span style="font-size:9pt;line-height:1.5;">cal_people()을 호출할때는 정상적으로 나오는데</span></div> <div>다른 클래스에서 <span style="font-size:9pt;line-height:1.5;">cal_people()을 </span><span style="font-size:9pt;line-height:1.5;">호출하면 멤버변수인 weight와 people_weight를 0인채로 받습니다</span></div> <div><br></div> <div>cal_people이 <span style="font-size:9pt;line-height:1.5;">P = 0/0 이 되면서 오류가 발생해버립니다.</span></div> <div><br></div> <div>결국 </div> <div> <div>public void cal_carbon_dioxide(weight_measuring a) <span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>weight_measuring wm;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>wm= new weight_measuring();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>carbon_dioxide = carbon_dioxide + cal_people() *100;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div>여기에 weight와 people_weight들이 0이 아닌 제대로 된 값이 들어오게 해야합니다.</div> <div><br></div> <div>어떻게 하면 해결이 될까요?</div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.