Program to check for Duck Number

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Email Address

Question:

Write a Program in Java to input a number and check whether it is a Duck Number or not.

Note: A Duck number is a number which has zeroes present in it, but there should be no zero present in the beginning of the number. For example 3210, 7056, 8430709 are all duck numbers whereas 08237, 04309 are not.

Solution:

/**
* The class Duck_No inputs a number and checks whether it is a Duck Number or not
* @author : www.javaforschool.com
* @Program Type : BlueJ Program - Java
*/
import java.io.*;
class Duck_No
{
public static void main(String args[])throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter any number : ");
String n=br.readLine(); //inputting the number and storing it in a String
int l=n.length(); //finding the length (number of digit) of the number
int c=0; //variable for counting number of zero digits
char ch;
for(int i=1;i<l;i++)
{
ch=n.charAt(i); //extracting each digit and checking whether it is a '0' or not
if(ch=='0')
c++;
}
char f=n.charAt(0); //taking out the first digit of the inputted number
if(c>0 && f!='0')
System.out.println("It is a duck number");
else
System.out.println("It is not a duck number");
}
}

Output:

Enter any number : 4013
It is a duck number

Enter any number : 0134
It is not a duck number

Enter any number : 67300987
It is a duck number

[Note: Don’t forget to share these resources and links from our website in your social networking sites with your friends and followers.]

Check Also

Solution of Program 1 of ISC 2017 Computer Science Paper 2 (Practical) Exam. Java program to input number of boxes to be packed and display the break-up of the cartons used in descending order of capacity

sir/madam, can we make this program like this
public class vv
{
public static void main(String args[])
{

String n=”562045″; //inputting the number and storing it in a String
int l=n.length(); //finding the length (number of digit) of the number
int c=0; //variable for counting number of zero digits
char ch;
for(int i=2;i0)
System.out.println(“It is a duck number”);
else
System.out.println(“It is not a duck number”);
}
}

ICSE | ISC Sample Papers

In this section we will be providing you with the Sample/Guess papers of ICSE (Computer Applications) and ISC (Computer Science) which can be easily downloaded. We hope that the students will benefit from these resources.