·

Ciência da Computação ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Atividade 01 Classes e Objetos Entrega formato Word ou JAVA ZIP Data Limite 01102023 Grupo no máximo máximo 4 alunos TODOS DEVEM ENTREGAR Forma de entrega AVA 1 Implemente a classe Data definida a seguir Métodos cadastrarDataint int int deverá receber 3 parâmetros para inicializar o dia mês e ano correspondentes da classe verData deverá imprimir a data no formato ddmmaa 2 Implemente 3 objetos da classe acima e estes executem seus métodos 3 Modifique a classe Aluno do material de forma que ela tenha a classe Data implementada no exercício 1 como tipo do seu atributo dtNascimento conforme novo diagrama UML a seguir 4 Implemente 2 objetos da classe acima e estes executem seus métodos 5 Crie uma classe chamada Pessoa utilizando linguagem Java e da forma mais Orientada a Objetos possível com a estrutura definida a seguir Implemente esta classe com os atributos listados acima e com os métodos conforme definição Pessoa método construtor responsável em receber os valores correspondentes e inicializar os atributos da classe Pessoa mostrarDados método responsável em imprimir na tela todos os atributos da classe Pessoa 6 Implemente uma classe exemplo para testar a classe definida anteriormente crie 3 objetos para a mesma umaPessoa outraPessoa pupilo teste todos os seus métodos Escolha valores aleatórios para os atributos dos objetos 7 Crie uma classe chamada Quadrado utilizando linguagem Java e da forma mais Orientada a Objetos possível com a estrutura definida a seguir Implemente esta classe com os atributos listados acima e com os métodos conforme definição cadastrar método construtor responsável em receber o lado da classe Quadrado e inicializar o seu atributo correspondente calcularArea método responsável em calcular a área do Quadrado area lado2 e armazenar o resultado no atributo correspondente mostrarDados método responsável em imprimir na tela todos os atributos da classe Quadrado Quadrado double lado double area Quadradodouble void calcularArea void mostrarDados Pessoa String nome String endereco String sexo int idade PessoaString String String int void mostrarDados 8 Implemente uma classe exemplo para testar a classe definida anteriormente crie 3 objetos para a mesma umQuadrado outraQuadrado frame teste todos os seus métodos Escolha valores de inicialização de lado 75 179 e 095 respectivamente 9 Crie uma classe chamada Circulo utilizando linguagem Java e da forma mais Orientada a Objetos possível com a estrutura definida a seguir Implemente esta classe com os atributos listados acima e com os métodos conforme definição Circulo método construtor responsável em receber o raio da classe Circulo e inicializar o seu atributo correspondente calcularArea método responsável em calcular a área do Círculo area r2 e armazenar o resultado no atributo correspondente mostrarDados método responsável em imprimir na tela todos os atributos da classe Circulo 10 Implemente uma classe exemplo para testar a classe definida anteriormente crie 3 objetos para a mesma umaBola outraBola cafusa teste todos os seus métodos Escolha valores de inicialização de raio 105 177 e 521 respectivamente 11 Implemente as classes definidas na estrutura hierárquica a seguir da forma mais Orientada a Objetos possível utilizando a linguagem Java Circulo double raio double area static double PI 31415 Circulodouble void calcularArea void mostrarDados Conforme definições a seguir Classe Pedido o Pedido construtor responsável em inicializar o pedido valores que serão calculados deverão ser zerados o mostrarDados método responsável em mostrar todos os dados do Pedido Classe PedidoVenda o PedidoVenda método construtor responsável em inicializar o pedido de venda valores que serão calculados deverão ser zerados o vender método responsável em fazer uma venda passando o valor da venda o pedido de venda deverá então calcular o desconto para obter o total total valor da venda desconto o mostrarDados método responsável em mostrar todos os dados do pedido de venda Classe PedidoCompra o PedidoCompra método construtor responsável em inicializar o pedido de compra valores que serão calculados deverão ser zerados o comprar método responsável em fazer uma compra passando o valor da compra o mostrarDados método responsável em mostrar todos os dados do pedido de compra e também o valor de cada parcela da compra 12 Implemente um programa exemplo instanciando objetos da classe especializada e testando seus métodos Grupo Anchieta Prof Clayton Valdo Pedido int codigoPedido double total Pedidoint void mostrarDados PedidoCompra int numeroParcelas PedidoCompraint int void comprardouble void mostrarDados PedidoVenda double desconto PedidoVendaint double void venderdouble void mostrarDados