안드로이드 개발 질문/답변
(글 수 45,052)
Type mismatch: cannot convert from double to int
이런 에러가 뜨구요
public void onClick(View v) {
EditText textHeight = (EditText) findViewById(R.id.text_height);
EditText textWeight = (EditText) findViewById(R.id.text_weight);
int height = Integer.parseInt(textHeight.getText().toString());
int weight = Integer.parseInt(textWeight.getText().toString());
int bmi = 10000 * weight / height / height;
int water = weight * 0.033;
int kcd = weight * 0.95 * 24;
요건 에러 관련소스입니다.
밑줄이 에러가 뜨는데
왜이런건지 정말 답답하네요 ㅠㅠ
이 에러만 없으면 금방 끝낼수 있는데..
도와주세요 ㅠㅠ




type mismatch: cannot convert from double to int
-- > 타입 매치 오류 : double 형을 int 형으로 casting 할수 없습니다.
int water = weight * 0.333 -----------> int water = (int)(weight * 0.033);
밑에 문장도 마찬가지..
프로그래밍 언어 기초를 위해 java 나 C, C++ 등 그 어떤 언어든 선택하셔서 서적을 구입하시고 기초를 공부하시길 강력 추천드립니다.
기본적인 영어와 프로그래밍 언어의 기초적인 개념만 좀 잡히시면 저런 오류쯤은 뻥 차버리실수 있습니다..
그리고 한가지 팁을 드리면 이클립스를 사용하고 계시다면. 저렇게 오류나는 라인에 커서 올려놓고 ctrl + 1(숫자 하나) 을 누르시면 문법적인 오류일때 기본적인 해결책들을 제시해 줍니다.