Desenhar calendário em JAVA

05/06/2020

0

Bom dia!!!
Sou iniciante em Java e estou com dificuldade na resolução de um exercício: Desenvolva um algoritmo que “desenhe" um calendário, como o exemplo, para um determinado mês, tendo
como dados:
(i) o número de dias desse mês;
(ii) qual o dia da semana correspondente ao primeiro dia do mês.

Já fiz o algoritmo, no entanto não estou a conseguir desenhar o calendário na tela. O meu programa:
package Tema6;

import java.util.Scanner;

public class Calendar {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);
System.out.println("Em qual dia da semana começa o mês?(considere domingo = 1 e sábado = 7)");
int dia = scan.nextInt();
System.out.println("Quantos dias tem o mês?");
int dias = scan.nextInt();

System.out.printf( 'D', 'S', 'T', 'Q', 'Q', 'S', 'S');
System.out.println("\n________________________________________");


for(int i = 1; i < dia; i++){
System.out.print(" ");
}
for(int i = 1; i <= dias; i++){
System.out.print("|" + i);
if(dia == 7){
dia = 1;
System.out.print("\n");
}else{
dia++;
}
}
}


Mas está cheio de erros e não consigo avançar.
É suposto aparecer uma coisa assim parecida. Com uma linha e os números direitinhos.
D S T Q Q S S
---------------------
1 2 3 4 5 6 7
8 9 10 11..
Alguém me pode ajudar??
Obrigada!
Sonia

Sonia

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar