【发布时间】:2019-09-26 16:54:45
【问题描述】:
我希望我的程序提出随机问题并获得动态答案但它只提出随机问题并且我需要动态答案
Button btn_1,btn_2; TextView text; setContentView(R.layout.activity_main); btn_1=findViewById(R.id.btn_1); btn_2=findViewById(R.id.btn_2); text=findViewById(R.id.text); int min = 1; int max = 3; Random r = new Random(); int rand = r.nextInt(max - min + 1) + min; String[]question={"What is Name Color Sky ?", "What is Name Color Night?", "What is Blood Color?" }; String[]answer={"Blue ", "Black", "White", "Red", "Green" ,"Purple" }; text.setText(question[rand]); }
【问题讨论】:
-
不是创建
Strings的数组,而是创建一个对象数组,其中包含问题和答案字符串作为其成员。然后随机提问,给出答案后,从对象中检索答案。或者,为了“简单”,创建一个Pair,其中包含一个问题和答案。 -
为了澄清,您希望提供的答案有所不同吗?你想保证其中一个是正确的答案吗?您希望答案显示为代码顶部定义的两个 Button 对象的文本吗?