Brauche Hilfe bei einem progi

georg345

Grünschnabel
Hi Leute,

Ich brauche eure Hilfe.Also ich muss das kabel progi in Umformen.java einfuegen (genauer
gesagt in die sortAlles() methode).Damit dan Main.java und Umformen.java funktionieren.
(Also ich compile nur Main.java und Umformen.java wird gleich mit copmiliert)
Main und Umformen darf ich aber nicht veraendern, nur den Code den ich einfuege aus
dem kabel progi darf ich verandern.

Kann mir da jemand helfen?
 

Anhänge

Snape hat gesagt.:
N'abend,
also ich habe kein Interesse daran, Deine (Haus-)Aufgaben zu lösen.


Auch wenn ich nicht so die Ahnung habe bin ich der Meinung, dass man trotzdem Tipps geben kann oder einen Themenbereich um ihm weiter zu helfen.
Er redet von Hilfe und nicht von Lösung!
 
Was Snape meint, ist, dass georg345 sich scheinbar gar nicht erst damit befasst hat, sonst hätte er mehr als nur seine Aufgabe angeführt.

Richtig?

Würde das auch nicht einsehen. Die Frage war zwar, ihm zu helfen, aber er hat keine Fragen gestellt, sondern nur die Aufgabe genannt und die Dateien angehangen. Ergo würden wir seine Hausaufgaben machen.
Bitte korrigiere mich wer, wenn ich mich da jetzt irren sollte....
 
Ich will ja jetzt nicht klugscheissern, aber es waere auch moeglich sich das anzusehen und dann einfach nur einen kleinen, aber schmerzhaften, Wink mit dem guten, alten Zaunpfahl in Sachen "wie soll ich's angehen?" zu verteilen.
Aber Eure Skepsis ist absolut nachvollziehbar.
 



Einfach die Methode das Array zurückgeben lassen. Aus
Code:
			public void sortAlles()
			{
			        char[] cA = str.toCharArray();
			        ArrayList lista = new ArrayList();
			        for (int i = 0; i < cA.length; i++) {
			            lista.add(String.valueOf(cA[i]).intern());
			        }
			        Collections.sort(lista, String.CASE_INSENSITIVE_ORDER);
					Object list2array[] = lista.toArray();

					for(int i=0;i<list2array.length;i++)
					{
					System.out.print(list2array[i]);
					}
			}

einfach

Code:
			public Object[] sortAlles()
			{
                           Object[] list2array;
			        char[] cA = str.toCharArray();
			        ArrayList lista = new ArrayList();
			        for (int i = 0; i < cA.length; i++) {
			            lista.add(String.valueOf(cA[i]).intern());
			        }
			        Collections.sort(lista, String.CASE_INSENSITIVE_ORDER);
					list2array[] = lista.toArray();

					for(int i=0;i<list2array.length;i++)
					{
					System.out.print(list2array[i]);
					}
                           return list2array;
			}

werden lassen. Der Aufruf muss dann natürlich entsprechend geändert werden:
kette.sortAlles(); --> Object[] myObject = kette.sortAlles();
 
Danke an die die sich die Muehe gemacht haben.Also das hab ich schon alles probiert sonst wuerd ich hier nicht um help bitten. Das mit dem return funktioniert nicht weil ich void habe.Hier was ich machen muss:
Code:
protected String string_;
			public String getStirng() {return string_;}
			public  void setString(String in) {string_=in;}
			//Konstruktor
			public Umformen(String in) {string_=in;}
			public void sortAlles() { 
                          ..........
                       Object list2array[] = lista.toArray();

							String sewr = "";
							for (int i=0;i<list2array.length;i++) {
							sewr += list2array[i].toString();
						}
.............. ich hab den array zu einem string umgewandelt.wie schaff ich es jetzt diesen mit der method getString() als string_ zu returnen an Main. Ich hab schon alles moegliche versucht string_=sewr; , in = sewr;.... ich komm nicht drauf. Muss ich es villeicht mit setString() versuchen.
Ich brauch nur ein Tipp falls das nicht zuviel verlangt ist.
Danke.
 
Weil wenn das void nicht da waere haette ich es auch so gemacht.Ich kann ja nur den code schreiben aber sonst nichts veraendern
 
Du rufst in der Main-Klasse die Methode : getString() des Objekts "kette" auf ..

In Kette gibts aber nur ne Methode: getStirng() .... Da wird wohl der Hund begraben liegen ..

PS: Damüsste übrigens auch beim Kompilieren der Compiler rummeckern, dann sieht man solche Flüchtigkeitsfehler nämlich ziemlich schnell ..
 
Zurück