由于某种原因,我的int的值没有显示在TextView上 按钮工作正常,但显示为0
代码:
btn5.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int vot=(r2/(r1+r2))*vol;
txt4.setText(String.valueOf(vot));
};
});}
答案 0 :(得分:0)
btn_save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
double r2 = 10.0;
double r1= 20.0;
double vol = 30.0;
double vot=(r2/(r1+r2))*vol;
txtvew1.setText(Double.toString(vol));
}
});
答案 1 :(得分:0)
int vot=(r2/(r1+r2))*vol;
根据评论,r1
和r2
为1280
,vol
为12
。让我们看看它在整数数学中的表现如何:
(1280/(1280+1280))*12
= (1280/2560)*12
= 0*12
= 0
现在,让我们将其中一个操作数更改为double
以使其成为浮点数学:
(1280.0/(1280+1280))*12
= (1280.0/2560)*12
= 0.5*12
= 6.0
或者切换顺序并保持整数数学:
12*1280/(1280+1280)
= 15360/2560
= 6
因此,最简单的方法是更改vot
计算,如下所示:
int vot=vol*r2/(r1+r2);
答案 2 :(得分:-1)
xt4.setText(String.valueOf(vot)+"");
答案 3 :(得分:-1)
xt4.setText(VOT +"&#34);
这是代码。