D
Didier
Gast
Hallo,
Zu meinem Problem habe ich im Internet, gedrucktes und eigener Vorstellung, wobei ich irgendetwas übersehe ?
Vielen Dank
Guten Rutsch
D.
Zu meinem Problem habe ich im Internet, gedrucktes und eigener Vorstellung, wobei ich irgendetwas übersehe ?
Java:
public void complete() {
String a = field.getText();
String temp1;
String temp2;
ArrayList<Double> ZahlenListe = new ArrayList<Double>();
ArrayList<String> OperatorListe = new ArrayList<String>();
StringTokenizer str1 = new StringTokenizer(a, "+-/*²");
StringTokenizer str2 = new StringTokenizer(a, "1234567890");
while (str1.hasMoreTokens() && str2.hasMoreTokens()) {
temp1 = str1.nextToken();
OperatorListe.add(temp1);
temp2 = str2.nextToken();
ZahlenListe.add(Double.parseDouble(temp2));
if (OperatorListe.contains("/")) {divisionMethode(ZahlenListe);}
if (OperatorListe.get(0).equals("*")) {multiMethode(ZahlenListe);}
if (OperatorListe.get(0).equals("²")) {potenzMethode(ZahlenListe.get(0),ZahlenListe.get(1));}
if (OperatorListe.get(0).equals("+")) {plusMethode(ZahlenListe);}
if (OperatorListe.get(0).equals("-")) {minusMethode(ZahlenListe);}
}
}
public void plusMethode(ArrayList<Double> zL) {
for(double werte : zL) {
ergebnis = werte;
ergebnis += werte;
ergebnis = (Double) werte;
}
String ergebnis2 = Double.toString(ergebnis);
field.setText(ergebnis2);
}
Vielen Dank
Guten Rutsch
D.