Moin. Will noch ein Programm schreiben, welches mir die Quersumme aus 3 Zahlen berrechnet. Muss das aus der Tages- Monats- und Jahreszahl machen, z.B. 22.11.2006. Dann soll halt 22+11+2006. Und dann halt bis die Summe einstellig ist. Nun klappt das aber nicht wirklich. Als Ausgabe kommt immer 0. Kann mir jemand helfen?
Code:
public class Friday {
private static final int zahl = 0;
private static int quersumme = 0;
public static void main (String []args){
System.out.println("Die Quersumme lautet " + quersumme(zahl));
}
public static int quersumme(int zahl)
{
int day = 4;
int month = 6;
int year = 2006;
String str = Integer.toString(zahl);
for (int i=1; i<str.length(); i++)
{
quersumme += Character.getNumericValue(str.charAt(i));
}
return quersumme;
}
}