Olá pessoal, comecei a usar o URI para desenvolver a sintaxe e melhorar minha lógica com java, e acontece o seguinte, se eu submeto o código 1 o Uri retorna RunTime error e se eu submeto o código 2 ele aceita, gostaria de entender o porquê: é algo com a forma do URI executar o código 1, o codigo 1 tem erro ou realmente o código 2 possui uma performace superior?
código 1
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
int A = new Scanner(System.in).nextInt();
int B = new Scanner(System.in).nextInt();
int SOMA = A + B;
System.out.println("SOMA = " + SOMA + "\n");
}
}
código 2
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int A, B;
Scanner sc = new Scanner(System.in);
A = sc.nextInt();
B = sc.nextInt();
System.out.print(“SOMA = “+(A+B)+”\n”);
}
}