Hallo zusammen,
bin dabei ein Programm zu schreiben, dass alle Zahlen zwischen 11 und 100 anzeigt die durch ihre eigene Quersumme teilbar sind. Es sollen zwei Funktionen definiert werden, sodass sich die Prüfung wie folgt durchführen lässt :
if (teilbar(zahl, querSumme(zahl))) ...
Allerdings funktioniert das Programm bei mir nicht so ganz.
So sieht das Programm bis jetzt aus.
Folgende Fehlermeldung bekomme ich beim Start des Programms:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method teilbar(int, int) in the type U1 is not applicable for the arguments (int)
at U1.main(U1.java:28)
Wäre nett wenn mir jemand helfen könnte und sagen kann wo mein Fehler liegt.
bin dabei ein Programm zu schreiben, dass alle Zahlen zwischen 11 und 100 anzeigt die durch ihre eigene Quersumme teilbar sind. Es sollen zwei Funktionen definiert werden, sodass sich die Prüfung wie folgt durchführen lässt :
if (teilbar(zahl, querSumme(zahl))) ...
Allerdings funktioniert das Programm bei mir nicht so ganz.
Java:
public class U1 {
public static boolean teilbar(int x, int y){
if (x % y == 0){
return true;
} else {
return false;
}
}
public static int quersumme(int a){
int q = 0;
while (a != 0) {
q = q + (a % 10);
a = a/10;
}
return q;
}
public static void main(String[] args) {
for(int i=11; i<101; i++){
if(teilbar(i/quersumme(i))==true){
System.out.println(i);
}
}
}
}
So sieht das Programm bis jetzt aus.
Folgende Fehlermeldung bekomme ich beim Start des Programms:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method teilbar(int, int) in the type U1 is not applicable for the arguments (int)
at U1.main(U1.java:28)
Wäre nett wenn mir jemand helfen könnte und sagen kann wo mein Fehler liegt.