我正在开发第一个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
任何帮助表示赞赏
答案 0 :(得分:0)
在你仔细研究调试之前,我相信你已经打错了。
如果我理解您的逻辑,result
应该是number
给出的百分比percentage
。然后你应该实际替换:
float result = numbrer * ( percent * 0.10);
用
float result = number * ( percent * 0.01);
如果没有,那么纠正你的拼写错误:
float result = number * ( percent * 0.10);
然后更新你的程序,看看会发生什么。