2
respostas

Desafio: hora da prática

1-Crie um projeto Java no IntelliJ que deve conter uma classe chamada Perfil, com o método main, que ao executar deverá imprimir um cumprimento personalizado no console:

import java.util.Scanner;

public class Perfil {
    static void main(String[] args) {
        System.out.print("Digite seu nome: ");
        Scanner sn = new Scanner(System.in);
        String nome = sn.nextLine();
        System.out.println("Olá, "+ nome);
    }
}

2-Modifique o programa para imprimir uma segunda mensagem de cumprimento personalizada. Por exemplo, "Tudo bem?":

import java.util.Scanner;

public class Perfil {
    static void main(String[] args) {
        System.out.print("Digite seu nome: ");
        Scanner sn = new Scanner(System.in);
        String nome = sn.nextLine();
        System.out.println("Olá, "+ nome);
        System.out.println("Tudo bem, "+ nome);
    }
}

3-Crie uma classe chamada Estudos para imprimir anotações de estudos no console:

public class Estudos {
    static void main(String[] args) {
        System.out.println("Imutabilidade e segurança de publicação: torne objetos final e inicialize todos os campos no construtor; isso elimina condições de corrida ao compartilhar instâncias entre threads e garante visibilidade sem sincronização pesada.");
        System.out.println("Generics e type erasure: em Java os tipos genéricos são apagados em tempo de compilação; para preservar informação de tipo em runtime entregue Class<T> ou use TypeToken e prefira wildcards bounded (<? extends T>, <? super T>) para expressar covariância e contravariância corretamente.");
    }
}

4-Crie uma classe Soma em Java para imprimir no console o resultado da operação 10 + 5. Certifique-se de que o resultado seja exibido sem o uso de aspas, apresentando o valor "15" ao invés da expressão "10+5:

public class Soma {
    static void main(String[] args) {
        int num1 = 10;
        int num2 = 5;
        System.out.println(num1 + num2);
    }
}

5- Crie uma classe Subtracao para imprimir o resultado de 10 - 5 no console:

public class Soma {
    static void main(String[] args) {
        int num1 = 10;
        int num2 = 5;
        System.out.println(num1 - num2);
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Oi, Vinicius! Como vai?

Agradeço por compartilhar.

Gostei do seu código, ele demonstra que você compreendeu bem como criar classes e métodos main em Java. Apenas um ajuste: o método principal deve ser declarado com public static void main(String[] args).

Continue praticando, é assim que o aprendizado se consolida.
Dica: ao testar seus programas, sempre verifique se o método main está com a assinatura correta e se o nome do arquivo coincide com o nome da classe.

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

Eu compreendo o uso do modifier public, porem estou usando o Java 25 e ele se tornou redundante no método main.