Я пытаюсь создать таблицу умножения, где 1-й EditText принимает фактическое число, а 2nd 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 –