Go Back   TechArena Community > Software > Software Development
Become a Member!
Forgot your username/password?
Tags Active Topics RSS Search Mark Forums Read

Reply
 
Thread Tools Search this Thread
  #1  
Old 25-11-2009
Member
 
Join Date: Jul 2009
Posts: 127
Problem with Odd/Even number

Hi
I am new to java and i want to learn how to code in java. i have started creating some small programs. I am trying to code a program that takes a integer and returns odd and even values upto that number. I am posting my code please check it out. Thanks in advance.
Code:
public class OddEvenNum
{
   public static void main(String[] args)
        {
        int i;
        char choice;
        Scanner scn = new Scanner(System.in);
        do
                {
                System.out.println("Welcome to odd and even number checker please enter a number");
                i = scn.nextInt();

                if(i%2 == 0; i++)
                        {
                        System.out.println("Even number is :" + i);
                        }
                        else
                       {
                        System.out.println("Odd number is :" + i);
                        }


                System.out.println("Would you like to try another number? :");
                choice = scn.next() .charAt(0);
                }while (choice == 'y' || choice == 'Y');
        }
}
Reply With Quote
  #2  
Old 25-11-2009
Member
 
Join Date: May 2008
Posts: 2,293
Re: Problem with Odd/Even number

Hi
I think including a loop will be better for your program and will display the results more clearly.
Code:
for ( int j = 0; j < i; j++ ){
    //check j for even or odd and act accordingly
}
If any problem do post back. Feel free to ask queries.
Reply With Quote
  #3  
Old 25-11-2009
Member
 
Join Date: Jul 2009
Posts: 127
Re: Problem with Odd/Even number

Hi
Thanks for your reply
You advice and your part of the program is taken me to one step ahead but the problem is that it will now print the numbers which are amount of times of the integer. ex it will print 3,3 times
Code:
public class Test
{
   public static void main(String[] args)
	{
	int i;
	
	char choice;
	scnanner scn = new scnanner(System.in);
		do
		{
        	System.out.println("Welcome to odd and even number checker please enter a number");
        	i = scn.nextInt();

		for(int j = 0; j < i; j++)
		{
		
		if(i%2 == 0)
			{
			System.out.println("Even number is :" + i);
			}
			else
			{
			System.out.println("Odd number is :" + i);
			}
		
		}
		System.out.println("Would you like to try another number? :");
		choice = scn.next() .charAt(0);
		}while (choice == 'y' || choice == 'Y');
	}
}
Reply With Quote
  #4  
Old 25-11-2009
Member
 
Join Date: May 2008
Posts: 2,293
Re: Problem with Odd/Even number

Hi
I think you can try this one. It is simple
Code:
  public static void main(String[] args) {
        int cu = 0;      
        do {
           cu++;
            if (cu % 2 == 0) {
                System.out.println(cu + " is even");
            }
            else {
                System.out.println(cu + " is odd");              
            }
        }
        while(cu != 10);
        
    }
}
Reply With Quote
Reply

  TechArena Community > Software > Software Development
Tags: , , , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "Problem with Odd/Even number"
Thread Thread Starter Forum Replies Last Post
problem creating Skype to go number. Caryas Technology & Internet 3 20-06-2011 08:17 PM
Aero Effects not working after number of attempts to fix the problem arjun rantu Monitor & Video Cards 5 24-12-2010 10:27 PM
Problem with C# program which calculates the prime number $Bird$ Software Development 4 29-11-2010 12:54 PM
Problem in random number subtraction Linoo Software Development 4 05-03-2010 07:37 PM
Problem in random number cyber-noob Software Development 3 08-12-2009 01:30 PM


All times are GMT +5.5. The time now is 01:33 AM.