Essa é facil pra vcs! ajuda basica :P

4 respostas
C
  1. Implemente um programa que recebe um
    número de 1 a 7 e imprime o dia da semana
    correspondente.
  2. Altere o programa do exercício 1 para ficar
    recebendo o número dentro de um laço
    enquanto o número for diferente de 0 (zero).

eu so consigo fazer o primeiro, eu nao sei fazer o segundo sem ter q reiniciar o programa! :frowning:

import java.util.*;

public class Ex01 {

public static void main(String args[]){

Scanner s = new Scanner (System.in);

System.out.print("Digite o Dia: ");

int dia = s.nextInt();

switch (dia)

{

case 1:

System.out.println(“Domingo”);

break;
case 2:

System.out.println(Segunda);

break;
case 3:

System.out.println(Terca);

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

break;
default:

System.out.println(Nao corresponde nenhum dia);

break;

}

}

}

se eu boto um while ( dia < 7 ) {
antes do switch… quando eu clico um dia da semana ex; 2
ai fica repetindo varias vezes a mesma resposta
segunda
segunda
segunda
segunda
segunda
.
.

agradeço desde ja!! :stuck_out_tongue:

4 Respostas

P

Coloque um decremento no final do loop

while ( dia <= 7 ) { instrucao switch { } dia--; }
Espero q tenha entendido.
Flw

C

Opa, obrigado… botei

dia = s.nextInt();
e deu tudo certo! :stuck_out_tongue:

eu tava tentando por int dia = s.nextInt(); xD

so nao entendi, pq qnd eu boto maior q 7, ex: 8 … ai no lugar de soltar a msg do default (so solta a msg do default se for 0zero) 8 pra cima “acaba o programa” Process completed.

P

Por que 8 eh maior q 7, dessa forma ele nem entra no while.
Flw

D

while ( dia != 0 ) { if (dia == 1) System.out.println("...."); if(dia == 2) System.out.println("...."); ... ... else System.out.println("O número inserido não se enquandra a nenhum dia da semana"); dia++; }

creio que esse código seja mais apropriado.

Criado 24 de fevereiro de 2007
Ultima resposta 24 de fev. de 2007
Respostas 4
Participantes 3