Problemas Com Calendario

2 respostas
samanta.santos

Bom dia, pessoal.
Estou tentando fazer um programa de um calendario, sendo que esta dando aquele errinho besta, mas que eu não estou conseguindo indentificar o que seja. Alguem pode me ajudar?
O programa é esse:

import corejava.*;
public class Calendario{
	public static void main(String[] args){
		int m;
		int a;
		if(args.length == 2){
			m = Integer.parseInt(args[0]);
			a = Integer.parseInt(args[1]);
		}
		else{
			Dia hoje = new Dia();
			m = hoje.getMonth();
			a = hoje.getYear();
		}
		Dia d = new Dia(a, m, 1);
		System.out.println(m + "" + a);
		System.out.println("Dom Seg Ter Qua Qui Sex Sab");
		for (int i = Day.SUNDAY; i < d.weekday(); i++)
		System.out.print(" ");
		While (d.getMonth() == m){
			if (d.getDay() < 10)
			System.out.print(" ");
			System.out.print(d.getDay());
			if (d.weekday() = Day.SATURDAY)
			System.out.println();
			else
				System.out.print(" ");
				d.advance(1);
			}
			if (d.weekday() !=Day.Sunday) System.out.println();
		}
	}

E o erro é esse:

C:\Samanta\exercicio java[code]C:\Samanta\exercicio java\05.03\Calendario.java:20: ';' expected
		While (d.getMonth() == m){
                                         ^
1 error

Ferramenta concluída com código de saída 1
5.03\Calendario.java:20: ';' expected While (d.getMonth() == m){ ^ 1 error

Ferramenta concluída com código de saída 1[/code]

Agradeço a ajuda desde já...
Bjs

2 Respostas

P

o próprio fórum já te deu a dica

While está errado

while está certo
samanta.santos

Caraba…rsrs
como pode java ser tão sensível a letras, né…rs
nem tinha percebido. Ainda tinhamais alguns errinhos depois que acertei o “while”, mas já consegui me acertar.
Mt obrigada.

Criado 5 de março de 2010
Ultima resposta 5 de mar. de 2010
Respostas 2
Participantes 2