ERLEDIGT
JA
JA
ANTWORTEN
16
16
ZUGRIFFE
383
383
EMPFEHLEN
-
14.07.11 19:55 #1
Hallo zusammen ich habe ein Problem mit einer Aufgabe, ich hoffe ihr könnt mir weiter helfen.
Ich möchte gerne wissen was die Ausgabe der procedure ist wenn sie mit dem Parameter LESE aufgerufen wird?. Als zweites würde ich gerne diese procedure iterativ schreiben.
Code java:
Dabei liefert die Methode public String substring(int beginIndex, int endIndex) der Klasse String einen neuen String zurück, der aus den Zeichen des Originalstrings an den Positionen beginIndex bis endIndex-1 besteht.
Meine Lösung zur ersten Frage:
Da müsste doch ESE raus kommen oder?
Ich tue mich damit irgendwie schwer.
habe es mal probiert.
Code java:
Liebe Grüße
Chrissy
-
14.07.11 20:56 #2
- Registriert seit
- Jun 2009
- Beiträge
- 870
solange wir den Inhalt (oder eine gute Dokumentation) der Methode 'ausgabe()' nicht kennen, können wir dir leider kaum weiterhelfen.
Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
-
14.07.11 21:03 #3
-
14.07.11 22:28 #4SE Tutorials.de Gastzugang
Ich möchte dich jetzt nicht kritisieren oder gar anfahren ... aber in der Java-Welt heißt das Methode ... nicht Prozedur. Du kommst vermutlich aus dem C-Umfeld oder ?
-
14.07.11 22:40 #5
Hi ich bin noch ziemlich frisch bei java also noch nicht lange dabei.
-
Hallo,
Wenn du wissen möchtest was ausgegeben wird, warum gibst du es denn nicht aus?
Ich verstehe nicht ganz was du damit meinst, dass du sie iterativ schreiben möchtest. Die Methode ist nicht rekursiv und sonst wüsste ich gerade nicht so und warum man da eine Schleife einbauen sollte.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
14.07.11 22:58 #7
Hi danke schon mal also was da raus kommt habe ich schon. Jetzt möchte ich gerne die methode public static void agb Iterativ schreiben.
-
14.07.11 23:04 #8SE Tutorials.de Gastzugang
Ähm ... und was genau willst du da Iterativ dran schreiben ?
Die Ausgabe des Strings als einzelen Chars ? Das ist doch ein unnötige Aufwand den du nicht machen musst.
Was auch immer noch unklar ist wie genau die Methode
aussieht. Dann könnten wir dir vielleicht weiterhelfen.Code java:1
<T> ausgabe(String)
-
14.07.11 23:06 #9
-
Das haben wir verstanden.

Aber man kann sie nicht einfach iterativ schreiben. Das würde funktionieren, wenn sie rekursiv wäre, aber so nicht.
Das einzige was man machen könnte wäre das was SPiKEe schon meinte, den Buchstaben des Strings einzeln ausgeben. Dann würde die substring wegfallen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
14.07.11 23:15 #11
Also quasi mit einem array rückwerts durch gehen?
-
14.07.11 23:20 #12SE Tutorials.de Gastzugang
Ok ... ich frag mal lieber zur sicherheit :
weist du eigentlich was es bedeutet das eine Methode iterativ bzw. rekursiv arbeitet ?
Weil das hat nicht so den anschein da eine Methode die lediglich einen Sub-String eines Parameters wieder returned oder ausgibt weder iterativ noch rekursiv arbeit, sondern lediglich prozedual.
Eine Iteration wäre zum Beispiel wenn du dir jetzt aus dem String ein Char-Array baust und dann dieses Char für Char durchgehen und es ausgeben würdest. Auch wenn das mehr als nur umständlich ist da Java ja auch komplette Strings ausgeben kann. Dessweiteren wird sowieso ALLES was du über System.out ausgibst ERST in einen String umgewandelt. Dann könntest du dir das also mit dem Char-Array sparen und gleich mit substring(int, int) arbeiten.
Worauf ich NOCHMAL hinweisen möchte :
bitte poste uns mal den Code der Methode ausgabe(String) da wir dir sonst nicht helfen können wenn wir nicht wissen was genau diese Methode macht.Geändert von SE (14.07.11 um 23:20 Uhr) Grund: verflixte Typos
-
Ich weiß nicht ganz was du möchtest.
Du kannst mit string.charAt() auf die einzelnen Buchstaben zugreifen. Diese könntest du dann ausgeben. Das packst du in eine Schleife. Diese Schleife sollte die gleichen Werte nutzen wie die Methode substring.
Ich weiß allerdings nicht, ob das bei dir so gewollt ist. Das ist lediglich eine Vermutung.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
14.07.11 23:29 #14
Also SpikEe das mit der Iteration wie du es erklärt hast meinte ich doch so. Da muss man dann das array rückwerts durchlaufen.
Und die Methode ausgabe() ist das hier
Code java:
mehr nicht.
-
Ah jetzt ergibt das ganze auch Sinn, nachdem du die Methode mal richtig benannt hast.
Dein Vorschlag von der ersten Seite passt nicht. Wenn man es iterativ macht, darf der rekursive Aufruf nicht vorkommen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
Ähnliche Themen
-
[MSSQL] Eine Stored procedure innerhalb eine Stored procedure anrufen + ohne OUT para
Von Jantz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 26.07.10, 19:21 -
Procedure für gefundene Datensätze
Von Arndtinho im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 21.05.08, 10:48 -
stored procedure
Von 4sb3st im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 18.12.06, 13:15 -
[VC++] Stored Procedure
Von blotte im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 20.09.06, 14:28 -
function oder procedure
Von e.motion im Forum Delphi, Kylix, PascalAntworten: 4Letzter Beitrag: 01.12.02, 19:09





Zitieren

Login





