我想要生成一個乘法表,其中第一個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 –