meu programa não compila II  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
ersantosnetPJ
What is classpath?
[Avatar]

Membro desde: 04/08/2006 00:00:00
Mensagens: 6
Offline

Olá a Todos os Amigos do portal Java!!

Estou aprendendo java e como a maioria tendo que aprender na raça!! Então estou seguindo uma apostila que me propos um exercicio....

Fiz o seguinte código abaixo mas não esta compilando diz o seguinte...

--------------------Configuration: <Default>--------------------
C:\Java_Aprendendo\Exercicio_2_a.java:21: duplicate case label
case 4|6|9|11: numDias=30;
^
1 error

Process completed.

Segue abaixo o código...

class Exercicio_2_a
{
public static void main(String[]args)
{
int dias=0, meses=0, ano=0, numDias;

dias=18;
meses=10;
ano=1984;

System.out.println(dias + "/" + meses + "/" + ano);

switch (meses)
{
case 1|3|5|7|8|10|12: numDias=31;
break;

case 2: numDias=28;
break;

case 4|6|9|11: numDias=30;
break;
}



}
}

Se alguém poder ajudar fico muito grato!!

Obs.: Isto não é exercicio de faculdade!!!
[WWW] [ICQ]
booblePJ
JavaChild
[Avatar]

Membro desde: 23/08/2004 00:00:00
Mensagens: 124
Offline

tente mudar os labels do switch para isso:

de: case 1|3|5|7|8|10|12 para: case 1||3||5||7||8||10||12
de todos os switchs...

Abraços...
[WWW] [ICQ]
booblePJ
JavaChild
[Avatar]

Membro desde: 23/08/2004 00:00:00
Mensagens: 124
Offline

Nossa, viajei...
Esquece oq eu falei...
faz o seguinte:


Mal ae...
Abraços...
[WWW] [ICQ]
ersantosnetPJ
What is classpath?
[Avatar]

Membro desde: 04/08/2006 00:00:00
Mensagens: 6
Offline

Muito Obrigado pela ajuda!!

O código que me passou caiu como uma luva!!! Nem sabia que poderia ser escrito com esta sintaxe o comando Switch...

Valeu!
[WWW] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team