Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
String s = sc.nextLine();
boolean isDuck = false;
for (int i = 1; i < s.length(); i++) {
if (s.charAt(i) == '0') {
isDuck = true;
break;
}
}
if (isDuck && s.charAt(0) != '0') {
System.out.println(s + " is a Duck Number");
} else {
System.out.println(s + " is not a Duck Number");
}
sc.close();
}
}Output
Enter a number: 1023 1023 is a Duck Number
We work with the string form, ensuring the first digit is not zero and some later digit is zero.