Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Desafio: hora da prática

1-

package Desafios;

public class Pessoa {
    String pessoa;

    void Exibir (){
        System.out.println(pessoa);
    }
}

2-

package Desafios;

public class Calculadora {
    int numero = 0;
    public int calcular(int valor){
        return valor * 2;
    }
}

3-

package Desafios;

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

    public int getAno(int idade) {
        return 2025 - idade;
    }
    void quadro2(){
        System.out.println("**************************");
        System.out.println("Modelo: " + modelo);
        System.out.println("Ano: " + ano);
        System.out.println("Cor: " + cor);
    }
}

4-

package Desafios;

public class Musica {
    String titulo;
    String nomeArtista;
    int anoLancamento;
    double avaliacao;
    double numeroAvaliacoes;

    public double mediaAvaliacoes(double numAvaliacoes) {
        return (numeroAvaliacoes + avaliacao) / 2;
    }

    public void quadro() {
        System.out.println("**************************");
        System.out.println("Nome da Musica: " + titulo);
        System.out.println("Nome do Artista: " + nomeArtista);
        System.out.println("Ano de lançamento: " + anoLancamento);
        System.out.println("Nota da Musica: " + avaliacao);
        System.out.println("Media da nota: " + numeroAvaliacoes);
        System.out.println("**************************");
    }
}

5-

package Desafios;

public class Aluno {
    String nomeAluno;
    int idadeAluno;

    void info(){
        System.out.println("Nome do aluno: " + nomeAluno);
        System.out.println("Idade do aluno: " + idadeAluno);
    }
}

Principal-

package Desafios;

import java.util.Scanner;

public class Principaldesafio {
    public static void main(String[] args) {
        /*Crie uma classe Pessoa com um metodo
        que exibe "Olá, mundo!" no console.*/
        Pessoa essapessoa = new Pessoa();
        essapessoa.pessoa = "Olá, mundo!";

        essapessoa.Exibir();

        /*Crie uma classe Calculadora com um
        metodo que recebe um número como parâmetro
        e retorna o dobro desse número.*/
        Calculadora calculo = new Calculadora();
        Scanner exibir = new Scanner(System.in);

        System.out.println("Escolha o valor: ");
        calculo.numero = exibir.nextInt();
        int resposta = calculo.calcular(calculo.numero);

        System.out.println("O Dobro é: " + resposta);

        /*Crie uma classe Musica com atributos titulo,
        artista, anoLancamento, avaliacao e numAvaliacoes, e
        métodos para exibir a ficha técnica, avaliar a música
        e calcular a média de avaliações.*/
        Musica nMusica = new Musica();
        Scanner exibir2 = new Scanner(System.in);

        System.out.println("Titulo da musica: ");
        nMusica.titulo = exibir2.nextLine();

        System.out.println("Nome do artista: ");
        nMusica.nomeArtista = exibir2.nextLine();

        System.out.println("Qual o ano de lançamento: ");
        nMusica.anoLancamento = exibir2.nextInt();

        System.out.println("Qual a sua nota para essa musica: ");
        nMusica.avaliacao = exibir2.nextDouble();

        System.out.println("Me informe outra nota: ");
        nMusica.numeroAvaliacoes = exibir2.nextDouble();
        double nAvaliacoes = nMusica.mediaAvaliacoes(nMusica.numeroAvaliacoes);

        System.out.println("A media é: " + nAvaliacoes);
        nMusica.quadro();

        /*Crie uma classe Carro com atributos modelo,
        ano, cor e métodos para exibir a ficha técnica
        e calcular a idade do carro.*/
        Carro nCarro = new Carro();
        Scanner exibir3 = new Scanner(System.in);

        System.out.println("Modelo do Carro: ");
        nCarro.modelo = exibir3.nextLine();

        System.out.println("Qual a cor do Carro: ");
        nCarro.cor = exibir3.nextLine();

        System.out.println("Qual o ano do Carro: ");
        nCarro.ano = exibir3.nextInt();
        int nidade = nCarro.getAno(nCarro.ano);

        nCarro.quadro2();
        System.out.println("O carro tem essa idade: " + nidade);
        System.out.println("**************************");

        /*Crie uma classe Aluno com atributos nome, idade, e um
        metodo para exibir informações. Crie uma instância da
        classe Aluno, atribua valores aos seus atributos e utilize o
        metodo para exibir as informações.*/
        Aluno nAluno = new Aluno();
        Scanner exibir4 = new Scanner(System.in);

        System.out.println("Qual o nome do aluno: ");
        nAluno.nomeAluno = exibir4.nextLine();

        System.out.println("Idade do aluno: ");
        nAluno.idadeAluno = exibir4.nextInt();

        nAluno.info();

    }
}

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, Alfredo! Como vai?

Agradeço por compartilhar.

Gostei de ver como você estruturou cada classe do desafio, ficou tudo bem organizado e seguindo a ideia principal da atividade.

Continue praticando, você está no caminho certo. Uma dica simples: tente nomear métodos de forma mais clara, por exemplo, algo como calcularMedia(), para facilitar a leitura e entendimento do código.

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