Dúvida Scanner [Resolvido]

Ae galera, to com uma dúvida que procurei em varios lugares e não achei :frowning:
é assim, eu queria saber se tem como armazenar 2 variaveis com o scanner
respectivamente, por exemplo:

Armazenar no n1 um inteiro e no n2 um inteiro diferente, usando o scanner,
mas sem apertar enter.

No caso quando eu apertasse o “+” (Ao inves do enter) ele pularia da armazenação do n1 e iria pra armazenação do n2.

bom acho que me expliquei direito.
era só isso, esepro que alguem consiga me ajudar :smiley:

É perfeitamente possível fazer isso. Entretanto, não use esse jeito de fazer as coisas para interpretar expressões aritméticas (é OK usar para 1 +2 mas não para 1 * 3).

Você quer somar (ou outra operação) esses números ou apenas armazena-los ?

Bom acho que dá, só fazer:

import java.util.Scanner;

public class Exercício
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        String conta;
        System.out.print("Digite a operação: ");
        conta = input.nextLine();
        
        String token [] = conta.split(" ");
        int n1 = Integer.parseInt(token[0]);
        int n2 = Integer.parseInt(token[2]);
        char op = token[1].charAt(0);
        int resp = 0;
        
        switch(op)
        {
            case '+': resp = n1 + n2;
                break;
            case '-': resp = n1 - n2;
                break;
            case '/': resp = n1 / n2;
                break;
            case '*': resp = n1 * n2;
        }
        
        System.out.printf("%d %c %d = %d\n", n1, op, n2, resp);
  }
}

Fiz com esse código e rodou direitinho. Espero ter ajudado.

PedroMarq
Era isso mesmo velho :smiley:
Valeu por ter ajudado XD