的變量之外的價值在於它可以使用我的變量值1的值,它是在一個if else語句和必須是外面的等式中插if else語句。如何讓if語句
,我運行該程序,我得到一個0值我變量值1
int value;
int value1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_activity3);
button1 = (Button)findViewById(R.id.button1);
button2 = (Button)findViewById(R.id.button2);
final Random r=new Random();
value = r.nextInt(4 - 1 + 1) + 1;
if (value == 1) {
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
value1 = r.nextInt(4 - 1 + 1) + 1;
}
});
} else (value == 2) {
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
value1 = r.nextInt(4 - 1 + 1) + 1;
}
});
// equation
}
}
爲什麼要根據隨機數的值設置你的'OnClickListener'?這根本沒有意義。 – Squonk
你運行過多少次?每次「價值」的價值是多少?如果值> 2,則'value1'將爲'0'。如果你沒有提供一個隨機種子給'r',那麼它可能每次都會產生相同的數字。 – Ruskin