## Write a Java-program to print sum of even or odd numbers based on the N value using while loop ?

#### Write a Java-program to print sum of even or odd numbers based on the N value using while loop ?

##### Program
```public class Main
{
public static void main(String args[])
{
int x=1,n=5,sum=0;
if(n%2==0)
{
while(x<=n)
{
if(x%2==0)
{
sum=sum+x;
}
x++;
}
}
else
{
while(x<=n)
{
if(x%2!=0)
{
sum=sum+x;
}
x++;
}
}
System.out.print(sum);
}
}
```

Output:

9

##### Using CommandLine Arguments
```public class Main
{
public static void main(String args[])
{
int x=1,n,sum=0;
n=Integer.parseInt(args[0]);
if(n%2==0)
{
while(x<=n)
{
if(x%2==0)
{
sum=sum+x;
}
x++;
}
}
else
{
while(x<=n)
{
if(x%2!=0)
{
sum=sum+x;
}
x++;
}
}
System.out.print(sum);
}
}
```

Output:

9

##### Using Scanner Class
```import java.util.*;
public class Main
{
public static void main(String args[])
{
int x=1,n,sum=0;
Scanner s=new Scanner(System.in);
System.out.println("Enter n value : ");
n=s.nextInt();
if(n%2==0)
{
while(x<=n)
{
if(x%2==0)
{
sum=sum+x;
}
x++;
}
}
else
{
while(x<=n)
{
if(x%2!=0)
{
sum=sum+x;
}
x++;
}
}
System.out.print(sum);
}
}
```

Output:

Enter n value : 5
9