내가 뭘 잘못 모르지만 사용자가 숫자를 기록 입력라는 글고을 가지고, 당신은 버튼을 누르십시오 문제는이 작업을 수행 할 수 없다는 것입니다.수학
float operation = ((float) (0.029 * 2.2 * aa));
는 "AA"를 강조하고
이이 "연산자 '*'가 적용 할 수 없습니다가 '더블', 'java.lang.String의'는"
나는 그가 생각한다고 가정 그 AA가있다 말한다 때문에 String, Int로 읽으려면 어떻게해야합니까?
LOGCAT1을 변경할 필요가
09-07 23:18:07.915 10148-10148/com.example.XXXE/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NumberFormatException: unable to parse '[email protected]' as integer
at java.lang.Integer.parse(Integer.java:383)
at java.lang.Integer.parseInt(Integer.java:372)
at java.lang.Integer.parseInt(Integer.java:332)
***at com.example.XXX.XXX$5.onClick(XXX.java:542)*** CRASHES
at android.view.View.performClick(View.java:2506)
at android.view.View$PerformClick.run(View.java:9112)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
at dalvik.system.NativeStart.main(Native Method)
09-07 23:18:07.965 3698-17447/system_process W/ActivityManager﹕
Force finishing activity com.example.XXXX/.XXXX
그것은 문자열이기 때문에 aa가 문자열이라고 생각합니다. 코드를 확인하십시오. aa는 유형 문자열 중 하나임을 나타냅니다. –
'나는 aa가 String이라고 생각하고 있다고 생각합니다. 'Nothing은 아무것도 생각하지 않습니다. String으로 선언했습니다. 'String aa = String.valueOf (input)'이며 숫자에 문자열을 곱할 수 없습니다. – Simon
나는 그것을 설명하는 방법을 몰랐다 : 어떤 제안? – Peter