Spalten

CEric

Aktives Mitglied
Hi hab folgenden code!
Java:
public int getColumns() {
		int spalten = tabelle[0].length - 1;
		
		for(int zeile = 0; zeile < tabelle.length; zeile++){
			if (this.tabelle[zeile][spalten] != null && !this.tabelle[zeile][spalten].equals("")) {
				spalten = spalten + 1;
			
			}
			else spalten = spalten - 1;
		}
		return spalten;

		  
	}
Das ganze soll mir die Spaltenzahl meiner Tabelle(2dim. Array) liefern,
ist jeweils die ganz rechte Spalte leer also in jeder Zeile null oder "" wird diese nicht mitgezählt!
Wie kann ich das denn machen?
 

ESCS

Mitglied
Du zählst doch eben nicht hoch, wenn der Inhalt der Zelle ungleich null & ungleich "" ist? ???:L
 
Zuletzt bearbeitet:

CEric

Aktives Mitglied
ja keine ahnung, falls das so ne tabelle ist
1 2 3
a 0 x 0
b 0 0 0
c 0 0 0
Falls jetzt 0 für null oder leerer String steht, sollte hier das ergebnis 2 sein, also spalten 1 und 2 werden gezählt, spalte 3 aber nicht, da diese leer ist!
 

Schrubber

Bekanntes Mitglied
Du müsstest deine for-Schleife andersherum laufen lassen und dann zählen, wieviele Spalten leer sind. Diese ziehste dann von der Gesamtzahl ab.
 

CEric

Aktives Mitglied
Ja weis nicht genau wie das funktionieren soll, die erste Spalte ist ja auch leer, soll aber nicht abgezogen werden!
 
N

nillehammer

Gast
Du benutzt die Variable "spalten" gleichzeitig fürs Zählen und als Index für die letzte Spalte. Der Index der letzten Spalte soll sich aber ja nicht ändern. Wenn überhaupt, nimm also zwei Variablen. Und, wenn du drüber nachdenkst, brauchst Du bei Deiner Anforderung garnicht (wie in Deinem Code versucht) die Spalten zu zählen. Als Ergebnis kann ja nur entweder tabelle[0].length oder tabelle[0].length - 1 rauskommen. Deine Herausforderung ist jetzt, die Bedingung zu ermitteln, die zum einen oder anderen Ergebnis führt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
richis-fragen TableColumModel passt nur die aktuell zu sehenden Spalten an Java Basics - Anfänger-Themen 4
districon 2D Array - Zeilen und Spalten durchsuchen Java Basics - Anfänger-Themen 3
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
P JSON-Array auf Excel-Spalten verteilen? Java Basics - Anfänger-Themen 5
M Best Practice Verschieben einzelner Spalten eines JTables verhindern Java Basics - Anfänger-Themen 5
I Datei mit 2 Spalten und millionen Zeilen Java Basics - Anfänger-Themen 19
G DefaultTableModel Spalten in Array schreiben Java Basics - Anfänger-Themen 4
L Zeilen und Spalten sortieren Java Basics - Anfänger-Themen 11
Q Spalten in .txt-Datei Java Basics - Anfänger-Themen 2
R Erste Schritte 2D-Array: Zeilen & Spalten ohne schleife übergeben? Java Basics - Anfänger-Themen 3
D Inhalt der Spalten einer Tabelle addieren Java Basics - Anfänger-Themen 4
K apache poi - Spalten zählen Java Basics - Anfänger-Themen 4
C Array in Spalten angeben Java Basics - Anfänger-Themen 44
C AbstractTableModel Spalten-Namen Java Basics - Anfänger-Themen 3
E Array mit Zahlen von 1-(Zeilen*Spalten) befüllen Java Basics - Anfänger-Themen 8
T JTable Spalten zusammenfassen Java Basics - Anfänger-Themen 5
0 CSV Import - Zeilen, Spalten Java Basics - Anfänger-Themen 15
J matrix nach summe der spalten sortieren Java Basics - Anfänger-Themen 5
S bestimmtes Auslesen von Spalten eines ResultSet ? Java Basics - Anfänger-Themen 7
D excel datei Spalten lesen? Java Basics - Anfänger-Themen 7
G Tabelle mit blinden Spalten Java Basics - Anfänger-Themen 5
H 3 buttons in 3-spalten eines frames Java Basics - Anfänger-Themen 3
D JTable - Verschieben der Spalten deaktivieren <- wie? Java Basics - Anfänger-Themen 5
F Zeilen und Spalten in JTable Selektieren Java Basics - Anfänger-Themen 2
S Daten aus txt-datei einzeln nach Spalten einlesen Java Basics - Anfänger-Themen 16
M spalten in punkten ausfüllen Java Basics - Anfänger-Themen 18
R Hinzufügen von Spalten/Zeilen Java Basics - Anfänger-Themen 3
D 2 Spalten in Vector speichern. Java Basics - Anfänger-Themen 6
D Spalten-Ausgabe Java Basics - Anfänger-Themen 6
G Kann man Spalten in einer Excel-Tabelle mit Java löschen? Java Basics - Anfänger-Themen 3
S Mit line.split() leider unterschiedliche Anzahl von Spalten Java Basics - Anfänger-Themen 19
D JTextArea mit 2 Spalten Java Basics - Anfänger-Themen 5
G Vector mit "mehreren Spalten" Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben