-
Notifications
You must be signed in to change notification settings - Fork 2
/
33.2 VarArgs notdefined input in arguments_sum of odd number.java
61 lines (46 loc) · 1.54 KB
/
33.2 VarArgs notdefined input in arguments_sum of odd number.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*
Puneet and Virat are playing a game. Virat tells some numbers to Puneet. Puneet needs to find sum of all numbers which are odd and discard even numbers. Write a program in which implement a method public int sumOddNumbers(int... n) which will return the sum of all odd numbers.
Input Format
Some integer values representing numbers given by Virat.
Constraints
Number will lie between 20 and 400.
Output Format
Sum according to the value returned by the method or will print Invalid Input in case of number did not match the constraints.
Sample Input 0
21 25 26 28
Sample Output 0
46
Sample Input 1
51 52 53 54 56
Sample Output 1
104
*/import java.io.*;
import java.util.*;
public class Solution {
public int sumOddNumbers(int... n)
{
int sum = 0;
for(int i :n)
{
if(i%2!=0)
sum += i;
}
return sum;
}
public static void main(String[] args) {
/* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
Solution sum = new Solution();
Scanner sc = new Scanner(System.in);
String takeinput = sc.nextLine();
if(takeinput.startsWith(" "))
takeinput = takeinput.substring(1);
String []finalstring = takeinput.split(" ");
int []numbers = new int[finalstring.length];
int i=0;
for(String s : finalstring)
{
numbers[i++] = Integer.parseInt(s);
}
System.out.print(sum.sumOddNumbers(numbers));
}
}