Oi pessooal estou com um problema para resolver, na qual preciso fazer a entrada de dados em uma unica linha. Alguem saberia me dizer como fazer esse tipo de entrada?
Neste problema, deve-se ler o código de uma peça 1, o número de peças 1, o valor unitário de cada peça 1, o código de uma peça 2, o número de peças 2 e o valor unitário de cada peça 2. Após, calcule e mostre o valor a ser pago.
Entrada
O arquivo de entrada contém duas linhas de dados. Em cada linha haverá 3 valores, respectivamente dois inteiros e um valor com 2 casas decimais.
Saída
Exemplos de Entrada
12 1 5.30
16 2 5.10
Obrigada
O exemplo abaixo utiliza a classe Scanner para percorrer as linhas de um arquivo txt.
Utilizei um Scanner para ler o arquivo e um para ler a linha específica.
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(new File("C:/dev/workspace/utilitarios/src/estudos/teste.txt"));
while (sc.hasNext()) {
Scanner linha = new Scanner(sc.nextLine());
System.out.println(linha.nextInt());
System.out.println(linha.next());
linha.close();
}
sc.close();
}
}
Observações:
O método next() procura a próxima String e o nextInt() procura o próximo inteiro.
O arquivo que estou lento tem as seguintes informações:
1 tesoura
2 pedra
3 papel
O que separa a leitura do next são os espaços.
Rode o programa na sua máquina e tente modificar para perceber as diferenças.
1 curtida
Obrigada pela resposta! vou tentar fazer! 
Obrigada Lucas vou dar uma olhada! 