Java - neue und gute Antworten

  • 0
    Hilfe bei Java ..
    Antwort von RooniLD RooniLD

    Hmm.. kann man nicht lesen.. Was stimmt daran nicht? bei break lol; und lol kommt ne Fehlermeldung.. Bei break lol; "The Label lol is missing" und bei lol break lol; "The label lol is never explicitly referenced"

    public class Übung1 {
    
    
        public static void main (String[] args) {
        int a = 2;
            lol: while (a == 1); {
                    boolean b = true;
                    System.out.println("a ist 1");
                    if (a != 1); break lol;
                    }
    
    
        }
    
    
    
    }
    
  • 1
    Hilfe bei Java ..
    Antwort von candybomberz candybomberz

    if (...) ; (in Zeile 10) du musst if (...) { break lol; } machen

    Kommentar von RooniLD RooniLDRooniLD

    Meinst du so?

    if (a != 1); {break lol;}
    
    Kommentar von possel posselpossel

    Ein Semikolon kommt nur ans Ende eines Statements

    if (a != 1) {break lol;}

    Kommentar von RooniLD RooniLDRooniLD

    The left-hand side of an assignment must be a variable

    Kommentar von candybomberz candybomberzcandybomberz
    public class Übung1 {
    
    
    public static void main (String[] args) {
    int a = 2;
        lol: 
            while (a == 1) {
                boolean b = true;
                System.out.println("a ist 1");
                if (a != 1){break lol;
                }
            }
    }
    
    Kommentar von RooniLD RooniLDRooniLD

    Fehlermeldung: -.- (Die letzte geschweifte Klammer ist rot markiert) Aber vielen Dank schon mal für deine Hilfe/deine Geduld.

    Multiple markers at this line
        - Syntax error on token "}", delete this 
         token
        - Syntax error, insert "}" to complete 
         ClassBody
    
    Kommentar von candybomberz candybomberzcandybomberz
    public class Übung1 
    {
    
        public static void main (String[] args) 
        {
            int a = 2;
            lol: 
            while (a == 1) 
            {
                boolean b = true;
                System.out.println("a ist 1");
                if (a != 1)
                {
                    break lol;
                }
            }
        }
    }   
    
    Kommentar von candybomberz candybomberzcandybomberz

    du musst immer wenn du einen "Codeblock" mit einem { anfängst diesen auch mit einem } beenden

    Kommentar von RooniLD RooniLDRooniLD

    Weiß ich eigentlich, habs wohl vergessen aber danke :)

    Kommentar von candybomberz candybomberzcandybomberz

    du musst nur nach jedem Befehlen/Zuweisung ein Semicolon setzten, nicht aber nach einer Abfrage in einer While-Schleife oder If-Abfrage

  • 1
    Hat Java-Kara wierklich Elemente von der Programmiersprache Java?
    Antwort von MEGACHELTERRAR MEGACHELTERRAR

    Also was damit zu tun hat es - es basiert auf Java. ;)

    Es soll zum einen zeigen, was man mit so simplen Befehlen machen kann, bzw. damit man sich in das Programmieren einfindet.

    Da wären wir auch schon beim zweiten Punkt: Die Syntax - sehr wichtig! So gewöhnst du dich daran.

    Objektorientiert macht ihr wahrscheinlich noch nicht, aber wenn das erstmal kommt, dann wirst du merken, warum ihr nicht sofort damit angefangen habt ;)

    PS. Das gleiche haben wir uns auch schon gedacht.

    Kommentar von XxJohnxxx XxJohnxxx

    vielleicht hast du recht....

    Kommentar von MEGACHELTERRAR MEGACHELTERRARMEGACHELTERRAR

    Frag doch mal deine Lehrerin, ob ihr danach Java macht - dann kannst du dir sicher sein.

  • 1
    Hat Java-Kara wierklich Elemente von der Programmiersprache Java?
    Antwort von candybomberz candybomberz

    alles ist irgentwie vorprogrammiert und alles was du nachher programmierst ist eine aneinandereihung von "simplen" Befehlen, die bereits vorhanden sind oder von dir selbst geschrieben wurden, ebenfalls aus relativ simplen Befehlen zusammen gesetzt ^^ in Informatik geht es nunmal nicht (nur) darum 100te Codezeilen runterzuschreiben, damit ein Programm läuft, sondern die Konzepte zu verstehen und anwenden zu können, und es gibt immer ein Grundanzahl an vorhandenen Befehlen aus denen dann wieder was größeres zusammengebaut wird.

    Kommentar von candybomberz candybomberzcandybomberz

    wenn du wirklich was über Java lernen willst kannst du dir auf der Sun-Seite / Java-Oracle Seite die Tutorials anschauen und durcharbeiten

    oder dir ein Buch kaufen für JAVA-Anfänger

  • 1
    Hat Java-Kara wierklich Elemente von der Programmiersprache Java?
    Antwort von Melanie19880203 Melanie19880203

    Sag mal deiner Lehrerin, oder noch besser druck diesen Text aus und gib es ihr:

    DU SOLLST DEINEN SCHÜLERN WAS GESCHEITES BEIBRINGEN UND NICHT SO EIN SCHROTT!!!!

    Gute Lehrer sind selten. Werde ein Autodiktat, dann lernst du viel eher etwas.

    Kommentar von XxJohnxxx XxJohnxxx

    Danke! Das ist ein gute Idee! :D

  • 0
    Minecraft mods funktionieren nicht ?!?!?!?!?!?!?!?
    Antwort von danijel99 danijel99

    Modloader is drin kompatibel auch ist die neueste Version von minecraft

  • 0
    JAVA: String.valueOf('A')!="A" ???
    Antwort von mewin mewin

    possel hat Recht, in Java sollte man eigentlich auf keinen Fall Strings mit == vergleichen, da String kein Datentyp, sondern eine Klasse ist. Jedesmal, wenn du einen String benutzt wird für diesen ein neues Objekt erstellt. Deshalb liefert ein Vergleich von 2 Strings mit == fast immer false, denn der Inhalt des Objektes ist zwar gleich, aber das Objekt nicht. Strings also immer mit .equals("...") vergleichen:

    if(String.valueOf('A').equals("A")) liefert true.

    Kommentar von dergutekoenig dergutekoenigdergutekoenig

    Stimmt nicht ganz. "String constant pool" ist hier das Stichwort.

  • 0
    Minecraft mods funktionieren nicht ?!?!?!?!?!?!?!?
    Antwort von MostWanted11 MostWanted11

    hast du den modloader drin?

  • 0
    Minecraft mods funktionieren nicht ?!?!?!?!?!?!?!?
    Antwort von Fischii21 Fischii21

    sind die mods mit der version kompatibel? hast du den modloader drin?

  • 0
    Java Frage (Programm das a * b rechnet)
    Antwort von ShiroRP ShiroRP

    public class Test {

    public static void main (String args[]) {
    int a=6;
    int b=7;
    int c=a*b;
    System.out.println("a= "+a+" b= "+b+" c= "+c);
    }
    }
    

    ODER, wenn du deinen Lehrer beeindrucken willst:

    public class WOW {
    public static void main(String args[]) {
    if (args.length>2) {    
    a=Integer.parseInt(args[0]);
    b=Integer.parseInt(args[1]);
    c=a*b;
    System.out.println("a= "+a+" b= "+b+" c= "+c);
    } else System.out.println("?");
    }
    }
    

    Wenn du das hier SO startest:

    java WOW 15 200

    Dann ist a 15 und b 200.

  • 1
    JAVA: String.valueOf('A')!="A" ???
    Antwort von possel possel

    Weil valueOf() ein neues Objekt erzeugt - und darum vergleicht man Strings niemals mit != oder ==

    Kommentar von ShiroRP ShiroRP

    Doch, tut man!

    "A"=="A";
    "B"!="A";
    
    Kommentar von possel posselpossel

    Hab zwar schon sogenannte Senior-Programmierer gesehen, die sowas schreiben, ist aber trotzdem ein Anfängerfehler....

    http://www.cafeaulait.org/javafaq.html#stringcomparison

    Kommentar von dergutekoenig dergutekoenigdergutekoenig

    In dem Fall siehe mein Kommentar bei mewin - das funktioniert wegen des String constant pools. valueOf() erzeugt aber, wie possel schon schreibt, ein neues Objekt, das dann mit dem String-Objekt auf der rechten Seite nichts zu tun hat.

  • 0
    String bei Java auf bestimmer Länge bringen
    Antwort von ShiroRP ShiroRP

    ALS METHODE, DIE DU MIT UpTo("DeinString",DieLängeDieErHabenSoll) ABRUFST,

    public String UpTo/Oderwieauchimmer/ (String A,int B){

    if (A.length()>B) while (A.length()<B) A=A+" ";

    else A=A.substring(0,20); // 0 und 20 KÖNNTEN falsch sein!

    return(A);

    }

    ODER EINFACH:

    if (A.length()>B) while (A.length()<B) A=A+" ";

    else A=A.substring(0,20); // 0 und 20 KÖNNTEN falsch sein!

    WOBEI A DEIN STRING UND BE SEINE SOLLLÄNGE SIND.

  • 0
    Spieleseiten austricksen...
    Antwort von Wutklumpen Wutklumpen

    Das geht grundsätzlich nicht. Wenn es ein JavaAplett ist, dann ist das ein fertiges, eingeschweistes Programm, kein Browsergame. Du wirst kein Erfolg haben.

  • 0
    Wie stelle ich die Sprache von BlueJ auf Deutsch?
    Antwort von renelehmann78 renelehmann78

    Die Frage habe ich auch hier beantwortet:

    http://www.gutefrage.net/frage/bluej-auf-deutsch-umstellen-hilfeee

    Gruß René

  • 0
    Spieleseiten austricksen...
    Antwort von DarkTuki DarkTuki

    Es geht nicht direkt ums cheaten, ich will eigentlich nur das Prinzip haben, wie dies zum funktioniert.

    Kenne mich leider kein Stück mit Java aus.

  • 0
    Spieleseiten austricksen...
    Antwort von aramis2907 aramis2907

    Grundsätzlich funtkioniert das - ist aber cheaten. Und cheaten ist arm.

  • 1
    Kann jemand meine Javascript Gallery testen im IE8
    Antwort von geri3d geri3d

    IE 8 (Version 8.0.7601.17514); Windows 7 Enterprise 64-Bit-Version (6.1, build 7601); AMD Athlon(tm) II X4 630 Processor (4CPUs), ~2.8GHz; 4 GB Ram; Mobilfunk-Internet ~600 Kbps / max 6178 Kbps;

    1. Versuch: Galerie wird angezeigt (Thumbnails), erstes Bild angeklickt, ladet ewig, abbruch.

    2. Versuch: (Fenster zu gemacht. Adresse neu eingegeben), alle Bilder lassen sich anzeigen.

  • 1
    Wie mehrere Methoden in Java
    Antwort von GHaus GHaus

    Der Block, der mit "public static void main(String[] args) {" anfängt, ist dein Hauptprogramm. Die anderen Methoden werden nie automatisch ausgeführt.

    Du kannst nun in den main-Block z.B. "askForHighRisk();" eingeben. Wenn das Programm in dieser Zeile ankommt, wird die main-Methode unterbrochen und die Befehle in "askForHighRisk();" ausgeführt. Wenn die Methode fertig ist, setzt Java dein Programm in der nächsten Zeile des Hauptprogrammes (main) fort.

    Du kannst also Teile deines Hauptprogrammes in Methoden auslagern, damit du Befehle, die zu häufig brauchst, nicht doppelt und dreifach in der Hauptprogramm schreiben musst -> mehr Übersicht, leichtere Anwendung.

    Ist das so verständlich?

  • 0
    Wie mehrere Methoden in Java
    Antwort von tWeuster tWeuster

    So wie ich das sehe hast du alles einfach in die Haupt Methode "main" gepackt. Ein kleines Roulettspiel kann man auf diese Weise realisieren, aber um professionell zu programmieren solltest du deinen Code in kleine Abschnitte zerlegen und in mehrere Methode aufteilen. Und genau das verlangt dein Ausbilder.

    Er hat dir sogar freundlicher weise die Struktur schon vorgegeben. Du musst nur noch deinen Code aufteilen und in die Methoden packen. In der Main Funktion musst du die Funktionen dann aufrufen bzw. logisch verknüpfen.

    Kommentar von MSRMarco MSRMarcoMSRMarco

    ok wie ich das jetzt verstanden habe, pack ich einfach die einzelenn Teile ind die gruppen, wen ein teil fertig ist, kommt der näcshte dran, klar alsowie wen ich Teile in einen weiteren Ordner stecke. ich probiers mal gleich aus und vielen vielen Dank

    Kommentar von tobistenzel tobistenzeltobistenzel

    Die Denkweise ist für den Anfang schon mal nicht schlecht ;)

    Die meisten Leuten versuchen, zu viel auf einmal zu machen und wundern sich dann, wenn gar nichts funktioniert. Besser ist es, mit den kleinen Teilen anzufangen, die zu testen und das Ganze dann zusammenzubauen.

    Methoden sind schonmal die einfachste Möglichkeit in Java, Code auszulagern, der sich um genau eine Aufgabe kümmert.

    Das sollte man auch an den Namen sehen, z.B. hier rollBall()

  • 0
    Kann jemand meine Javascript Gallery testen im IE8
    Antwort von LiLiwantsGF LiLiwantsGF

    Also mein IE 8.0 tut es.

    Mit Bildern.

    Der FF auch - und schafft es die Werbung zu unterdrücken ; )

Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Rechtliche Hinweise finden Sie hier.