mache aus Test nach sortieren estt oder java aajv

gehdecke

Mitglied
Hallo,

ich würde gerne eine Array nochmals ausgeben lassen aber halt nach Buchstaben sortiert.

Java:
private static char[] sortiereTest(char[] kombinationenTest) {
	
	
	char[] sortiereTest= kombinationenTest.toCharArray();
		java.util.Arrays.sort(content);
		String sorted = new String(sortiereTest);
		System.out.println(sortiereTest);
	  
	  return sortiereTest;
	 }

was mache ich falsch? Ist das nicht möglich?

LG und danke
 
sportlicher Thementitel, keine genauen Fehlermeldungen/ Problembeschreibungen,
aber zu den konkreten Fehlern:
> kombinationenTest.toCharArray();

kombinationenTest ist schon ein char[], wieso rufst du darauf toCharArray() auf?
wenn schon so einzelne Zeilen schiefgehen, durch Fehlermeldungen bereits direkt darauf hingewiesen, was soll man davon halten?

ist es dir nicht möglich, vor dem Fragen des Forums darüber nachzudenken, was kombinationenTest.toCharArray() bedeuten soll,
ob alle Voraussetzungen erfüllt sind wenn schon der Compiler sich beschwert?
wieso geht es an anderen Stellen womöglich, wieso hier nicht?

edit:
wobei: Fehler machen kann man letzlich immer,
ein bedenkliches Zeichen ist so ein kurzes Posting nur mit Code und 'was ist los?'

wenn du alles ausführlich mit Worten und Beispielen erklären würdest,
'hier möchte ich aus Parameter .. das neue Array .. mit toCharArray() erstellen, aber der Compiler sagt ..'
dann würde dir vielleicht selber etwas auffallen
 
Zuletzt bearbeitet von einem Moderator:
darum frage ich ja und ich gebe zu das ich es auch erst lerne. Ich kann es ja sortieren aber leider nur nach der größe her aber nicht aajv zb sondern java und ich will einfach nur ein tipp haben wie ich das ausgeben kann.

kann ich dies nochmals nutzen?

Ich will mir hier ja keine Arbeit abnehmen lassen sondern was erklären lassen, sorry falls das hier so gedacht wird.

Java:
public static String[] sortiereTest(String[] liste) {
        for (int i = 0; i < liste.length - 1; i++) {
            for (int j = i + 1; j < liste.length; j++) {
                if ( String1kleinerStringTest(liste[i],liste[j]) ) { 
                   String temp = liste[i];
                    liste[i] = liste[j];
                    liste[j] = temp;
                }
            }
        }
        return liste;
    }
   
   	public static boolean String1kleinerString1kleinerStringTest(String vornamen, String nachnamen) {
        for (int i = 0; i < vornamen.length() && i < nachnamen.length(); i++) {
            if (vornamen.charAt(i) != nachnamen.charAt(i)) {
                return vornamen.charAt(i) > nachnamen.charAt(i);
            }
        }
        return vornamen.length() < nachnamen.length();
    }
 
sportlicher Thementitel, keine genauen Fehlermeldungen/ Problembeschreibungen,
aber zu den konkreten Fehlern:
> kombinationenTest.toCharArray();

kombinationenTest ist schon ein char[], wieso rufst du darauf toCharArray() auf?
wenn schon so einzelne Zeilen schiefgehen, durch Fehlermeldungen bereits direkt darauf hingewiesen, was soll man davon halten?

ist es dir nicht möglich, vor dem Fragen des Forums darüber nachzudenken, was kombinationenTest.toCharArray() bedeuten soll,
ob alle Voraussetzungen erfüllt sind wenn schon der Compiler sich beschwert?
wieso geht es an anderen Stellen womöglich, wieso hier nicht?

edit:
wobei: Fehler machen kann man letzlich immer,
ein bedenkliches Zeichen ist so ein kurzes Posting nur mit Code und 'was ist los?'

wenn du alles ausführlich mit Worten und Beispielen erklären würdest,
'hier möchte ich aus Parameter .. das neue Array .. mit toCharArray() erstellen, aber der Compiler sagt ..'
dann würde dir vielleicht selber etwas auffallen

Okay also doch alles ausführlich und zeigen, dass man selber schon probiert hat? Okay dann sorry ich werde mich daran halten🙂
 
wenn du es nicht verstehst, dann aber nicht blind lange Texte schreiben, das hilft auch niemanden,
nur eine Aufzeichnung eines Weges

du musst überlegen was du in der Methode willst, wird ein String übergeben oder ein Array,
wenn ein Array dann kannst du es direkt sortieren, nicht allzu schwer zu denken
 
wenn du es nicht verstehst, dann aber nicht blind lange Texte schreiben, das hilft auch niemanden,
nur eine Aufzeichnung eines Weges

du musst überlegen was du in der Methode willst, wird ein String übergeben oder ein Array,
wenn ein Array dann kannst du es direkt sortieren, nicht allzu schwer zu denken

das denken fällt mir wohl schwer ich werde deinen Rat aber befolgen und mir immer erst gedanken machen wirklich erst laut denken🙂 danke für die ehrlichen worte🙂
 

Neue Themen


Zurück
Oben