Leitura de vários dados ao mesmo tempo

1 resposta
siabreu

é possível realizar a leitura de vários dados ao mesmo tempo em Java?

como poderia otimizar esse exemplo?

import java.io.*;
class exec2{
  public static void main(String args[]) throws IOException{
     /*declaração de variáveis*/
     BufferedReader in;
     in = new BufferedReader(new InputStreamReader(System.in));
     float n1, n2, n3, n4, md;
		
     /*corpo do algoritmo*/
     System.out.println("Informe 4 notas: ");
     n1 = Float.parseFloat(in.readLine());
     n2 = Float.parseFloat(in.readLine());
     n3 = Float.parseFloat(in.readLine());
     n4 = Float.parseFloat(in.readLine());
     md = (n1 + n2 + n3 + n4) / 4;
     System.out.println("Media aritmetica...: " + md);
  }
}

tem como ler as quatro notas usando a conversão apenas uma vez, mas sem usar laço?

1 Resposta

Rafael_Steil

Voce pode solicitar que cada nota seja inserida usando um espaco em branco como separador. Ai basta usar split() para quebrar o dado inserido em partes e pegar cada pedaco.

Rafael

Criado 22 de fevereiro de 2005
Ultima resposta 23 de fev. de 2005
Respostas 1
Participantes 2