Supondo que essa é a pergunta (faltou uma interrogação), dentro de um case de um switch você pode fazer atribuição a variáveis, exatamente como você fez.
Se não é essa a dúvida, explique melhor o que quer saber.
Abraço.
Lucas_Levy
Euediteiopost,entãoeufizexatamenteassimeestádandoerro<imgsrc="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/f.pngrowning.png?v=9"title=":frowning:"class="emoji" alt=":frowning:">Ai eu decidi fazer assim:import java.util.Scanner;public class Cardapio{public static void main(String[] args){int opcao1, opcao2, quantidade1, quantidade_bebida;String nome;double conta1, conta2, escolha_lanche, quantidade_lanche;
System.out.println("----------Tokybas Lanches----------");Scannerler=newScanner(System.in);System.out.print("Seja bem vindo, favor digitar seu nome: ");nome=ler.nextLine();System.out.println("--------------Tokybas---------------");System.out.println("1- X Burguer R$6,00");System.out.println("2- X Salada R$8,00");System.out.println("3- X Bacon R$10,00");System.out.println("4- X Tudo R$12,00");System.out.println("5- X Duplo R$15,00");System.out.println("--------------Tokybas---------------");System.out.print("Digite o número equivalente a opção de lanche desejada: ");opcao1=ler.nextInt();switch(opcao1){case1:escolha_lanche=6.00;break;case2:escolha_lanche=8.00;break;case3:escolha_lanche=10.00;break;case4:escolha_lanche=12.00;break;case5:escolha_lanche=15.00;break;default:System.out.println("Opção inválida");break;}System.out.print("Digite quantos lanches você vai querer: ");quantidade1=ler.nextInt();switch(quantidade1){case1:quantidade_lanche=1;break;case2:quantidade_lanche=2;break;case3:quantidade_lanche=3;break;case4:quantidade_lanche=4;break;case5:quantidade_lanche=5;break;case6:quantidade_lanche=6;break;case7:quantidade_lanche=7;break;case8:quantidade_lanche=8;break;case9:quantidade_lanche=9;break;case10:quantidade_lanche=10;break;default:System.out.print("Valor inválido, sistema contabilizou 1 lanche.");break;}conta1=(escolha_lanche*quantidade_lanche);}}
Lucas_Levy
agora ele funcionou, porém ele não faz conta lá em baixo… (é um trabalho de curso.)
pmlm1 like
Nunca mistures nextLine() e qualquer outro método (nextInt() por exemplo) de um Scanner quando estás a ler do teclado. Usa somente nextLine() e converte os valores com Integer.parseInt().