ola pessoal queria saber como fazer um calendario mostrando dia mes e ano usando while
obs: todos os meses podem ter 30 dias
olha o codigo que eu estava tentando:
class lacoAninhado{
public static void main(String[] args){
int dia = 0;
int mes = 0;
int ano = 2012;
while(ano <= 2014){
while(mes <= 12){
while(dia <= 30){
System.out.println(dia);System.out.println(mes);System.out.println(ano);
dia++;
}mes++;
}ano++;
}
}
}
Quase certo. Só que você não pode inicializar as variáveis uma vez só.
public class LacoAninhado{
public static void main(String[] args){
int ano = 2012;
while(ano <= 2014){
int mes = 0;
while(mes <= 12){
int dia = 0;
while(dia <= 30){
System.out.println(dia);System.out.println(mes);System.out.println(ano);
dia++;
}
mes++;
}
ano++;
}
}
}
entao ViniGodoy
este codogo fez o mesmo efeito do meu
so deu o loop no ano mas o mes e o dia nao continuou repetindo!!!
se pudesse me ajudar???
estou tentando fazer um exercicio da apostila caelum
depois de fazer os lacos eu vou dar nomes a eles
com labeled loops
public class LacoAninhado {
public static void main(String[] args) {
for (int ano = 2012; ano <= 2014; ano++) {
for (int mes = 1; mes <= 12; mes++) {
for (int dia = 1; dia <= 30; dia++) {
System.out.printf("%d/%d/%d%n", dia, mes, ano);
}
}
}
}
}
e vdd acho que é por que eu uso o cmd para executalo
e o cmd so mostra uma quantidade da execuçao;
aqui so da pra ver do dia 3/3/2014 pra frente/
mas nao faz sentido o resto nao ter executado mesmo
[quote=ViniGodoy]Quase certo. Só que você não pode inicializar as variáveis uma vez só.
public class LacoAninhado{
public static void main(String[] args){
int ano = 2012;
while(ano <= 2014){
int mes = 0;
while(mes <= 12){
int dia = 0;
while(dia <= 30){
System.out.println(dia);System.out.println(mes);System.out.println(ano);
dia++;
}
mes++;
}
ano++;
}
}
}