DownD 43 Posted July 28, 2014 Boas comecei em java recentemente e estou com um problema neste código. import java.util.Scanner;import java.util.Random;public class Learn { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int escolha = 0; while(escolha == 3);{ System.out.println("Escreve o numero de acordo com o que queres " ); System.out.println("1 - Lotaria"); System.out.println("2 - Dado "); System.out.println("3 - Sair "); escolha = teclado.nextInt(); switch (escolha){ case 1: RandomNumbers(); case 2: dado(); default: escolha = 3; } } } public static void RandomNumbers(){ Random random = new Random(); Scanner teclado = new Scanner(System.in); int chose, num, tentativas, max, min; tentativas = 0; System.out.println("Quantos numeros queres? (minimo 1)"); chose = teclado.nextInt(); num = 1+random.nextInt(chose); max = chose + 1; min = 1; System.out.println("Escreve um numero maior que 1 e menor que " + chose); chose = 0; do{ chose = teclado.nextInt(); if (num < chose){ max = chose; }else if(num > chose){ min = chose; } if (num != chose){ System.out.println(num > chose ? "Insere um numero maior que " + min + " e menor que " + max : "Insere um numero maior que " + min + " e menor que " + max); } else System.out.println("Parabens Acertaste no numero " + num); tentativas++; }while(num != chose); System.out.println("Utilizaste " + tentativas + " tentativas"); } public static void dado(){ Random random = new Random(); int roll[] = {0,0,0,0,0,0}; for (int count = 0; count < 2000; count ++ ){ roll[random.nextInt(6)] += 1; } for (int count2 = 0; count2 < 6; count2++){ System.out.printf("Dado %d = " + roll[count2], count2); System.out.println(); } }} Era suposto quando por exemplo depois de escolher a lotaria ele correr essa classe e pois voltar á classe main e voltar a fazer aquele ciclo. Mas em vez disso ele corre as classes por ordem (por exemplo se eu escolher a primeira classe (lotaria) ele depois vai correr a classe (dado) em vez de voltar á main) Existe alguma forma de voltar á main depois de escolher uma das classes? Share this post Link to post Share on other sites
DownD 43 Posted August 2, 2014 Já vi qual era o erro. Podem fechar. Share this post Link to post Share on other sites