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