Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   GoTo in java gibt es nicht... alternative? (https://www.delphipraxis.net/33608-goto-java-gibt-es-nicht-alternative.html)

Nicodius 9. Nov 2004 21:46

Re: GoTo in java gibt es nicht... alternative?
 
nee dann würd ja ne exception kommen *g*

alcaeus 9. Nov 2004 21:49

Re: GoTo in java gibt es nicht... alternative?
 
@Nico: wenn die Wiederholung nicht funktioniert, dann ist die Eingabe Schrott. Sieh mal nach ob da vielleicht ein \n dranhängt :zwinker:

Greetz
alcaeus

Sanchez 9. Nov 2004 21:49

Re: GoTo in java gibt es nicht... alternative?
 
Zitat:

Zitat von Nicodius
ich liebe GoTos auch bei delphi :mrgreen: fragt mich nicht wieso aber manchmal isses witzig =)

Ich hab keine Ahnung was daran witzig sein soll.
Ich finds eher traurig :mrgreen:

Nicodius 9. Nov 2004 21:52

Re: GoTo in java gibt es nicht... alternative?
 
Zitat:

Zitat von alcaeus
@Nico: wenn die Wiederholung nicht funktioniert, dann ist die Eingabe Schrott. Sieh mal nach ob da vielleicht ein \n dranhängt :zwinker:

Greetz
alcaeus


ne sicher nicht ;) ... es geht ja bei "einmaligen" durchlauf ;)

Nicodius 9. Nov 2004 21:53

Re: GoTo in java gibt es nicht... alternative?
 
Code:
  public static void main(String[] args) throws Exception
    { 
      String line;
      BufferedReader br = new BufferedReader( new InputStreamReader(System.in));
      int EingabeSec = 0;
      TimeMachine2 tm2 = new TimeMachine2();
      do
      { 
            System.out.println("Sekundeneingabe: ");
            line = br.readLine();
            EingabeSec = Integer.parseInt(line);
            tm2.SetsecondsIN(EingabeSec);
            tm2.transform();
            System.out.println(tm2.GetHours()+" h, " + tm2.GetMinutes() + " m, "+ tm2.GetSeconds() + " s");
            System.out.println("nochmal?");
            line = br.readLine();
      } while (line == "Ja");
    }

was soll da bitteschön falsch sein ;)

alcaeus 9. Nov 2004 21:54

Re: GoTo in java gibt es nicht... alternative?
 
Hi Nico,

hast du denn schon mal den Code mit einer while-do-Schleife probiert? Wenn er dann auch nicht funktioniert dann hast du definitiv eine verschrottete Eingabe. Lass sie dir mal ausgeben. Und falls es mit while-do funktioniert, dann hast du was beim Programmieren der do-while-Schleife verbockt, denn bei mir hat die immer funktioniert ;)

Greetz
alcaeus

Nicodius 9. Nov 2004 21:55

Re: GoTo in java gibt es nicht... alternative?
 
wie gesagt kenn ich mich mit den schleifen ja nicht aus ;) .. deswegen wollte ich ja eigentlich ne andere alternative (goto gibts ja nicht :cry: )

Strophi 9. Nov 2004 23:16

Re: GoTo in java gibt es nicht... alternative?
 
Hi Nicodius,

leider kommst Du wohl um die Schleifen nicht herum.

GOTO's gibts leider nicht? Ich bin froh, das es sie nicht gibt.

Ich hab' mal am C64-Basic Blut geleckt, hab' mir dann einen XT gekauft, und Turbo-Pascal auf 5-1/4-Zoll Disktten bekommen... Kein Goto. F***!!! Muß ich alles mit diesen S*****-Schleifen machen?!?

Ja. Es bringt was, zu versuchen, Goto's durch Schleifen zu ersetzen. Das ist der Abstraktionsschritt der Strukturierten Programmierung. Üb' sie Pascal, dem besten Freund des Jung-Programmierers, und lass' die Skills dann los auf andere Sprachen.

GOTO's finden sich heutzutage nirgends mehr...

Mir gehts nicht über die Hutschnur, das Du GOTO's erwähnst und verwendest, hab' ich auch mal gemacht, aber sich über 'profs' mit einen Augenzwickern lustig machen, und GOTO's 'witzig' finden, na, ich weiß nicht. Unwissen, und die resultierende Schelte sind Deine Schwäche, nicht die der scheltenden. Cool oder UnCool, das ist eine Frage des Alters. Und witziges Programmieren? Ich hab' mir beim Programmieren noch nie vor Lachen auf die Schenkel geschlagen...

Programmieren ist Fun UND hartes Brot..

mfg

Strophi

Hansa 10. Nov 2004 07:31

Re: GoTo in java gibt es nicht... alternative?
 
Zitat:

Zitat von Strophi
...Mir gehts nicht über die Hutschnur, das Du GOTO's erwähnst und verwendest, hab' ich auch mal gemacht...

Tja, die Hutschnur ist eben nicht lang genug. Der arme Nicodius kann aus natürlichen Gründen ja nicht wissen, daß man Goto's schon seit 20-30 Jahren nicht mehr verwendet. :mrgreen: Und selbst damals wurde das nur verwendet, mangels Alternativen. Aber es ist immer wieder lustig welche Fragen in einem Delphi Forum so auftauchen. Die Frage mit den Java-Gotos ließe sich wohl noch klären, aber nicht mehr die anschließende nach dem Anfang und Ende des resultierenden Spaghetti-Codes. :twisted:

PRehders 10. Nov 2004 07:51

Re: GoTo in java gibt es nicht... alternative?
 
Hallo zusammen,

es geht glaube ich deshalb nicht, weil Du nicht vergleichst, ob im String line "Ja" drinsteht, sondern Du vergleichst mit deinem Code die beiden Referenzen, und die sind nicht gleich. In Java ist ein String ein Objekt, auch ein Literal wie "Ja". Du musst also die eingebaute Funktion zum Vergleich des Inhalts(!) nehmen. Heisst glaube ich equals, also (aus dem hohlen Bauch geschossen :

Code:
while line.equals("Ja")
Probier's mal.

Bis dann

Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz