Spec Sistemas Com Java • Trilha Progressiva em 4 Níveis


🧭 Navegação Pedagógica


🎯 Nível 1: Fundamentos

Problema 01.1 — Classe Principal e I/O com System.out.printf() e Scanner

Contexto: Classe Principal e I/O com System.out.printf() e Scanner no contexto de Ecossistema Java 21 LTS, JVM e Estrutura Sequencial.

Requisitos de Execução:

  1. Escrever classe Main com método public static void main(String[] args) e formatação numérica.

Resultado Esperado

Programa Java 21 compilado e executado com sucesso.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_01_1_SeuNome
  2. Envie na tarefa: Atividade Cap 01 - Ecossistema Java 21 LTS, JVM e Estrutura Sequencial
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;

import java.util.Locale;
import java.util.Scanner;

public class Program01 {
    public static void main(String[] args) {
        Locale.setDefault(Locale.US);
        double salario = 4500.75;
        System.out.printf("Java 21 LTS inicializado. Salario Base: R$ %.2f%n", salario);
    }
}

🔍 Nível 2: Prática

Problema 01.2 — Conversão de Tipos Primitivos (Casting Explícito) e Divisão Exata

Contexto: Conversão de Tipos Primitivos (Casting Explícito) e Divisão Exata no contexto de Ecossistema Java 21 LTS, JVM e Estrutura Sequencial.

Requisitos de Execução:

  1. Realizar casting (double) a / b para cálculo de média sem perda de precisão.

Resultado Esperado

Média calculada com precisão de ponto flutuante.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_01_2_SeuNome
  2. Envie na tarefa: Atividade Cap 01 - Ecossistema Java 21 LTS, JVM e Estrutura Sequencial
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;

public class CastingDemo {
    public static void main(String[] args) {
        int a = 17, b = 4;
        double resultado = (double) a / b;
        System.out.printf("17 / 4 = %.2f%n", resultado);
    }
}

⚡ Nível 3: Integração

Problema 01.3 — Inspeção de Propriedades da JVM com System.getProperty()

Contexto: Inspeção de Propriedades da JVM com System.getProperty() no contexto de Ecossistema Java 21 LTS, JVM e Estrutura Sequencial.

Requisitos de Execução:

  1. Inspecionar versão do runtime Java, sistema operacional e diretório de execução.

Resultado Esperado

Propriedades do ambiente JVM extraídas com segurança.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_01_3_SeuNome
  2. Envie na tarefa: Atividade Cap 01 - Ecossistema Java 21 LTS, JVM e Estrutura Sequencial
🔑 Gabarito de Código & Solução Comentada
package com.empresa.sistemas;

public class JvmInspector {
    public static void main(String[] args) {
        System.out.println("Java Version: " + System.getProperty("java.version"));
        System.out.println("OS Name: " + System.getProperty("os.name"));
        System.out.println("User Dir: " + System.getProperty("user.dir"));
    }
}

🏆 Nível 4: Desafio Corporativo

Problema 01.4 — Compilação e Execução de Código-Fonte em Arquivo Único (JEP 330)

Contexto: Compilação e Execução de Código-Fonte em Arquivo Único (JEP 330) no contexto de Ecossistema Java 21 LTS, JVM e Estrutura Sequencial.

Requisitos de Execução:

  1. Executar programa Java diretamente com java Program.java sem compilação prévia de .class.

Resultado Esperado

Execução em arquivo único JEP 330 homologada.

📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o arquivo como: Atividade_01_4_SeuNome
  2. Envie na tarefa: Atividade Cap 01 - Ecossistema Java 21 LTS, JVM e Estrutura Sequencial
🔑 Gabarito de Código & Solução Comentada
public class SingleFileApp {
    public static void main(String[] args) {
        System.out.println("Executando arquivo unico diretamente no Java 21!");
    }
}

⬅️ Voltar ao Índice de Exercícios 📚 Sumário de Tópicos