我想要生成一个乘法表,其中第一个EditText取实际数字,而第二个EditText取乘法表的实际范围。当我运行该项目时,结果只有编号*范围.. 任何人都可以帮助我在下面提到的循环或代码或者,GridLayout
或TableLayout
而不是TextView
显示表中的任何替代方法。在TextView中的显示乘法表
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_multiplication_table);
number = (EditText)findViewById(R.id.numberTable);
range = (EditText)findViewById(R.id.numberRange);
click = (Button)findViewById(R.id.click);
result = (TextView)findViewById(R.id.display);
final String x = range.getText().toString();
click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int a = Integer.parseInt(number.getText().toString());
int b = Integer.parseInt(range.getText().toString());
for(int i = 1 ; i <= 10; i++)
{
for(int j = 1 ; j <= 10; j++)
{
int res = a * b;
result. setText(a +" * " + b + " = " + res);
}
}
return;
}
});
}
}
什么你是否指“实际数量”和“实际范围”?也许你想要的最终结果的一个例子会有所帮助 –
你可以给出EditText和预期结果的一些示例输入吗? –
@ EthanWilliams-那么..例如,如果我有一个实际的数字为2 ..所需的范围为10 ..所以循环应该显示..乘法表2 .. ..如.. 2 x 1 = 2至 2 x 10 = 20 –