1
resposta

Programando em Java ☺

Classe "Pessoa"

public class Pessoa {
    String nome;
    void chamar(){
        System.out.println("Olá mundo! Me chamo " + nome);
    }

    public static void main(String[] args) {
        Pessoa pessoa1 = new Pessoa();
        pessoa1.nome = "Marcos";
        pessoa1.chamar();
    }
}

Classe "Calculadora"

import java.util.Scanner;

public class Calculadora {
    int numero;
    int dobrar(int dobro){
        dobro = 2 * numero;
        return dobro;
    }

    public static void main(String[] args) {
        Calculadora calculo1 = new Calculadora();
        Scanner sc = new Scanner(System.in);
        System.out.println("Digite um número inteiro");
        calculo1.numero = sc.nextInt();
        System.out.println(calculo1.dobrar(calculo1.numero));

    }
}

Classe Musica

public class Musica {
    String nome;
    int anoDeLancamento;
    String artista;
    double avaliacao;
    int numAvalicoes;

    void fichaTecnica (){
        String descricaoTecnica = """
                
                Musica: %s
                Artista: %s
                Lançamento: %d
                """.formatted(nome, artista, anoDeLancamento);
        System.out.println(descricaoTecnica);
    }
    void avalia(double nota){
        avaliacao += nota;
        numAvalicoes++;
    }
    double fazerMedia(){
        double media = avaliacao / numAvalicoes;
        return media;
    }
    void mostrarAvaliacao(){
        System.out.println("Avaliação: " + fazerMedia());
    }

    public static void main(String[] args) {
        Musica musica1 = new Musica();
        musica1.nome = "Águas de março";
        musica1.artista = "Tom Jobim";
        musica1.anoDeLancamento = 1972;

        musica1.avalia(10);
        musica1.avalia(9);
        musica1.avalia(9.5);

        musica1.fichaTecnica();
        musica1.mostrarAvaliacao();
    }
}

Classe Carro

public class Carro {
    String modelo;
    int ano;
    String cor;

    void mostrarFichaTecnica(){
        String ficha = """
                
                Modelo: %s
                Cor: %s
                Ano: %d
                """.formatted(modelo, cor, ano);
        System.out.println(ficha);
    }
    int calcularIdade(int anoAtual){
        int idade = anoAtual - ano;
        return idade;
    }
    void mostrarIdade(){
        System.out.println(calcularIdade(2025));
    }

    public static void main(String[] args) {
        Carro carro1 = new Carro();
        carro1.modelo = "Fusca";
        carro1.ano = 1958;
        carro1.cor = "Azul";

        carro1.mostrarFichaTecnica();
        carro1.mostrarIdade();
    }
}

Classe Aluno

public class Aluno {
    String nome;
    int idade;

    void mostrarFichaDoAluno(){
        String fichaDoAluno = """
                
                Nome: %s
                Idade: %d Anos
                """.formatted(nome, idade);
        System.out.println(fichaDoAluno);
    }

    public static void main(String[] args) {
        Aluno aluno1 = new Aluno();
        aluno1.nome = "Michelangelo";
        aluno1.idade = 17;
        aluno1.mostrarFichaDoAluno();
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Nicollas! Como vai?

Agradeço por compartilhar.

Gostei do seu conjunto de classes, ficou claro que você praticou bem a Orientação a Objetos. Do jeito que você explicou cada teste no main, dá para ver que você entendeu como criar objetos e acessar seus métodos.

Para continuar evoluindo, siga firme nas práticas, isso solidifica bastante o aprendizado.

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