Ich versuche, eine Multiplikationstabelle zu generieren, wo der 1. EditText die tatsächliche Zahl nimmt, während 2. EditText den tatsächlichen Bereich der Multiplikationstabelle nimmt. Wenn ich das Projekt ausführen, ist das Ergebnis nur die Nummer * Bereich .. kann mir jemand helfen in der Schleife oder Code unten erwähnt Oder, keine Alternativen, um die Tabelle in GridLayout
oder TableLayout
statt TextView
anzuzeigen.Anzeige-Multiplikationstabelle in 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;
}
});
}
}
verwenden verwenden Was meinst du mit "tatsächliche Anzahl" und "tatsächliche Reichweite"? Vielleicht würde ein Beispiel Ihres gewünschten Endergebnisses helfen –
Können Sie eine Beispieleingabe von EditText und erwartetem Ergebnis geben? –
@ EthanWilliams- Nun .. zum Beispiel wenn ich eine tatsächliche Nummer als 2 .. & gewünschten Bereich als 10 .. so sollte die Schleife angezeigt werden .. die Multiplikationstabelle von 2 .. wie in .. 2 x 1 = 2 bis 2 x 10 = 20 –