首先,我是这方面的初学者......所以如果我正在做的事情很容易修复(或一般来说),我很抱歉:)
我正在尝试采用用户输入(圈数 [int]、使用的燃料 [double] 和功能圈数 [int])为赛车手创建一个简单的燃料计算器。但是,我无法识别变量。我不断收到关于我无法在某个类中使用一个函数之类的错误。我已经将 XML 字段分配为只接受这些类型的数字,所以现在我正在严格使用 java.util.xml 字段。
我在 java 编译器中工作的东西,但把它带到 Android 是我正在学习的另一个过程。
从用户输入计算后,我希望分配的 textView 更改为正确的答案。我认为这部分没问题,但是将值设为数学上可行的值是我遇到问题的地方。
我在这里附上了整个代码(请原谅注释的冗余,让我不会来回查看公式哈哈)。您可以提供的任何帮助将不胜感激!我会尽我最大的努力学习这个应用程序中其他与数学相关的活动。
package com.tomcat.carolina.learning;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
//double pracLaps, fuelUsed, featureLaps, textLPGValue, textFuelNeededValue;
public class Fuelsimple extends Activity implements OnClickListener{
EditText fuelUsed, pracLaps, featureLaps;
TextView textLPGValue, textFuelNeededValue;
//efficiency = (pracLaps / fuelUsed);
//fuelNeeded = (featureLaps / efficiency);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fuelsimple);
pracLaps = (EditText) findViewById(R.id.pracLaps);
fuelUsed = (EditText) findViewById(R.id.fuelUsed);
featureLaps = (EditText) findViewById(R.id.featureLaps);
Button gen = (Button) findViewById(R.id.submit);
textLPGValue = (TextView) findViewById(R.id.textLPGvalue);
textFuelNeededValue = (TextView) findViewById(R.id.textFuelNeededValue);
gen.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
textLPGValue.setText(getNextDecimal(pracLaps / fuelUsed));
textFuelNeededValue.setText(getNextDecimal(featureLaps/(pracLaps / fuelUsed)));
};
});