URI Online Judje - programas iniciantes em java

2 respostas Resolvido
programaçãojava
P

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(<a href="http://System.in">System.in</a>);

A = sc.nextInt();

B = sc.nextInt();

System.out.print(SOMA = +(A+B)+”\n);

}

}

2 Respostas

staroski
Solucao aceita

É que no primeiro exemplo você cria dois Scanners para consumirem o mesmo InputStream, isso “vai dar pau”.

P

Eu pensei que podíamos melhorar a escrita do código assim, mas beleza.

Muito obrigada =)

Criado 2 de novembro de 2017
Ultima resposta 3 de nov. de 2017
Respostas 2
Participantes 2