Ae galera, to com uma dúvida que procurei em varios lugares e não achei
é 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
É 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).
douglas_arantes
Você quer somar (ou outra operação) esses números ou apenas armazena-los ?
P
PedroMarq
Bom acho que dá, só fazer:
importjava.util.Scanner;publicclassExercício{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);Stringconta;System.out.print("Digite a operação: ");conta=input.nextLine();Stringtoken[]=conta.split(" ");intn1=Integer.parseInt(token[0]);intn2=Integer.parseInt(token[2]);charop=token[1].charAt(0);intresp=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.
oitempao
PedroMarq
Era isso mesmo velho
Valeu por ter ajudado XD