小编Exo*_*ist的帖子

NumberFormatException错误

代码是:

editText2=(EditText) findViewById(R.id.editText2);
editText3=(EditText) findViewById(R.id.editText3);
float from_value= Float.parseFloat(editText2.getText().toString());
editText3.setText(" "+(from_value * 100.0));
Run Code Online (Sandbox Code Playgroud)

而logcat错误是:

03-18 03:19:07.847:E/AndroidRuntime(875):引起:java.lang.NumberFormatException:无效的浮点数:""

java android

4
推荐指数
1
解决办法
2万
查看次数

Switch内部的其他语句是语法错误?

我在以下代码中的else语句中收到语法错误:

switch(v.getId())
{
case R.id.b0 :      
    if(s.length()==1 && s.charAt(0)=='0');
    {  
    et2.setText("0");
    et1.setText("0");
    }
    else
    {
    s=s+"0";
    call(s);
    }
    break;
//2nd case and body
}
Run Code Online (Sandbox Code Playgroud)

错误是: Syntax error on token "else", delete this token

java不允许这样吗?

我是否必须使用嵌套开关?

或者我的代码本身有问题吗?

java android if-statement switch-statement

2
推荐指数
1
解决办法
1073
查看次数

无法执行Activity的方法

好吧,我有一组按钮,他们的onClick属性是"点击"这样的android:onClick="click".我在android 2.2中运行它

这是主要活动中的点击功能.此函数不在onCreate预期的方法之外.

public void click(View v)
{
    String s = et2.getText().toString();

    switch(v.getId())
    {
        case R.id.b0 :      
            if(s.length() == 1 && s.charAt(0) == '0')
            {  
                et2.setText("0");
                et1.setText("0");
            }
            else
            {
                s = s + "0";
                call(s);
            }
        break;
        //Other cases
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是每当我点击任何按钮,应用程序停止工作(强制关闭).

这是日志:

03-30 22:23:20.129:E/AndroidRuntime(1240):FATAL EXCEPTION:main 03-30 22:23:20.129:E/AndroidRuntime(1240):java.lang.IllegalStateException:无法执行活动03的方法-30 22:23:20.129:E/AndroidRuntime(1240):在android.view.View $ 1.onClick(View.java:3044)03-30 22:23:20.129:E/AndroidRuntime(1240):在android. view.View.performClick(View.java:3511)03-30 22:23:20.129:E/AndroidRuntime(1240):at android.view.View $ PerformClick.run(View.java:14105)03-30 22: 23:20.129:E/AndroidRuntime(1240):在android.os.Handler.handleCallback(Handler.java:605)03-30 22:23:20.129:E/AndroidRuntime(1240):在android.os.Handler.dispatchMessage (Handler.java:92)03-30 22:23:20.129:E/AndroidRuntime(1240):在
android.os.Looper.loop(Looper.java:137)03-30 22:23:20.129:E/AndroidRuntime (1240):在android.app.ActivityThread.main(ActivityThread.java:4424)03-30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invokeNative(Native Method)03 -30 22:23:20.129:E/AndroidRuntime(1240):at java.lang.reflect.Method.invoke(Method.java:511)03-30 22:23:20.129:E/AndroidRuntime(1240):at com.android.internal.os.ZygoteInit …

java android onclick button

2
推荐指数
1
解决办法
1万
查看次数

字符串比较神秘失败

可能重复:
如何比较Perl中的两个字符串?

为什么这个脚本总是返回"你赢了"?

print "Choose heads or tails :\n";
$answer = <STDIN>;
chomp $answer;

if( $answer == "heads" ) {
    print "You won\n";
}
else {
    print "Moron! You lost.\n"
}
Run Code Online (Sandbox Code Playgroud)

什么应该是相同的正确代码?

perl

1
推荐指数
1
解决办法
266
查看次数

标签 统计

android ×3

java ×3

button ×1

if-statement ×1

onclick ×1

perl ×1

switch-statement ×1