Wednesday, 11 March 2015

[JAVA] [ICSE 2005 Answer 8] Conditional Sum Finding

Question:
ICSE 2005 Question 8
Write a program to print the sum of negative numbers, sum of positive even numbers and sum of positive odd numbers from a list of numbers(N) entered by the user. The list terminates when the user enters 0.

Source Code:
import java.util.*;
public class ICSE2005_8
{
    public static void main()throws Exception
    {
        Scanner read=new Scanner(System.in);
        int a=1;
        int sumn=0, sumep=0, sumop=0;
        while(a!=0)
        {
            System.out.print("Enter your number: ");
            int n=read.nextInt();
            if(n==0)
                break;
            else if(n<0)
                sumn+=n;
            else if(n%2==0)
                sumep+=n;
            else
                sumop+=n;
        }
        System.out.println("The sum of all negative numbers is: "+sumn);
        System.out.println("The sum of all positive even numbers is: "+sumep);
        System.out.println("The sum of all positive odd numbers is: "+sumop);
    }
}


Result:
OUTPUT:
Enter your number: -52
Enter your number: 68
Enter your number: 52
Enter your number: 51
Enter your number: 45
Enter your number: -101
Enter your number: 0
The sum of all negative numbers is: -153
The sum of all positive even numbers is: 120
The sum of all positive odd numbers is: 96

No comments:

Post a Comment