soru şu ki, x le y arasındaki harshad sayılarını bulmak yani sayının digit toplamına bölümü 0 olacak. ancak return result; kısmında unreachable kod hatası alıyorum.
public void run () { int x = readInt("Please enter the first number :"); int y = readInt("Please enter the second number: ");
printHarshadNumbers(x,y); }
public int getDigit(int i) { int result = 0; while (true) { result = i%10; i /= 10;
}
return result; }
public void printHarshadNumbers(int x, int y) {
for(int i=x;i<=y;i++) { if(i%getDigit(i)==0) { println(i+" is a Harshad number."); }
public void run () {
int x = readInt("Please enter the first number :");
int y = readInt("Please enter the second number: ");
printHarshadNumbers(x,y);
}
public int getDigit(int i) {
int result = 0;
while (true) {
result = i%10;
i /= 10;
}
return result;
}
public void printHarshadNumbers(int x, int y) {
for(int i=x;i<=y;i++) {
if(i%getDigit(i)==0) {
println(i+" is a Harshad number.");
}
}
}