+ 1
Whats wrong with my code? It runs well in NetBeans but here it gives me a lot of errors.
import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner x = new Scanner(System.in); int y = x.nextInt(); int a=0; Scanner z = new Scanner(System.in); for(int i=1;i<=y;i++) { int b = z.nextInt(); if(b%2==0){ a+=b; } } System.out.print(a); } }
1 Answer
+ 3
There is no need to take 2 Scanner objects.
You can use fisrt object throughout the function...
Edit:
import java.util.Scanner;
public class Program
{
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
int y = x.nextInt();
int a=0;
// Scanner z = new Scanner(System.in);
for(int i=1;i<=y;i++) {
int b = x.nextInt(); //z changed x
if(b%2==0){
a+=b;
}
}
System.out.print(a);
}
}