TEMA

Como ler múltiplos inputs na mesma linha no Java?

Pedro Heck preguntado 2 months ago

Por mais que o problema tenha aceitado o meu código com 6 linhas de input, a especificação de usar apenas 2 linhas me fez pensar como seria isso no Java. Como faço então para ler vários inputs na mesma linha (separados por espaço)?

Esse é o código que eu enviei, com 6 linhas de input:

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    int cod_peca1, cod_peca2, qtd_peca1, qtd_peca2;
    double valor_peca1, valor_peca2, valor_total;

    cod_peca1 = input.nextInt();
    qtd_peca1 = input.nextInt();
    valor_peca1 = input.nextDouble();
    cod_peca2 = input.nextInt();
    qtd_peca2 = input.nextInt();
    valor_peca2 = input.nextDouble();

    valor_total = qtd_peca1 * valor_peca1 + qtd_peca2 * valor_peca2;

    System.out.printf("VALOR A PAGAR: R$ %.2f",valor_total);
    System.out.println();

    input.close();

}

}

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • @murislim respondido 1 month ago

    Eu fui declarando o valor de cada variavel já passando o nextInt. No caso você declarou as variaveis vazias e depois atribuiu o valor a elas. Acho que deve ser isso.

    int codPeca1 = scanner.nextInt(); int quantidadePeca1 = (scanner.nextInt()); double valorPeca1 = (scanner.nextDouble());

  • Instagram/pedro_leocir respondido 2 months ago

    Outra coisa!! Não poste seu código Aceppeted pra não ser reportado :) Colocque um pedaço ou a parte que deseja mostrar

    MOD
  • Instagram/pedro_leocir respondido 2 months ago

    Boa Tarde amigo, fiz essa mesma questão em 4 Linguagens diferentes : Python3, C, Ruby e Java. Java foi a unica que deu Erro ao tentar ler os valores em Linha unica. Fiz dessa mesma maneira que você.

    MOD