Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercício 2- Resolução

package DataeHora;

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;

public class Exercicio2 {
    public static void main (String[] args){
        String relatorio;
        LocalDate dataTarefa = LocalDate.now();
        LocalTime horaTarefa = LocalTime.now();

        DateTimeFormatter formatoData = DateTimeFormatter.ofPattern("dd/MM/yyyy");
        DateTimeFormatter formatoHora = DateTimeFormatter.ofPattern("HH:mm");

        Scanner leitura = new Scanner(System.in);

        System.out.println("Sistema de Relatórios");
        System.out.println("Insira o seu relatório diário:");
        relatorio = leitura.nextLine();

        System.out.println("O seu relatório foi criado!");
        System.out.println("Relatório: " + relatorio);
        System.out.println("Data formatada: " + dataTarefa.format(formatoData));
        System.out.println("Hora formatada: " + horaTarefa.format(formatoHora));
        
    }
}
1 resposta

Oii Isabelle, tudo bem?

Obrigada por compartilhar sua resolução aqui no fórum! A estrutura ficou bem organizada: você separou os formatters de data e hora de forma clara e o fluxo de leitura com o Scanner está correto.

Uma observação interessante: você capturou dataTarefa e horaTarefa antes de ler o relatório. Em cenários reais, pode fazer sentido capturar o horário depois da entrada do usuário, para registrar o momento exato em que o relatório foi submetido. Vale pensar nisso conforme for praticando.

Continue avançando no curso, tem bastante coisa boa pela frente!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade