Demora de processamento

Bom dia,

Estou iniciando minhas aulas de java na internet e estou vendo condicionais. Eu tinha que fazer um exercício simples: Ao usuário digitar um número entre 1-7, eu diria o dia da semana, caso contrário, daria um erro e seria solicitado novamente um número entre 1-7.

Meu computador não é um dos melhores (não mesmo), porém, a resolução do exercício está igual a minha, mas no computador da professora roda tranquilamente… Aqui no meu, se passam 10 minutos e nada.

O código:

import java.util.Scanner;
public class SwitchCase {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int diaSemana = scan.nextInt();
System.out.println(“Entre com número de 1-7”);
switch(diaSemana){
case 1: System.out.println(“Domingo”);break;
case 2: System.out.println(“Segunda”);break;
case 3: System.out.println(“Terça”);break;
case 4: System.out.println(“Quarta”);break;
case 5: System.out.println(“Quinta”);break;
case 6: System.out.println(“Sexta”);break;
case 7: System.out.println(“Sábado”);break;
default: System.out.println(“Digite um número de 1-7”);
}
}
}

Na verdade seu programa está esperando você digitar o número antes de mostrar a mensagem.

Faça assim:

System.out.println(“Entre com número de 1-7”);
int diaSemana = Integer.parseInt(scan.nextLine());
1 curtida