您好我正在尝试学习Java for android,但我无法获得最简单的代码。 我试着写一个百分比计算。代码应该工作,但它不会让我将float转换为字符串。
totalTextView = (TextView) findViewById(R.id.totalTextView);
percentageTxt = (EditText) findViewById(R.id.percentagetxt);
numberTxt = (EditText) findViewById(R.id.numbertext) ;
Button calcbutton = (Button) findViewById(R.id.calcbutton);
calcbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
float percentage = Float.parseFloat(percentageTxt.getText().toString());
float dec = percentage / 100;
float total = dec * Float.parseFloat(numberTxt.getText().toString());
totalTextView.setText(Float.toString(total));
}
});
}
当我尝试单独使用额外变量时,没有错误,但程序仍然告诉我10%的100是1 XD。
totalTextView = (TextView) findViewById(R.id.totalTextView);
percentageTxt = (EditText) findViewById(R.id.percentagetxt);
numberTxt = (EditText) findViewById(R.id.numbertext) ;
Button calcbutton = (Button) findViewById(R.id.calcbutton);
calcbutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
float percentage = Float.parseFloat(percentageTxt.getText().toString());
float dec = percentage / 100;
float total = dec * Float.parseFloat(numberTxt.getText().toString());
final String s = Float.toString(total);
totalTextView.setText(s);
}
});
}
我也无法格式化元素。拖放不起作用。他们都堆积如山。如果我单独输入翻译价值,我就无法看到我的内容主要内容中的一半元素。
我知道这是初学者的东西,这可能就是为什么我找不到任何其他帖子的原因,;)但是我无法弄清楚。
答案 0 :(得分:2)
尝试使用String.valueOf(floarValue)
代替Float.toString(floatValue)