"Programmieren lernen mit Java" Fehler

Chillerchief

Mitglied
Hallo Forum

Ich habe das Buch Programmieren lernen mit Java. Ich bin mir sicher ich habe den Code richtig abgeschrieben und auch als ich ihn kopiert habe gab es sogar noch mehr Fehler. Also der Code ist folgender:
Java:
/* Beispiel mit Programmfenster */

import java.awt.*;
import javax.swing.*;
public class GrussMitProgrammfenster extends JFrame {
    public GrussMitProgrammfenster() {
        super("Hallo");

        Icon icon = new ImageIcon("java-logo.jpg");
        JLabel label1 = new JLabel("Viel Erfolg beim", JLabel.CENTER);
        JLabel label2 = new JLabel ("Programmieren mit Java!", JLabel.CENTER);
        JLabel label3 = new JLabel(icon);
        Font schrift = new Font("SansSerif", Font.Bold, 24);
        label1.setFont(schrift);
        label1.setForeground(Color.red);
        label2.setFont(schrift);
        label2.setForeground(Color.red);
        Container c = getContentPane();
        c.setLayout(new FlowLayout());
        c.setBackground(Color.white);
        c.add(label1);
        c.add(label2);
        c.add(label3);j
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(300,250);
        setVisible(true);
    }
    
    public static void main(String [] args) {
        new GrussMitProgrammfenster();
    }
}

Und wenn ich es Compilieren will zeigt mir einen Fehler an (Bild im Anhang)
Ich wäre froh könnte sich jemand das mal anschauen :)
MfG
July
 

Anhänge

  • JavaFehler.png
    JavaFehler.png
    17,9 KB · Aufrufe: 119

Chillerchief

Mitglied
Heisst das also der Fehler war nur bei dem j? Dumm dass ich das nicht gesehen habe :D Muss ich sonst noch was verändern? Jetzt sollte es eigentlich stimmen... Probiere es gleich wenn ich wiedrr zuhause bin :) Danke!
 

Fab1

Top Contributor
Wenn du das
Java:
setDefaultCloseOperation(EXIT_ON_CLOSE);
so lässt, dann solltest du einen Compilerfehler bekommen, also dass auch ändern.
 
E

extends

Gast
Blödsinn ... wenn man schon von JFrame erbt (was natürlich keinen sinn macht) kann man auch einfach EXIT_ON_CLOSE schreiben. Vorher mal selbst ausprobieren bevor man mist labert.
 
F

final

Gast
Finals sind immer groß zu schreiben, also:
Color.red => Color.RED
Color.white => Color.WHITE
Font.Bold => Font.BOLD
 

Chillerchief

Mitglied
Also ich habe keine Ahnung ich probieres einfach mal :D Es geht erst um das compilieren etc. Noch keine codes selber schreiben sondern nur abschreiben ;) Also ich probiers mal und geve dann nochmals ein Feedback :) Danke !

Sent from my awesome Galaxy S III
 
V

vanny

Gast
Blödsinn ... wenn man schon von JFrame erbt (was natürlich keinen sinn macht) kann man auch einfach EXIT_ON_CLOSE schreiben. Vorher mal selbst ausprobieren bevor man mist labert.

1. Ist das wirklich nicht die Art und Weise, die wir hier gerne sehen, zumindest was das "...mist labert" angeht.

2. Ja du hast Recht, wenn man von JFrame erbt, dann genügt ein einfaches EXIT_ON_CLOSE.

3. Macht evtl. auch das erben von JFrame Sinn. Ich habe zum Beispiel eine Klasse VFrame, die von JFrame erbt und mir Konstruktoren bereitstellt, die ich presönlich gerne so hätte. EXIT_ON_CLOSE kann ich zum Beispiel mit einem einfachen boolean zuweisen. Dann kann ich einen Faktor angeben, in welchem Größenverhältnis zum Screen der Frame angezeigt wird und ob er in´s Zentrum des Screens gesetztwerden soll. usw., usf.

Demnach waren 2 deiner 3 Aussagen, wie du es nanntes "Blödsinn".

Wäre nett, wenn du in Zukunft ein wenig weniger herrablassend zu deinen Forenmitgliedern bist.

Gruß Vanny
 

Landei

Top Contributor
Irgendwann werden auch in Swing Enums Einzug halten, was dann viel Freude bei allen auslösen wird, die an solchen Stellen [c]3[/c] statt [c]EXIT_ON_CLOSE[/c] geschrieben haben. Solche Konstanten waren von Anfang an nur eine Notlösung, und wer sie mit Werten statt Namen anspricht, bettelt um Ärger.
 
H

hüteüberhüte

Gast
Fehler mit ';' expected beziehen sich meist immer auf die vorherige Zeile, in der man ein ; vergessen hat. Aus meiner Anfängerzeit weiß ich das noch ;)
 

Chillerchief

Mitglied
Ich habe schon wieder eine (etwa 20) Fehlermeldungen :( Woran liegt das?

Java:
/*Programm zum Testen der Verwendung von Variablen
Datum: 26.07.2012
*/

public calss Variablen1 {
    public static void main(String [] args) {
    // Variablendeklarationen
        byte bZahl;
        short sZahl;
        int iZahl;
        long lZahl;
        float fZahl;
        double dZahl;
        boolean bestanden;
        char zeichen;

    // Wertzuweisungen
        bZahl = 28;
        sZahl = -18453;
        iZahl = 4356576;
        lZahl = 345236577970L;
        fZahl = 4.37456678f;
        dZahl = 3645.564782;
        bestanden = true;
        zeichen = '%';

    // Ausgabe der Variablenwerte
         system.out.print("bZahl=");
         system.out.println(bZahl);
         system.out.print("sZahl=");
         system.out.println(sZahl);
         system.out.print("iZahl=");
         system.out.println(iZahl);
         system.out.print("lZahl=");
         system.out.println(lZahl);
         system.out.print("fZahl=");
         system.out.println(fZahl);
         system.out.print("dZahl=");
         system.out.println(dZahl);
         system.out.print("bestanden=");
         system.out.println(bestanden);
         system.out.print("zeichen=");
         system.out.println(zeichen);
    }
}
 

Anhänge

  • Error.png
    Error.png
    23,8 KB · Aufrufe: 53

haui95

Bekanntes Mitglied
Hey,

Java:
System.out.printLn

System ist eine Klasse und muss groß geschrieben werden, und "printLn" ist eine vordefinierte Methode, die der Compiler nur dann erkennt, wenn die Groß- und Kleinschreibung beachtet wird.

Edit: Hmm... schon wieder zu spät :D
 

haui95

Bekanntes Mitglied
Wenn du schon die "float" und "long" Variablen mit einem Buchstaben als Erkennungsmerkmal versiehst, kannst du das auch bei deiner "double" Variable machen.
Java:
dZahl = 3645.564782D;
jedoch muss du es nicht :D Normalerweise muss man keinen Buchstaben hinter dem Wert der Variable setzen, da diese eigentlich nur der Übersichtlichkeit dienen. Spätestens wenn du ein Java Programm dekompilierst erkennst du, dass der Decompiler automatisch solche Buchstaben setzt.
Somit sind diese eigentlich nicht unbedingt von Bedeutung.

MfG
 
Zuletzt bearbeitet:

Chillerchief

Mitglied
Es zeigt mir immer noch Fehler an und zwar auf dem S von System obwohl jetzt alles gross geschrieben ist...

Edit: Alle Fehler waren, weil ich class falsch geschrieben hatte :lol: Sorry ^^
Aber danke :)
 
Zuletzt bearbeitet:

haui95

Bekanntes Mitglied
Jetzt wo du es sagst, fällt es mir auch auf, dass du
Java:
class
falsch geschrieben hast. :D

Edit #19: Habe die Methode
Java:
println
mit einer anderen verwechselt. Natürlich muss diese komplett klein geschrieben werden. :oops:

Naja.. mein Fehler.
 
O

out of range

Gast
Wenn du schon die "float" und "long" Variablen mit einem Buchstaben als Erkennungsmerkmal versiehst, kannst du das auch bei deiner "double" Variable machen.
Java:
dZahl = 3645.564782D;
jedoch muss du es nicht :D Normalerweise muss man keinen Buchstaben hinter dem Wert der Variable setzen, da diese eigentlich nur der Übersichtlichkeit dienen. Spätestens wenn du ein Java Programm dekompilierst erkennst du, dass der Decompiler automatisch solche Buchstaben setzt.
Somit sind diese eigentlich nicht unbedingt von Bedeutung.
Probier das doch einmal selbst aus:
Java:
        long lZahl = 345236577970;
        float fZahl = 4.37456678;
Das wird garantiert zu einem Compile Error führen, denn das Literal L bzw. f ist hier mitnichten optional!
 

kaetzacoatl

Bekanntes Mitglied
Ich würde mal ein anderes Tuturial nehmen,
wenn alles was da drin steht falsch ist.
Andererseits fördert das deine Fähigkeiten beim
debuggen:)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
V Buch:Programmieren lernen mit Java-Aufgaben zu schwer ? Java Basics - Anfänger-Themen 2
R Operatoren Möglicher Fehler im Buch Programmieren lernen mit Java Java Basics - Anfänger-Themen 7
A Variablen Programmieren lernen mit Java -Fehler Java Basics - Anfänger-Themen 3
T Java wirklich gut zum programmieren lernen? Java Basics - Anfänger-Themen 43
brypa Wie Programmieren lernen? Java Basics - Anfänger-Themen 15
D Richtig für Programmieren an der UNI lernen Java Basics - Anfänger-Themen 8
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
A Programmieren lernen Java Basics - Anfänger-Themen 28
P Selber Programmieren lernen oder Uni? Java Basics - Anfänger-Themen 12
Matze 12 häufige Fehler beim Programmieren lernen Java Basics - Anfänger-Themen 2
K Erste Schritte Bruder will programmieren lernen! Java Basics - Anfänger-Themen 18
J "vernünftig" programmieren lernen Java Basics - Anfänger-Themen 3
M Einsteigerprobleme beim Programmieren lernen Java Basics - Anfänger-Themen 11
K Programmieren lernen? Java Basics - Anfänger-Themen 13
G Programmieren lernen Java Basics - Anfänger-Themen 7
J Programmieren lernen Java Basics - Anfänger-Themen 5
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
laxla123 Rechteck programmieren Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
D Programmieren nach UML Java Basics - Anfänger-Themen 2
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
B Überweisung programmieren Java Basics - Anfänger-Themen 7
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
thor_norsk Fernseher programmieren mit Java Java Basics - Anfänger-Themen 4
M Jenga Regeln Java Programmieren Java Basics - Anfänger-Themen 1
M Ressourcensparend programmieren Java Basics - Anfänger-Themen 3
G Spielerwechsel programmieren Java Basics - Anfänger-Themen 1
J Solitär (Brettspiel) programmieren Java Basics - Anfänger-Themen 3
H Objektorientiertes Programmieren Java Basics - Anfänger-Themen 4
K 12- Stunden Konverter Programmieren Java Basics - Anfänger-Themen 1
WAB9703-04 Programm zum automatischen Ausfüllen von Formularen programmieren Java Basics - Anfänger-Themen 3
L Zahlenspiel programmieren Java Basics - Anfänger-Themen 1
TimoN11 Automat programmieren Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
N Ufospiel programmieren Java Basics - Anfänger-Themen 13
KogoroMori21 Vorbereitung auf die Programmieren Klausur vom ersten Semester Java Basics - Anfänger-Themen 4
Drinkerbell Erste Schritte Zu blöd zum Programmieren? Java Basics - Anfänger-Themen 9
G Stack programmieren Java Basics - Anfänger-Themen 6
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
G Bruchrechner programmieren Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
K Java programmieren Java Basics - Anfänger-Themen 6
V_Fynn03 Kontrolle des Quelltextes (Bank programmieren)(GUI) Java Basics - Anfänger-Themen 6
D Was tun gegen zu komplzierten Denken beim Programmieren Java Basics - Anfänger-Themen 27
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
N Ticketautomat programmieren Java Basics - Anfänger-Themen 63
M Rechner programmieren Java Basics - Anfänger-Themen 3
V_Fynn03 Java Bruchrechner programmieren Java Basics - Anfänger-Themen 13
J Java Suchfunktion Programmieren Java Basics - Anfänger-Themen 1
L Erste Schritte Bin ich "zu dumm" oder nicht geeignet zum Programmieren? Java Basics - Anfänger-Themen 3
U Ist jemad gut in programmieren (JAVA) und kann mir helfen? Java Basics - Anfänger-Themen 1
H Uhr programmieren Java Basics - Anfänger-Themen 10
T Schalter programmieren Java Basics - Anfänger-Themen 17
S Ampel Programmieren Java Basics - Anfänger-Themen 5
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
D Beim Programmieren auf die Logisch einfache Lösung kommen. Java Basics - Anfänger-Themen 17
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
O Fenster programmieren Java Basics - Anfänger-Themen 2
R Uebersichtlicher bzw. besser Programmieren Java Basics - Anfänger-Themen 13
N Dynamisches Programmieren/Fibonacci Java Basics - Anfänger-Themen 1
B Spielfiguren für ein Beute-Jägerspiel programmieren Java Basics - Anfänger-Themen 12
F ArrayListe manuell programmieren? Java Basics - Anfänger-Themen 24
X Erste Schritte Einstieg ins Programmieren Java Java Basics - Anfänger-Themen 2
O Erste Schritte ln(1+x) Reihe Programmieren Java Basics - Anfänger-Themen 6
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
L Klassen Geldrückgabe - Aufgabe Programmieren Java Basics - Anfänger-Themen 23
H Stern Dreieck (Buch: Grundkurs Programmieren) Java Basics - Anfänger-Themen 2
V Variablen Vorkommen programmieren Java Basics - Anfänger-Themen 18
S Dreieckssignal programmieren Java Basics - Anfänger-Themen 5
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
M Spiel programmieren Java Basics - Anfänger-Themen 16
A Fenster programmieren Java Basics - Anfänger-Themen 1
V OOP Kassensystem objektorientiert programmieren Java Basics - Anfänger-Themen 15
A Erste Schritte DoodleJump programmieren: Kollisionsabfrage Java Basics - Anfänger-Themen 4
CT9288 Kleine Simulation programmieren, denkanstöße erbeten Java Basics - Anfänger-Themen 19
H Welche IDE zum Buch "Programmieren mit Java" von Reinhard Schiedermeier des Verlags Pearson Studium Java Basics - Anfänger-Themen 19
D Könnt ihr mir helfen beim Programmieren eines Ping Pong Spieles? Java Basics - Anfänger-Themen 9
M Rekursive Methode Programmieren Java Basics - Anfänger-Themen 3
I Spielbrett programmieren: Datenstruktur Java Basics - Anfänger-Themen 3
G Rekursives Programmieren --> harmonische Reihe Java Basics - Anfänger-Themen 3
A Endlich anfangen mit Programmieren ! Java Basics - Anfänger-Themen 8
L Karawane programmieren Java Basics - Anfänger-Themen 0
kokojamboo92 Spiel programmieren Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben