1
resposta

Desafio: hora da prática

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. Por exemplo, "Olá, [Seu Nome]!".

import java.util.Scanner;

public class Perfil {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        System.out.print("Informe seu nome: ");
        String nome = leitor.nextLine();

        System.out.println("Olá, " + nome + "!");
        
        leitor.close();
    }
}

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

import java.util.Scanner;

public class Perfil {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        System.out.print("Informe seu nome: ");
        String nome = leitor.nextLine();

        System.out.println("Olá, " + nome + "!");
        System.out.print("Tudo bem? ");
        String respostaUsuario = leitor.nextLine();
        
        leitor.close();
    }
}

Crie uma classe chamada Estudos para imprimir anotações de estudos no console.

import java.util.Scanner;

public class Estudos {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        System.out.println("( Anotações )");
        System.out.println("Escreva abaixo:");
        String anotacoes = leitor.nextLine();

        System.out.println("\nAnotação:" + anotacoes);

        leitor.close();
    }
}

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 {
    public static void main(String[] args) {
        int soma = 10 + 5;

        System.out.println("( Calculadora )");
        System.out.println("Exibindo o resultado da operação de 10 + 5: " + soma);
    }
}

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

public class Subtracao {
    public static void main(String[] args) {
        int subtracao = 10 - 5;

        System.out.println("( Calculadora )");
        System.out.println("Exibindo o resultado da operação de 10 - 5: " + subtracao);
    }
}
1 resposta

Oi, Tiago! Como vai?

Ao analisar suas soluções, fica claro que você compreendeu bem os conceitos fundamentais. O uso do Scanner para capturar entradas do usuário está correto, e a organização em classes separadas, como Perfil, Estudos, Soma e Subtracao, demonstra uma boa compreensão de estrutura em Java.

Em cada classe, o método public static void main(String[] args) foi aplicado corretamente como ponto de entrada do programa, e os métodos System.out.println e System.out.print foram usados de forma adequada para imprimir mensagens no console.

Uma dica valiosa para os próximos desafios é utilizar o método nextInt() quando for necessário ler números inteiros diretamente, evitando conversões manuais e tornando o código mais limpo. Veja este exemplo prático:


import java.util.Scanner;

public class ExemploNumero {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        System.out.print("Digite um numero: ");
        int numero = leitor.nextInt();

        System.out.println("O numero digitado foi: " + numero);

        leitor.close();
    }
}

Nesse exemplo, a variável leitor do tipo Scanner lê um valor inteiro diretamente do console, sem a necessidade de converter uma String. Isso facilita muito quando o objetivo é realizar operações matemáticas, como somar ou subtrair valores fornecidos pelo usuário, assim como você fez nas classes Soma e Subtracao.

Continue explorando as possibilidades que o Java oferece. Cada classe criada, cada resultado impresso no console e cada interação com o usuário são passos importantes na construção de uma base sólida de programação.

Que tal tentar agora criar uma classe que leia dois números inteiros informados pelo usuário e exiba o resultado da soma entre eles no console?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
Conteúdos relacionados
Praticando Java: Orientação a Objetos com classes, atributos e métodos
JavaScript: classes e heranças no desenvolvimento de aplicações com orientação a objetos