1
resposta

[Projeto] Data e hora atual

Olá!

Segue resolução:

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.Scanner;

public class DataEHoraAtual {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        System.out.println("Deseja enviar a tarefa?(Sim/Não)");
        String tarefa = sc.next();
        LocalDate data = LocalDate.now();
        LocalTime hora = LocalTime.now();
        if(tarefa.equals("Sim")){
            System.out.println("Tarefa enviada!");
            System.out.println("Data atual: " + data);
            System.out.println("Hora atual: " + hora);

        } else if (tarefa.equals("Não")){
            System.out.println("Tarefa finalizada!");
        }
    }
}
1 resposta

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso das classes LocalDate e LocalTime para capturar data e hora atuais em Java, utilizou muito bem o Scanner para coletar a entrada do usuário e ainda compreendeu a importância do controle condicional para decidir se a tarefa seria enviada ou finalizada.

Uma dica interessante para o futuro é usar o equalsIgnoreCase() ao comparar strings, permitindo que o programa aceite tanto "Sim" quanto "sim" (ou variações de maiúsculas/minúsculas). Assim:

if (tarefa.equalsIgnoreCase("Sim")) {
    System.out.println("Tarefa enviada!");
    System.out.println("Data atual: " + data);
    System.out.println("Hora atual: " + hora);
} else if (tarefa.equalsIgnoreCase("Não")) {
    System.out.println("Tarefa finalizada!");
}

Isso torna a interação mais amigável e evita erros caso o usuário digite de forma diferente.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!