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
Ferramenta concluída com código de saída 1[/code]
Agradeço a ajuda desde já...
Bjs