我设法创建了一个简单的猜谜游戏(这很好用),唯一的问题是我似乎无法刷新我一开始生成的随机数。(当他们猜对了数字时)
import java.util.Random;
public class MainActivity extends AppCompatActivity {
private TextView hint;
private Button enterGuess;
private EditText chosenNumber;
Random rand = new Random();
int secretNumber = rand.nextInt(99) + 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
enterGuess = findViewById(R.id.buttonEnter);
chosenNumber = findViewById(R.id.etEnterNumber);
hint = findViewById(R.id.tvHint);
final String hintHigh = "Guess Higher";
final String hintLow = "Guess Lower";
final String correctGuess = "Correct! Guess the new number!";
enterGuess.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int number = Integer.parseInt(chosenNumber.getText().toString());
if (number < secretNumber){
hint.setText(hintHigh);
}
else if (number > secretNumber) {
hint.setText(hintLow);
}
else {
hint.setText(correctGuess);
Random rand = new Random();
int secretNumber = rand.nextInt(99) + 1;
}
}
});
}
}
幕布斯6054654
慕标5832272
相关分类