Prezados estou começando o meu aprendizado em Java. Entretano, o programa abaixo esta entrando em um loop infinito.
Onde estou errando ?
[quote]import java.util.Scanner;
public class DiasSemana2 {
/**
* Esse programa le um numero do teclado e retorna
* o dia da semana identico ao programa DiasSemana mas usando um laço de repetição
* enquanto o número for diferente de 0 (zero)
*
* esse programa le um numero e retorna o dia da semana:
* 1 - Domingo
* 2- Segunda-feira
* 3- terça-feira
* 4- quarta-feira
* 5- quinta-feira
* 6- sexta-feira
* 7- sabado
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//lendo um valor do teclado
Scanner ler = new Scanner(System.in);
//lendo um valor do teclado
System.out.println("Digite um valor de 1 a 7");
System.out.println("----------------------->");
String numero = ler.nextLine();
//convertendo a String para um valor inteiro
int numero1 = Integer.parseInt(numero);
while(numero1 != 0){
if(numero1 == 1){
System.out.println("Domingo");
}
else
if(numero1 == 2){
System.out.println("Segunda-feira");
}
else
if(numero1 == 3){
System.out.println("Terca-feira");
}
else
if(numero1 == 4){
System.out.println("Quarta-feira");
}
else
if(numero1 == 5){
System.out.println("Quinta-feira");
}
else
if(numero1 == 6){
System.out.println("Sexta-feira");
}
else
if(numero1 == 7){
System.out.println("Domingo");
}
else
if(numero1 == 0){
System.out.println("Finalizando");
break;
}
else{
System.out.println("Digite um valor entre 1 e 7 \n ou digite 0 para terminar!");
}
}
}
}
[/quote]