开发第一个 android 个应用程序时出错

errors developing first android app

我正在开发第一个 android 应用程序,它包含一个百分比计算器。有两个用于数字输入的文本框,一个用于显示结果的文本视图和一个按钮。当我 运行 应用程序时,它给我这些关于 类 的错误。我在 android.develpers 网站上查找按钮文档,似乎是正确的。但是,我不知道问题是什么。这是我实现的代码。

//calculator variables
TextView totalTxtView;
EditText numberTxt;
EditText percentTxt;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    //calculator code starts here ------------------//

    //references
    percentTxt = (EditText) findViewById(R.id.percentTxt);
    numberTxt = (EditText) findViewById(R.id.numberTxt);
    totalTxtView = (TextView) findViewById(R.id.totalTxtView);

    Button button = (Button) findViewById(R.id.calcButton);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // Do something in response to button click
            float percent = float.parseFloat(percentTxt.getText().toString());
            float number = float.parseFloat(numberTxt.getText().toString());
            float result = numbrer * ( percent * 0.10);
            totalTxtView.setText(Float.toString(result));
        }
    });

这是错误日志

Error:(41, 39) error: class expected
Error:(41, 49) error: ';' expected
Error:(41, 81) error: ';' expected
Error:(42, 38) error: class expected
Error:(42, 48) error: ';' expected
Error:(42, 79) error: ';' expected
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 8.936 secs
Information:7 errors
Information:0 warnings
Information:See complete output in console
    enter code here

感谢任何帮助

在你深入调试之前,我相信你打错了。

如果我没看错你的逻辑,result 应该是数字 numberpercentage 给出的百分比。那么你实际上应该替换:

float result = numbrer * ( percent * 0.10);

float result = number * ( percent * 0.01);

如果不是,请更正您的拼写错误:

float result = number * ( percent * 0.10);

然后更新您的程序,看看会发生什么。