• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Zeichenkodierung bei Java spinnt!

noahnoox

Fießers Erstling
Registriert
19.09.07
Beiträge
128
moin moin,

bin dabei mit Eclipse in Java zu Programmieren, .. soweit so gut... der Code sieht gut aus... nur wenn ich es jetzt in Eclipse testen wir, dann zeigt er mit nur komische Zeichen an ([D@54fc9944).
Jetzt hab ich es mit TextMate geschrieben und durch das Terminal laufen lassen und er zeigt bei Buchstaben und Zeichen den Fehlerpfeil.

Jetzt liegt meine Vermutung bei der Zeichen Kodierung.
Hab derzeit "Westeuropäisch Latin 1" und hab schon UTF-8 gestestet, jeweils bei Textmate und im Terminal, aber ohne Erfolg.

Wo kann der Fehler versteckt sein, oder wo ist mein Denkfehler?

Bin für Hilfe echt Dankbar!


Gruss noox
 
die Fehler sind jetzt alle weg... nur zeigt er mir noch weiter den Zeichensalat an...
 
Ich nehme mal an, du machst sowas in der Art:

Code:
class Test{

	public static void main(String[] args){
	
	double[] array = new double[5];
	int i;	
		for(i=0; i < 5; i++){
		
		array[i] = 5.2;
		
		}	
	System.out.println(array);
	}
}

richtig wäre aber:

Code:
class Test{

	public static void main(String[] args){
	
	double[] array = new double[5];
	int i;	
		for(i=0; i < 5; i++){
		
		array[i] = 5.2;
		System.out.println(array[i]);
		}	
	}
}

d.h. nicht den array ausgeben, sondern die Elemente des Arrays.
 
ja, das war der Fehler...

nutze jetzt Arrays.toString()...

gibt es noch andere Möglichkeiten ein ganzes Array aus zu geben oder groß mit Schleifen zu arbeiten?
 
Arrays.toString(?[]) ist doch eine Lösung? Ansonsten bau dir selber eine Schleife, StringBuilder ist ein effizientes Mittel für diesen Weg dafür.