简易计程器
Simple TaxiMeter
我想做一个简单的计算器。客户将输入 he/she 行驶了多少公里,计算器将给出总金额。开通数量为4,每公里费率为1.4。
我做错了什么?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
double km;
int y;
double x;
x = 1.4;
y = 4;
TextView tabela = (TextView) findViewById(R.id.tabela);
EditText number = (EditText) findViewById(R.id.number);
String written = number.getText().toString();
km = Double.parseDouble(written);
tabela.setText("Total Amount" + ((km*x)+y));
}
}
number.getText().toString()
立即returns一个空字符串。
您需要一个 Button
和一个点击侦听器。
public class MainActivity extends AppCompatActivity
implements View.OnClickListener {
TextView tabela;
EditText number;
Button b;
@Override
public void onClick(View v) {
if (v.getId() == R.id.button) {
String written = number.getText().toString();
km = Double.parseDouble(written);
tabela.setText("Total Amount" + ((km*x)+y));
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabela = (TextView) findViewById(R.id.tabela);
number = (EditText) findViewById(R.id.number);
b = ... // find button here
b.setOnClickListener(this); // to the activity
我想做一个简单的计算器。客户将输入 he/she 行驶了多少公里,计算器将给出总金额。开通数量为4,每公里费率为1.4。
我做错了什么?
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
double km;
int y;
double x;
x = 1.4;
y = 4;
TextView tabela = (TextView) findViewById(R.id.tabela);
EditText number = (EditText) findViewById(R.id.number);
String written = number.getText().toString();
km = Double.parseDouble(written);
tabela.setText("Total Amount" + ((km*x)+y));
}
}
number.getText().toString()
立即returns一个空字符串。
您需要一个 Button
和一个点击侦听器。
public class MainActivity extends AppCompatActivity
implements View.OnClickListener {
TextView tabela;
EditText number;
Button b;
@Override
public void onClick(View v) {
if (v.getId() == R.id.button) {
String written = number.getText().toString();
km = Double.parseDouble(written);
tabela.setText("Total Amount" + ((km*x)+y));
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabela = (TextView) findViewById(R.id.tabela);
number = (EditText) findViewById(R.id.number);
b = ... // find button here
b.setOnClickListener(this); // to the activity