tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Akeshihiro
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
325
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    solvX solvX ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Hallo ich bin neu in diesem Forum und noch ein Anfänger in der Java Programmierung... Ich hab mit einem Freund ein Programm geschrieben, dass Textdateien einlesen und schreiben kann. Nach einiger Zeit bekamen wir plötzlich einige Fehlermeldungen. Unser Problem ist nun, dass wir nicht wissen warum diese Fehlermeldungen auftauchen.

    Hier die Fehlermeldungen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    
    NoteWriter.java:96:7: illegal start of expression
          public void actionPerformed(ActionEvent evt) { 
          ^
    NoteWriter.java:96:14: illegal start of expression
          public void actionPerformed(ActionEvent evt) { 
                 ^
    NoteWriter.java:96:34: ';' expected
          public void actionPerformed(ActionEvent evt) { 
                                     ^
    NoteWriter.java:96:50: ';' expected
          public void actionPerformed(ActionEvent evt) { 
                                                     ^
    NoteWriter.java:98:6: illegal start of type
        });
         ^
    NoteWriter.java:101:5: invalid method declaration; return type required
        setVisible(true);
        ^
    NoteWriter.java:101:16: illegal start of type
        setVisible(true);
                   ^
    NoteWriter.java:105:10: class, interface, or enum expected
      public String FilePathFinderOpenFilename() {
             ^
    NoteWriter.java:107:5: class, interface, or enum expected
        if (FilePathFinder.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
        ^
    NoteWriter.java:109:5: class, interface, or enum expected
        } else {
        ^
    NoteWriter.java:111:5: class, interface, or enum expected
        }
        ^
    NoteWriter.java:114:10: class, interface, or enum expected
      public void Open_ActionPerformed(ActionEvent evt) {
             ^
    NoteWriter.java:117:7: class, interface, or enum expected
          TextArea.setText("");
          ^
    NoteWriter.java:118:7: class, interface, or enum expected
          while (scan.hasNextLine()) {
          ^
    NoteWriter.java:120:9: class, interface, or enum expected
            TextArea.append("\n");
            ^
    NoteWriter.java:121:7: class, interface, or enum expected
          }
          ^
    NoteWriter.java:126:3: class, interface, or enum expected
      }
      ^
    NoteWriter.java:128:10: class, interface, or enum expected
      public void Save_ActionPerformed(ActionEvent evt) {
             ^
    NoteWriter.java:130:5: class, interface, or enum expected
        file = new File(DateReq() + ".txt");
        ^
    NoteWriter.java:131:5: class, interface, or enum expected
        file = new File(DateReq() + ".txt");
        ^
    NoteWriter.java:132:5: class, interface, or enum expected
        try {
        ^
    NoteWriter.java:134:7: class, interface, or enum expected
          String s = TextArea.getText();
          ^
    NoteWriter.java:135:7: class, interface, or enum expected
          StringTokenizer tokenizer = new StringTokenizer( s , "\n" );
          ^
    NoteWriter.java:136:7: class, interface, or enum expected
          while ( tokenizer.hasMoreTokens() ) {
          ^
    NoteWriter.java:138:9: class, interface, or enum expected
            writer.write(System.getProperty("line.separator"));
            ^
    NoteWriter.java:139:7: class, interface, or enum expected
          }
          ^
    NoteWriter.java:141:7: class, interface, or enum expected
          writer.close();
          ^
    NoteWriter.java:142:5: class, interface, or enum expected
        } catch (IOException e) {
        ^
    NoteWriter.java:144:5: class, interface, or enum expected
        }
        ^
    NoteWriter.java:147:5: class, interface, or enum expected
        TextArea.setText("");
        ^
    NoteWriter.java:148:3: class, interface, or enum expected
      }
      ^
    NoteWriter.java:150:10: class, interface, or enum expected
      public void Delete_ActionPerformed(ActionEvent evt) {
             ^
    NoteWriter.java:152:5: class, interface, or enum expected
        Log.setText(Log.getText() + "Deleted File at: " + file.getPath() + "\n");
        ^
    NoteWriter.java:153:5: class, interface, or enum expected
        file.delete();
        ^
    NoteWriter.java:154:3: class, interface, or enum expected
      }
      ^
    NoteWriter.java:156:10: class, interface, or enum expected
      public String FileSavePathSaveFilename() {
             ^
    NoteWriter.java:158:5: class, interface, or enum expected
        if (FileSavePath.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
        ^
    NoteWriter.java:160:5: class, interface, or enum expected
        } else {
        ^
    NoteWriter.java:162:5: class, interface, or enum expected
        }
        ^
    NoteWriter.java:167:10: class, interface, or enum expected
      public String DateReq() {
             ^
    NoteWriter.java:169:5: class, interface, or enum expected
        Date dateNow = new Date ();
        ^
    NoteWriter.java:170:5: class, interface, or enum expected
        SimpleDateFormat dateformatDDMMYYYY = new SimpleDateFormat("dd.MM.yyyy");
        ^
    NoteWriter.java:171:5: class, interface, or enum expected
        String nowDDMMYYYY = new String( dateformatDDMMYYYY.format( dateNow ) );
        ^
    NoteWriter.java:172:5: class, interface, or enum expected
        req = nowDDMMYYYY;
        ^
    NoteWriter.java:173:5: class, interface, or enum expected
        return req;
        ^
    NoteWriter.java:174:3: class, interface, or enum expected
      }
      ^
    NoteWriter.java:176:17: class, interface, or enum expected
      public static void main(String[] args) {
                    ^
    NoteWriter.java:179:3: class, interface, or enum expected
      }
      ^
    48 errors

    Hier der Quellcode:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
     
    import java.io.*;
    import java.util.Scanner;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.*;
    import java.text.*;
     
    /**
      *
      * Beschreibung
      *
      * @version 1.0 vom 2/6/2012
      * @author
      */
     
    public class NoteWriter extends JFrame {
      // Anfang Attribute
      private JTextArea TextArea = new JTextArea("");
        private JScrollPane TextAreaScrollPane = new JScrollPane(TextArea);
      private JFileChooser FilePathFinder = new JFileChooser();
      private JButton Open = new JButton();
      private JButton Save = new JButton();
      private JButton Cancel = new JButton();
      private JTextArea Log = new JTextArea("");
        private JScrollPane LogScrollPane = new JScrollPane(Log);
      private JButton Delete = new JButton();
      private JFileChooser FileSavePath = new JFileChooser();
      // Ende Attribute
     
      public NoteWriter(String title) {
        // Frame-Initialisierung
        super(title);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        int frameWidth = 591; 
        int frameHeight = 333;
        setSize(frameWidth, frameHeight);
        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
        int x = (d.width - getSize().width) / 2;
        int y = (d.height - getSize().height) / 2;
        setLocation(x, y);
        setResizable(false);
        Container cp = getContentPane();
        cp.setLayout(null);
        // Anfang Komponenten
     
        TextAreaScrollPane.setBounds(0, 0, 585, 145);
        cp.add(TextAreaScrollPane);
        Open.setBounds(0, 192, 105, 33);
        Open.setText("Open");
        Open.setMargin(new Insets(2, 2, 2, 2));
        Open.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            Open_ActionPerformed(evt);
          }
        });
        Open.setCursor(new Cursor(Cursor.HAND_CURSOR));
        cp.add(Open);
        Save.setBounds(0, 152, 105, 33);
        Save.setText("Save");
        Save.setMargin(new Insets(2, 2, 2, 2));
        Save.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            Save_ActionPerformed(evt);
          }
        });
        Save.setCursor(new Cursor(Cursor.HAND_CURSOR));
        cp.add(Save);
        Cancel.setBounds(0, 232, 105, 33);
        Cancel.setText("Cancle");
        Cancel.setMargin(new Insets(2, 2, 2, 2));
        Cancel.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            Cancel_ActionPerformed(evt);
          }
        });
        Cancel.setCursor(new Cursor(Cursor.HAND_CURSOR));
        cp.add(Cancel);
        LogScrollPane.setBounds(168, 152, 417, 153);
        cp.add(LogScrollPane);
        Delete.setBounds(0, 272, 105, 33);
        Delete.setText("Delete File");
        Delete.setMargin(new Insets(2, 2, 2, 2));
        Delete.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent evt) {
            Delete_ActionPerformed(evt);
          }
        });
        Delete.setCursor(new Cursor(Cursor.HAND_CURSOR));
        cp.add(Delete);
          public void actionPerformed(ActionEvent evt) { 
          }
        });
        // Ende Komponenten
     
        setVisible(true);
      }
     
      // Anfang Methoden
      public String FilePathFinderOpenFilename() {
        FilePathFinder.setDialogTitle("Öffne Datei");
        if (FilePathFinder.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
          return FilePathFinder.getSelectedFile().getPath();
        } else {
          return null;
        }
      }
     
      public void Open_ActionPerformed(ActionEvent evt) {
        try {
          Scanner scan = new Scanner(new File(FilePathFinderOpenFilename()));
          TextArea.setText("");
          while (scan.hasNextLine()) {
            TextArea.append(scan.nextLine());
            TextArea.append("\n");
          }
        } catch (FileNotFoundException e) {
     
        }
        Log.setText(Log.getText() + "Opened File at: " + FilePathFinder.getSelectedFile().getPath() + "\n");
      }
     
      public void Save_ActionPerformed(ActionEvent evt) {
        FileWriter writer;
        file = new File(DateReq() + ".txt");
        file = new File(DateReq() + ".txt");
        try {
          writer = new FileWriter(file ,true);
          String s = TextArea.getText();
          StringTokenizer tokenizer = new StringTokenizer( s , "\n" );
          while ( tokenizer.hasMoreTokens() ) {
            writer.write(tokenizer.nextToken());
            writer.write(System.getProperty("line.separator"));
          }
          writer.flush();
          writer.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
        Log.setText(Log.getText() + "Saved File at: " + file.getPath() + "\n");
     
        TextArea.setText("");
      }
     
      public void Delete_ActionPerformed(ActionEvent evt) {
        File file = new File(FilePathFinderOpenFilename());
        Log.setText(Log.getText() + "Deleted File at: " + file.getPath() + "\n");
        file.delete();
      }
     
      public String FileSavePathSaveFilename() {
        FileSavePath.setDialogTitle("Speichere Datei");
        if (FileSavePath.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
          return FileSavePath.getSelectedFile().getPath();
        } else {
          return null;
        }
      }
     
      // Ende Methoden
     
      public String DateReq() {
        String req = "";
        Date dateNow = new Date ();
        SimpleDateFormat dateformatDDMMYYYY = new SimpleDateFormat("dd.MM.yyyy");
        String nowDDMMYYYY = new String( dateformatDDMMYYYY.format( dateNow ) );
        req = nowDDMMYYYY;
        return req;
      }
     
      public static void main(String[] args) {
        new NoteWriter("NoteWriter");
        
      }
    }
    Hoffe, dass dies euch nicht zu umständlich oder zu kompliziert ist.
    Danke schon mal im vorraus
    mfg solvX
    Geändert von sheel (08.02.12 um 12:06 Uhr) Grund: Codetags
     

  2. #2
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Na dann herzlich willkommen hier bei uns

    Das nächste Mal bitte auch die BB-Codes verwenden, sowohl für die Exception als auch für den Code. Für den Code dann bitte nicht die [code][/code]-Tags, sondern die [java][/java]-Tags verwenden.

    So, hab den Fehler gefunden und korrigiert. Ihr habt wohl entweder was halbes eingefügt oder etwas aus Versehen gelöscht. Jedenfalls ist diese Stelle hier fehlerhaft:
    Code java:
    1
    2
    3
    4
    
    public void actionPerformed(ActionEvent evt) {
    }
    });
    // Ende Komponenten

    Hier der nun korrigierte Code:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    
    package de.tutorials.forum.help.solvx.files;
     
    import java.awt.Container;
    import java.awt.Cursor;
    import java.awt.Dimension;
    import java.awt.Insets;
    import java.awt.Toolkit;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;
    import java.util.StringTokenizer;
     
    import javax.swing.JButton;
    import javax.swing.JFileChooser;
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.WindowConstants;
     
    public class NoteWriter extends JFrame {
        private static final long   serialVersionUID    = 8321237178793422643L;
     
        private JButton             Cancel              = new JButton();
        private JButton             Delete              = new JButton();
        private JFileChooser        FilePathFinder      = new JFileChooser();
        private JFileChooser        FileSavePath        = new JFileChooser();
        private JTextArea           Log                 = new JTextArea("");
        private JScrollPane         LogScrollPane       = new JScrollPane(Log);
        private JButton             Open                = new JButton();
        private JButton             Save                = new JButton();
        private JTextArea           TextArea            = new JTextArea("");
        private JScrollPane         TextAreaScrollPane  = new JScrollPane(TextArea);
     
        public NoteWriter(String title) {
            // Frame-Initialisierung
            super(title);
            setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            int frameWidth = 591;
            int frameHeight = 333;
            setSize(frameWidth, frameHeight);
            Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
            int x = (d.width - getSize().width) / 2;
            int y = (d.height - getSize().height) / 2;
            setLocation(x, y);
            setResizable(false);
            Container cp = getContentPane();
            cp.setLayout(null);
     
            TextAreaScrollPane.setBounds(0, 0, 585, 145);
            cp.add(TextAreaScrollPane);
            Open.setBounds(0, 192, 105, 33);
            Open.setText("Open");
            Open.setMargin(new Insets(2, 2, 2, 2));
            Open.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    Open_ActionPerformed(evt);
                }
            });
            Open.setCursor(new Cursor(Cursor.HAND_CURSOR));
            cp.add(Open);
            Save.setBounds(0, 152, 105, 33);
            Save.setText("Save");
            Save.setMargin(new Insets(2, 2, 2, 2));
            Save.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    Save_ActionPerformed(evt);
                }
            });
            Save.setCursor(new Cursor(Cursor.HAND_CURSOR));
            cp.add(Save);
            Cancel.setBounds(0, 232, 105, 33);
            Cancel.setText("Cancle");
            Cancel.setMargin(new Insets(2, 2, 2, 2));
            Cancel.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    Cancel_ActionPerformed(evt);
                }
            });
            Cancel.setCursor(new Cursor(Cursor.HAND_CURSOR));
            cp.add(Cancel);
            LogScrollPane.setBounds(168, 152, 417, 153);
            cp.add(LogScrollPane);
            Delete.setBounds(0, 272, 105, 33);
            Delete.setText("Delete File");
            Delete.setMargin(new Insets(2, 2, 2, 2));
            Delete.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    Delete_ActionPerformed(evt);
                }
            });
            Delete.setCursor(new Cursor(Cursor.HAND_CURSOR));
            cp.add(Delete);
     
            setVisible(true);
        }
     
        public static void main(String[] args) {
            new NoteWriter("NoteWriter");
     
        }
     
        public String DateReq() {
            String req = "";
            Date dateNow = new Date();
            SimpleDateFormat dateformatDDMMYYYY = new SimpleDateFormat("dd.MM.yyyy");
            String nowDDMMYYYY = new String(dateformatDDMMYYYY.format(dateNow));
            req = nowDDMMYYYY;
            return req;
        }
     
        public void Delete_ActionPerformed(ActionEvent evt) {
            File file = new File(FilePathFinderOpenFilename());
            Log.setText(Log.getText() + "Deleted File at: " + file.getPath() + "\n");
            file.delete();
        }
     
        public String FilePathFinderOpenFilename() {
            FilePathFinder.setDialogTitle("Öffne Datei");
            if(FilePathFinder.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
                return FilePathFinder.getSelectedFile().getPath();
            } else {
                return null;
            }
        }
     
        public String FileSavePathSaveFilename() {
            FileSavePath.setDialogTitle("Speichere Datei");
            if(FileSavePath.showSaveDialog(this) == JFileChooser.APPROVE_OPTION) {
                return FileSavePath.getSelectedFile().getPath();
            } else {
                return null;
            }
        }
     
        public void Open_ActionPerformed(ActionEvent evt) {
            try {
                Scanner scan = new Scanner(new File(FilePathFinderOpenFilename()));
                TextArea.setText("");
                while(scan.hasNextLine()) {
                    TextArea.append(scan.nextLine());
                    TextArea.append("\n");
                }
            } catch(FileNotFoundException e) {
     
            }
            Log.setText(Log.getText() + "Opened File at: " + FilePathFinder.getSelectedFile().getPath() + "\n");
        }
     
        public void Save_ActionPerformed(ActionEvent evt) {
            FileWriter writer;
            File file = new File(DateReq() + ".txt");
            try {
                writer = new FileWriter(file, true);
                String s = TextArea.getText();
                StringTokenizer tokenizer = new StringTokenizer(s, "\n");
                while(tokenizer.hasMoreTokens()) {
                    writer.write(tokenizer.nextToken());
                    writer.write(System.getProperty("line.separator"));
                }
                writer.flush();
                writer.close();
            } catch(IOException e) {
                e.printStackTrace();
            }
            Log.setText(Log.getText() + "Saved File at: " + file.getPath() + "\n");
     
            TextArea.setText("");
        }
    }
    Wobei das bei mir noch nicht korrekt war, weil die lokale Variable file nirgendwo deklariert ist und die Methode Cancel_ActionPerformed(ActionEvent) ebenfalls nicht.

    Und dann wären da noch ganz viele viele andere Punkte. Sorry, wenn ich so direkt bin, aber der Code ist Schrott. Wie, wo und von wem habt ihr das bitte gelernt? Versteh mich bitte nicht falsch, ich will niemand anmachen oder sowas. Das soll dich nur darauf aufmerksam machen, dass da einiges schief gelaufen ist.
    solvX bedankt sich. 
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

  3. #3
    solvX solvX ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Vielen Dank!!
    Wir gehen beide noch zur Schule und dort programmieren wir eher nur langweiliges Zeug, deswegen schreiben wir ab und zu Programme nebenher. Für das meiste Zeug was wir programmieren müssen wir im Internet nachschauen und es uns selbst beibringen. Deswegen wundert es mich nicht wenn du diesen Code als "Schrott" bezeichnest.
    Nochmal vielen Dank für die schnelle Hilfe!
     

  4. #4
    Avatar von Akeshihiro
    Akeshihiro Akeshihiro ist offline Mitglied Platin
    Registriert seit
    Aug 2008
    Ort
    Kirchlengern (NRW)
    Beiträge
    647
    Ja, ist vielleicht ein wenig hart ausgedrückt, aber es sollte dich nur drauf aufmerksam machen, dass da wirklich was falsch gelaufen ist.

    Wenn ihr Java wirklich freiwillig lernen wollt und nicht nur das Geschnörkel aus der Schule, dann schaut euch mal das OpenBook Java ist auch eine Insel an. Ihr müsst das nicht auswendig können, aber auch nicht einfach diagonal überfliegen. Das Rumspielen ist schon ein sehr guter Schritt in die richtige Richtung, also bastelt weiter Aber es muss dennoch eine gewisse fachliche Basis vorhanden sein und dabei kann das OpenBook sehr gut helfen. Du wirst sehen, dein Code wird dann dann schon nach kurzer Zeit ganz anders aussehen und du wirst dich selbst fragen, was das sollte
     
    Man sagt, das Schwert eines Samurai sei seine Seele ...

    Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.

    Das Schmieden ist eine Kunst; Das Schreiben auch ;)

  5. #5
    solvX solvX ist offline Grünschnabel
    Registriert seit
    Feb 2012
    Beiträge
    3
    Ok werden wir mal machen. Vielen Dank für den Tipp!
     

Ähnliche Themen

  1. Merkwürdige Datumsformatierung
    Von wachteldonk im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 16.03.10, 15:06
  2. Merkwürdige URl -> index.html?from=§§FROM§§
    Von mkoeni1 im Forum HTML & XHTML
    Antworten: 0
    Letzter Beitrag: 31.01.08, 16:48
  3. Merkwürdige Fehlermeldung
    Von Vertigo21 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 19.05.05, 16:27
  4. merkwürdige Schattierung
    Von Peppi im Forum 3D Studio Max
    Antworten: 9
    Letzter Beitrag: 23.09.03, 18:48
  5. merkwürdige fehlermeldung...
    Von 4nd3rl im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 16.07.02, 20:43