Demora de processamento

1 resposta Resolvido
A

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(<a href="http://System.in">System.in</a>);

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);

}

}

}

1 Resposta

staroski
Solucao aceita

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());
Criado 6 de janeiro de 2018
Ultima resposta 6 de jan. de 2018
Respostas 1
Participantes 2