[RESOLVIDO]Repetir menu inicial

Boa Tarde !

Sou novo aqui no forum, e em java… tava com uns probleminhas precisava fazer um esquema de repetição mas não consegui, procurei em tudo que é lugar algo que possa me ajudar mas não achei nada…
Então é assim, eu preciso fazer um trabalho de uma Máquina de Café, ele não ta pronto ainda, eu precisava selecionar a opção 1 “Recarregar”, e quando ela terminar, voltar pro menu inicar, coloquei uns contadores malucos, tentei colocar while, do while, um monte de coisa e ele não repete, completa a primeira opção e finaliza o programa.
devo estar fazendo um monte de besteira usahdsaud

Não sabia se eu devia copiar só a parte que eu preciso ou todo o código, copiei todo por via das dúvidas haha.

[code]import java.util.Scanner;
public class maquinacafe {

	public static void main(String[] arg) {


	int compra, recarga, sair, opcao; //MENU 
	int notas10Usuario, notas05Usuario, notas02Usuario, notas01Usuario; // Dinheiro informado pelo Cliente
	int totalNotas10, totalNotas05, totalNotas02, totalNotas01; // Total de Notas existentes na Maquina.
	int contador; //Contador para repetir o menu


	
			//Atribuir um valor para que as variaveis possam iniciar.
	totalNotas10 = 0;
	totalNotas05 = 0;
	totalNotas02 = 0;
	totalNotas01 = 0;
	notas10Usuario = 0;
	notas05Usuario = 0;
	notas02Usuario = 0;
	notas01Usuario = 0;
	contador = 5;
	opcao = 0;



	Scanner sc;
	sc = new Scanner(System.in);			
	System.out.println(" ");
	System.out.println("        >>Maquina de cafe Maluca!<<");
	System.out.println(" ");
	System.out.println("Para ultilizar a maquina digite :");
	System.out.println(" ");
	System.out.println("Digite 1 para Recarregar;");
	System.out.println(" ");
	System.out.println("Digite 2 para Comprar;");
	System.out.println(" ");
	System.out.println("Digite 3 para Sair.");


	opcao = sc.nextInt();


	
		switch (opcao) {
		
		
		case 1: {
			System.out.println("        >Recarregar<");
			System.out.println(" ");
			System.out.println("Notas de 10 Reais:");
			notas10Usuario = sc.nextInt();
			totalNotas10 = (totalNotas10+notas10Usuario);
			System.out.println("Notas de 05 Reais:");
			notas05Usuario = sc.nextInt();
			totalNotas05 = (totalNotas05+notas05Usuario);
			System.out.println("Notas de 02 Reais:");
			notas02Usuario = sc.nextInt();
			totalNotas02 = (totalNotas02+notas02Usuario);
			System.out.println("Notas de 01 Reais:");
			notas01Usuario = sc.nextInt();
			totalNotas01 = (totalNotas01+notas01Usuario);
			break;
				}
		
		case 2: {
			System.out.println("Outra Funcao");
			break;
				}
					}					
	}

}[/code]

Obrigado desde já !

Olá Tuka Guimaraes,

Só fazer um while.

[code]

do{

//codigo

}while(opcao!=3)

[code]

[quote=cido18]Olá Tuka Guimaraes,

Só fazer um while.


do{

//codigo

}while(opcao!=3)

Ae consegui, foi isso mesmo, usei isso mesmo e deu certo, muito obrigado !!

Eu tá até tinha tentado colocar esse comando, mas tava colocando em uns lugares errados…

vlww


case 3: 
   System.exit(0);
   break;


default: 
   System.out.println("Nenhuma opção foi digitada");
   break;


Não esqueça de colocar no titulo do tópico como resolvido.
T+

[quote=PedroMorragudo][code]

case 3:
System.exit(0);
break;

default:
System.out.println(“Nenhuma opção foi digitada”);
break;

[/code]
[/quote]

Não cheguei no default ainda asduhsd
Preciso colocar mais algumas opções antes…
Mas muito obrigado por lembrar !

Vlw Galera !

OK show!