Ich habe 9 Spalten und ich berechne einige Daten in Schleife und ich möchte Daten in verschiedenen Spalten schreiben, wie kann ich präzise für welche Spalte Daten ist? I Spalte ändern möchten, wenn (< 2 wynik), aber table.setValueAt ist nicht hilfreich, weil es dieses Datum in der gleichen ZellePräzise Spalten zum Schreiben von Daten
ist, was ich will zu schreiben ist:
Dies ist, was ich erhalten:
Es gibt Abschnitt von meinem Code:
int[] arr = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
36, 37, 38, 39, 40 };
double[] walce = { 257.175, 263.525, 304.8, 323.85, 333.375, 396.875, 415.925,
454.025, 638.175 };
int w = 0;
for (int i = 0; i < arr.length; i++) {
wynik = (walce[w]/arr[i])-wartoscWysokoscEtykiety;
model.addRow(new Object[]{
wynik,
});
if (wynik < 2) {
table.setValueAt(wynik, i, w);
w = w +1;
i=0;
}
Dort ist mein ganzer Code: wklej.org/id/3057183/.
Ich bekomme nicht ganz Ihre Anforderung. Können Sie bitte genau angeben, wie Ihre Daten in Ihrer 'JTable' erscheinen sollen? –
Das Zurücksetzen von "i" - der Variablen für die Schleifensteuerung - auf 0 ist gefährlich und führt zu unlesbarem Code. Wird Ihre Schleife jemals enden? –
Wie unterscheidet sich das aktuelle Verhalten Ihres Codes von dem gewünschten? Bitte erläutern. –