Taschenrechner programmiern, komme nicht weier

JoeMcCool

Grünschnabel
Hallo an alle,
bin gerade an einem Taschenrechner Applet dran und bin noch wein ziehmlicher Anfänger. Mit Hilfe habe ich es soweit gebracht, dass alle Zahlen, das Komma, C-Taste, Plus und =. Jedoch weiß ich nicht wie ich Mal, Geteilt und Minus noch hinzufüge. Wäre gut, wenn jemand die Befehle hätte. Zur Zeit schreibt er mir die Rechnung und das Ergebnis hin, er soll aber Nach dem Drücken auf = nur noch das Ergebnis hinschreiben, sodass man mit diesem auch weiter rechnen kann. Die Buttonfarbe würde ich auch gern ändern aber das geht nicht oder? Ich häng mal an was ich bis jetzt habe. Danke allen die mir helfen können.

Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 12.06.2007
  * @author
  */

public class Taschenrechner extends Applet {
  // Anfang Variablen
  private Button bNull = new Button();
  private Button bKomma = new Button();
  private Button bIstGleich = new Button();
  private Button bEins = new Button();
  private Button bZwei = new Button();
  private Button bDrei = new Button();
  private Button bVier = new Button();
  private Button bFuenf = new Button();
  private Button bSechs = new Button();
  private Button bSieben = new Button();
  private Button bAcht = new Button();
  private Button bNeun = new Button();
  private Button bPlus = new Button();
  private Button bMinus = new Button();
  private Button bDelete = new Button();
  private Button bGeteilt = new Button();
  private Button bMal = new Button();
  public String TA;
  public String Op1_text = "";
  public double Op1;
  public String Op2_text = "";
  public double Op2;
  public String Ergebnis_text;
  public double Ergebnis;
  private TextArea Rechenfeld = new TextArea("", 1, 1, TextArea.SCROLLBARS_NONE);
  // Ende Variablen

  public void init() {
    setBackground(Color.BLACK);
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 400, 500);
    add(cp);
    // Anfang Komponenten

    bNull.setBounds(32, 360, 145, 41);
    bNull.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bNull.setForeground(Color.BLACK);
    bNull.setLabel("0");
    cp.add(bNull);
    bNull.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bNullActionPerformed(evt);
      }
    });

    bKomma.setBounds(200, 360, 57, 41);
    bKomma.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bKomma.setLabel(",");
    cp.add(bKomma);
    bKomma.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bKommaActionPerformed(evt);
      }
    });

    bIstGleich.setBounds(296, 304, 57, 97);
    bIstGleich.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bIstGleich.setLabel("=");
    cp.add(bIstGleich);
    bIstGleich.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bIstGleichActionPerformed(evt);
      }
    });

    bEins.setBounds(32, 296, 57, 41);
    bEins.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bEins.setLabel("1");
    cp.add(bEins);
    bEins.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bEinsActionPerformed(evt);
      }
    });

    bZwei.setBounds(120, 296, 57, 41);
    bZwei.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bZwei.setLabel("2");
    cp.add(bZwei);
    bZwei.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bZweiActionPerformed(evt);
      }
    });

    bDrei.setBounds(200, 296, 57, 41);
    bDrei.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bDrei.setLabel("3");
    cp.add(bDrei);
    bDrei.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bDreiActionPerformed(evt);
      }
    });

    bVier.setBounds(32, 232, 57, 41);
    bVier.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bVier.setLabel("4");
    cp.add(bVier);
    bVier.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bVierActionPerformed(evt);
      }
    });

    bFuenf.setBounds(120, 232, 57, 41);
    bFuenf.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bFuenf.setLabel("5");
    cp.add(bFuenf);
    bFuenf.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bFuenfActionPerformed(evt);
      }
    });

    bSechs.setBounds(200, 232, 57, 41);
    bSechs.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bSechs.setLabel("6");
    cp.add(bSechs);
    bSechs.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bSechsActionPerformed(evt);
      }
    });

    bSieben.setBounds(32, 168, 57, 41);
    bSieben.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bSieben.setLabel("7");
    cp.add(bSieben);
    bSieben.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bSiebenActionPerformed(evt);
      }
    });

    bAcht.setBounds(120, 168, 57, 41);
    bAcht.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bAcht.setLabel("8");
    cp.add(bAcht);
    bAcht.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bAchtActionPerformed(evt);
      }
    });

    bNeun.setBounds(200, 168, 57, 41);
    bNeun.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bNeun.setLabel("9");
    cp.add(bNeun);
    bNeun.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bNeunActionPerformed(evt);
      }
    });

    bPlus.setBounds(296, 232, 57, 57);
    bPlus.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bPlus.setLabel("+");
    cp.add(bPlus);
    bPlus.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bPlusActionPerformed(evt);
      }
    });

    bMinus.setBounds(296, 168, 57, 41);
    bMinus.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bMinus.setLabel("-");
    cp.add(bMinus);
    bMinus.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bMinusActionPerformed(evt);
      }
    });

    bDelete.setBounds(296, 96, 57, 41);
    bDelete.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bDelete.setLabel("c");
    cp.add(bDelete);
    bDelete.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bDeleteActionPerformed(evt);
      }
    });

    bGeteilt.setBounds(200, 96, 57, 41);
    bGeteilt.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bGeteilt.setLabel("/");
    cp.add(bGeteilt);
    bGeteilt.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bGeteiltActionPerformed(evt);
      }
    });

    bMal.setBounds(120, 96, 57, 41);
    bMal.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
    bMal.setLabel("*");
    cp.add(bMal);
    bMal.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bMalActionPerformed(evt);
      }
    });

    Rechenfeld.setBounds(16, 8, 345, 73);
    Rechenfeld.setFont (new Font("MS Sans Serif", Font.BOLD, 35));
    Rechenfeld.setText("");
    cp.add(Rechenfeld);
    // Ende Komponenten

  }
  // Anfang Ereignisprozeduren
  public void bNullActionPerformed(ActionEvent evt) {
    Rechenfeld.append("0");
  }

  public void bKommaActionPerformed(ActionEvent evt) {
    Rechenfeld.append(".");
  }

  public void bIstGleichActionPerformed(ActionEvent evt) {
  Rechenfeld.append("\n");

         TA = Rechenfeld.getText();
         Op1_text=TA.substring(0, TA.indexOf("+", 0));
         Op2_text=TA.substring(TA.indexOf("+", 0), TA.length());

         Op1=Double.parseDouble(Op1_text);
         Op2=Double.parseDouble(Op2_text);
         Ergebnis=Op1+Op2;
         Ergebnis_text=String.valueOf(Ergebnis);
         Rechenfeld.append(Ergebnis_text);
         
  }

  public void bEinsActionPerformed(ActionEvent evt) {
    Rechenfeld.append("1");
  }

  public void bZweiActionPerformed(ActionEvent evt) {
    Rechenfeld.append("2");
  }

  public void bDreiActionPerformed(ActionEvent evt) {
    Rechenfeld.append("3");
  }

  public void bVierActionPerformed(ActionEvent evt) {
    Rechenfeld.append("4");
  }

  public void bFuenfActionPerformed(ActionEvent evt) {
    Rechenfeld.append("5");
  }

  public void bSechsActionPerformed(ActionEvent evt) {
    Rechenfeld.append("6");
  }

  public void bSiebenActionPerformed(ActionEvent evt) {
    Rechenfeld.append("7");
  }

  public void bAchtActionPerformed(ActionEvent evt) {
    Rechenfeld.append("8");
  }

  public void bNeunActionPerformed(ActionEvent evt) {
    Rechenfeld.append("9");
  }

  public void bPlusActionPerformed(ActionEvent evt) {
  Rechenfeld.append("+");

  }

  public void bMinusActionPerformed(ActionEvent evt) {
  Rechenfeld.append("-");
  }

  public void bDeleteActionPerformed(ActionEvent evt) {
  Rechenfeld.setText("");
  }

  public void bGeteiltActionPerformed(ActionEvent evt) {
  Rechenfeld.append("/");
  }

  public void bMalActionPerformed(ActionEvent evt) {
  Rechenfeld.append("*");
  }
  public void actionPerformed(ActionEvent e) {
  Rechenfeld.setText(e.getActionCommand());
  }
  // Ende Ereignisprozeduren

}
 
Du kannst ja in deiner Funktion bIstGleichActionPerformed() auch noch die anderen Rechenarten abfragen, indem du nach dem bestimmten Rechenzeichen suchst. und jenachdem dann eine unterschiedliche Rechenvorschrift verwndest. Ungefähr so:
Code:
char[] rechenzeichen = new Array {'+','-"}
int rechnung = 0;
for(int i=0; i < rechenzeichen.length;++i)
  if(TA.indexOf(rechenzeichen[i]) != -1)
    rechnung = i;
//Hier der Code zum trennen der Zeichen mit dem zwischenZeichen rechenzeichen[rechnung]
switch(rechnung)
{
  case 0: //Zahl 1 + Zahl 2;
  /...
}
//ergebnis ausgeben.
Die Kommentare musst du jeweils noch ersetzen

PS: Ich habe jetzt schon ca 0.5 Jahre lang kein Java-Code mehr geschrieben :( also könnten einige Syntaxfehler drin sein, Entschuldige dies bitte.
 
Leider bringt mich dies nicht weiter. Bin wirklich totaler Anfänger. Könnte mir nicht jemand den Code einsetzen und ihn nochmal komplett zitieren mit Eingesetztem. Wenn ich es selbst probiere habe ich einige Errors drin, und da ich mich nicht auskenne, weiß ich auch nicht sie zu beheben. Wäre wirklich nett, muss ihn bis Ende der Woche für mein Info Kurs fertig haben. Wenn ihr auch noch die Zeit hättet mir den = Butten dann zu erklärn, was der Code bedeutet wäre natürlich noch besser. Danke weiterhin für jede Hilfe.
 
Ich hab jetzt mal meinen Code hineingeschrieben. Fehler waren halt wie gesagt noch drinne.;)
Code:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;

/**
*
* Beschreibung
*
* @version 1.0 vom 12.06.2007
* @author
*/

public class Taschenrechner extends Applet {
// Anfang Variablen
private Button bNull = new Button();
private Button bKomma = new Button();
private Button bIstGleich = new Button();
private Button bEins = new Button();
private Button bZwei = new Button();
private Button bDrei = new Button();
private Button bVier = new Button();
private Button bFuenf = new Button();
private Button bSechs = new Button();
private Button bSieben = new Button();
private Button bAcht = new Button();
private Button bNeun = new Button();
private Button bPlus = new Button();
private Button bMinus = new Button();
private Button bDelete = new Button();
private Button bGeteilt = new Button();
private Button bMal = new Button();
public String TA;
public String Op1_text = "";
public double Op1;
public String Op2_text = "";
public double Op2;
public String Ergebnis_text;
public double Ergebnis;
private TextArea Rechenfeld = new TextArea("", 1, 1, TextArea.SCROLLBARS_NONE);
// Ende Variablen

public void init() {
setBackground(Color.BLACK);
Panel cp = new Panel(null);
cp.setBounds(0, 0, 400, 500);
add(cp);
// Anfang Komponenten

bNull.setBounds(32, 360, 145, 41);
bNull.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bNull.setForeground(Color.BLACK);
bNull.setLabel("0");
cp.add(bNull);
bNull.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bNullActionPerformed(evt);
}
});

bKomma.setBounds(200, 360, 57, 41);
bKomma.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bKomma.setLabel(",");
cp.add(bKomma);
bKomma.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bKommaActionPerformed(evt);
}
});

bIstGleich.setBounds(296, 304, 57, 97);
bIstGleich.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bIstGleich.setLabel("=");
bIstGleich.setBackground(Color.RED);
cp.add(bIstGleich);
bIstGleich.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bIstGleichActionPerformed(evt);
}
});

bEins.setBounds(32, 296, 57, 41);
bEins.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bEins.setLabel("1");
cp.add(bEins);
bEins.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bEinsActionPerformed(evt);
}
});

bZwei.setBounds(120, 296, 57, 41);
bZwei.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bZwei.setLabel("2");
cp.add(bZwei);
bZwei.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bZweiActionPerformed(evt);
}
});

bDrei.setBounds(200, 296, 57, 41);
bDrei.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bDrei.setLabel("3");
cp.add(bDrei);
bDrei.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bDreiActionPerformed(evt);
}
});

bVier.setBounds(32, 232, 57, 41);
bVier.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bVier.setLabel("4");
cp.add(bVier);
bVier.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bVierActionPerformed(evt);
}
});

bFuenf.setBounds(120, 232, 57, 41);
bFuenf.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bFuenf.setLabel("5");
cp.add(bFuenf);
bFuenf.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bFuenfActionPerformed(evt);
}
});

bSechs.setBounds(200, 232, 57, 41);
bSechs.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bSechs.setLabel("6");
cp.add(bSechs);
bSechs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bSechsActionPerformed(evt);
}
});

bSieben.setBounds(32, 168, 57, 41);
bSieben.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bSieben.setLabel("7");
cp.add(bSieben);
bSieben.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bSiebenActionPerformed(evt);
}
});

bAcht.setBounds(120, 168, 57, 41);
bAcht.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bAcht.setLabel("8");
cp.add(bAcht);
bAcht.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bAchtActionPerformed(evt);
}
});

bNeun.setBounds(200, 168, 57, 41);
bNeun.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bNeun.setLabel("9");
cp.add(bNeun);
bNeun.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bNeunActionPerformed(evt);
}
});

bPlus.setBounds(296, 232, 57, 57);
bPlus.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bPlus.setLabel("+");
cp.add(bPlus);
bPlus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bPlusActionPerformed(evt);
}
});

bMinus.setBounds(296, 168, 57, 41);
bMinus.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bMinus.setLabel("-");
cp.add(bMinus);
bMinus.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bMinusActionPerformed(evt);
}
});

bDelete.setBounds(296, 96, 57, 41);
bDelete.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bDelete.setLabel("c");
cp.add(bDelete);
bDelete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bDeleteActionPerformed(evt);
}
});

bGeteilt.setBounds(200, 96, 57, 41);
bGeteilt.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bGeteilt.setLabel("/");
cp.add(bGeteilt);
bGeteilt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bGeteiltActionPerformed(evt);
}
});

bMal.setBounds(120, 96, 57, 41);
bMal.setFont (new Font("MS Sans Serif", Font.BOLD, 27));
bMal.setLabel("*");
cp.add(bMal);
bMal.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
bMalActionPerformed(evt);
}
});

Rechenfeld.setBounds(16, 8, 345, 73);
Rechenfeld.setFont (new Font("MS Sans Serif", Font.BOLD, 35));
Rechenfeld.setText("");
cp.add(Rechenfeld);
// Ende Komponenten

}
// Anfang Ereignisprozeduren
public void bNullActionPerformed(ActionEvent evt) {
Rechenfeld.append("0");
}

public void bKommaActionPerformed(ActionEvent evt) {
Rechenfeld.append(".");
}

public void bIstGleichActionPerformed(ActionEvent evt) {
String[] rechenzeichen = {"+","-","*","/"};
int rechnung = 0;
TA = Rechenfeld.getText();
for(int i=0;i < rechenzeichen.length;++i)
{
  if(TA.indexOf(rechenzeichen[i]) != -1)
  {
    rechnung = i;
  }
}
Op1_text=TA.substring(0, TA.indexOf(rechenzeichen[rechnung], 0));
Op2_text=TA.substring(TA.indexOf(rechenzeichen[rechnung], 0)+1, TA.length());
Op1=Double.parseDouble(Op1_text);
Op2=Double.parseDouble(Op2_text);
switch(rechnung)
{
  case 0: {Ergebnis=Op1+Op2;
          break;}
  case 1: {Ergebnis=Op1-Op2;
          break;}
  case 2: {Ergebnis=Op1*Op2;
          break;}
  case 3: Ergebnis=Op1/Op2;
}
Ergebnis_text=String.valueOf(Ergebnis);
Rechenfeld.setText(Ergebnis_text);
}

public void bEinsActionPerformed(ActionEvent evt) {
Rechenfeld.append("1");
}

public void bZweiActionPerformed(ActionEvent evt) {
Rechenfeld.append("2");
}

public void bDreiActionPerformed(ActionEvent evt) {
Rechenfeld.append("3");
}

public void bVierActionPerformed(ActionEvent evt) {
Rechenfeld.append("4");
}

public void bFuenfActionPerformed(ActionEvent evt) {
Rechenfeld.append("5");
}

public void bSechsActionPerformed(ActionEvent evt) {
Rechenfeld.append("6");
}

public void bSiebenActionPerformed(ActionEvent evt) {
Rechenfeld.append("7");
}

public void bAchtActionPerformed(ActionEvent evt) {
Rechenfeld.append("8");
}

public void bNeunActionPerformed(ActionEvent evt) {
Rechenfeld.append("9");
}

public void bPlusActionPerformed(ActionEvent evt) {
Rechenfeld.append("+");

}

public void bMinusActionPerformed(ActionEvent evt) {
Rechenfeld.append("-");
}

public void bDeleteActionPerformed(ActionEvent evt) {
Rechenfeld.setText("");
}

public void bGeteiltActionPerformed(ActionEvent evt) {
Rechenfeld.append("/");
}

public void bMalActionPerformed(ActionEvent evt) {
Rechenfeld.append("*");
}
public void actionPerformed(ActionEvent e) {
Rechenfeld.setText(e.getActionCommand());
}
// Ende Ereignisprozeduren

}
Zum Verständnis:
in Zeile 73 sorgt
bIstGleich.setBackground(Color.RED);
dafür, dass der Button in Rot wird. Die Farbe kann man ja noch ändern.

in Zeile 263 wird der Text für die Anzeige direkt gesetzt:
Rechenfeld.setText(Ergebnis_text);
Somit wird bei der nächsten Rechnung nur dieser Text verwendet und mann kann eine weitere Berechnung mit dem bereits gegeben Ergebnis durchführen.

Der Rest ist einfach nur das, was ich bereits in meinem ersten Post angesprochen habe.

[EDIT]
PS: Ich persönlich finde den Code, wie du ihn erstellt hast nicht besonders 'schön'. Vielleicht kommt das richtige Empfinden bei dir noch mit der Erfahrung.
 
Zuletzt bearbeitet:
Zu Boman:
Vielen Dank, das ist wirklich perfekt. danke auch für die erleuterung, falls ich noch was wissen möchte finde ich es jetzt garantiert, denn die Befehle kenne ich nun und sie sind richtig eingebunden. Dankeschön. Ich kenne leider keinen anderen Stil damit es 'schöner' aussieht, so wurde es mir beigebracht, ich habe auch viele andere Taschenrechner gesehen, jedoch konnte ich mir aus denen nichts ableiten, da sie über das Primitive hinausragen.

zu zeja:
wirklich nett, dass du mich daruf aufmerksam gemacht hast, jedoch finde ich nicht ganz, das es bei mir zutrifft. Ich habe den größten teil selbst gemacht und ihn auch gepostet falss dir das nicht aufgefallen ist, somit nicht um eine komplettlösung gebeten, nur den fehlenden Teil den ich nicht konnte zu ergänzen, was wirklich nur paar Zeilen waren. Also wenn man keine Ahnung hat, einfach ma... so sehe ich das.



Damit hätte sich dieses Thema dann auch erledigt.
Ciao
nochmals danke an boman
 
Aufgaben posten ist nicht in Ordnung. Es ist in Ordnung seine Frage so weit zu abstrahieren dass man eine Frage stellt die nicht mehr direkt mit der Aufgabe zu tun hat sondern nur noch mit einem konkreten Problem. Und Code einer Aufgabe posten ist auch nicht in Ordnung. Vor allem nicht jemanden darum zu bitten den Code doch bitte in seinen Code einzubauen.

Ich bin immer noch der Meinung dass man den Lehrenden um Hilfe bitten sollte und nicht in irgendeinem Forum fragen muss. Meist sind Fragen nicht mal nötig wenn man gut aufpasst.

Abgesehen bin ich mehr sauer auf Leute die offensichtliche Übungsaufgaben hier lösen als auf die die die Frage hier stellen.
 
@zeja
Es ist ja nicht verboten Übungszettel hier zu posten. Bedingung war nur das man sich schon selbst Gedanken gemacht haben soll.

@JoeMcCool
Ja du hast Code gepostet, aber was meiner Meinung nach gefehlt hat, ist der Code der zeigt dass du dir mal selbst Gedanken gemacht hast, dein Problem zu lösen. Das ist ja auch das was eigentlich gefordert ist. So könnte man dich nämlich langsam in die richtige Richtung bringen und so lernst du auch mehr. Genau genommen hast du nämlich eine Komplett-Lösung zu deinem Problem bekommen.

MFG

zEriX
 
Zurück