Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto de Ciências Exatas e Tecnologia - ICET Campus Cidade Universitária Curso: Análise e Desenvolvimento de Software Disciplina: Programação Orientada a Objetos II Professor: Luciano Deluqui Vasques Atividade: Retângulo REF 01 Nome do aluno: RA: Turma: Assinatura do aluno: Data da Atividade: INSTRUÇÕES 1. Essa atividade compreende uma solução orientada a objetos 2. Desenvolva a solução com a classe de negócios separada das demais classes da solução; 3. Definições para a solução: a. Projeto: Retangulo b. Regra de negócio: CalcularRetangulo 4. Utilize o conceito de encapsulamento. 5. Faça solução de console 6. Defina as seguintes variáveis de instância: lado A, lado B, perímetro e área. ========= Classe de Neg´pco ========== using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestaRetangulo { class Retangulo { private double ladoA; private double ladoB; private double perimetro; private double area; // construtores public Retangulo() { ladoA = 0; ladoB = 0; perimetro = 0; area = 0; } public Retangulo(double ladoA, double ladoB) { this.ladoA = ladoA; this.ladoB = ladoB; perimetro = 0; area = 0; } // métos das variaveis de instância encapsulados public void setLadoA(double ladoA) { this.ladoA = ladoA; } public double getLadoA() { return this.ladoA; } public void setLadoB(double ladoB) { this.ladoB = ladoB; } public double getLadoB() { return this.ladoB; } // Cálculo das regras de negócio public void calcularPerimetro() { perimetro = ladoA * 2 + ladoB * 2; } public void calcularArea() { area = ladoA * ladoB; } // Métodos de retorno dos resultados public double getPerimetro() { return perimetro; } public double getArea() { return area; } } ======== Classe projeto principal Retangulo================= using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TestaRetangulo { class Program { static void Main(string[] args) { Retangulo retangulo1 = new Retangulo(); Console.WriteLine("RETANGULO com ladoA e ladoB"); Console.Write("Lado A: "); retangulo1.setLadoA(Convert.ToDouble(Console.ReadLine())); Console.Write("Lado B: "); retangulo1.setLadoB(Convert.ToDouble(Console.ReadLine())); retangulo1.calcularPerimetro(); retangulo1.calcularArea(); Console.WriteLine("RETANGULO: "); Console.WriteLine("Lado A: " + retangulo1.getLadoA()); Console.WriteLine("Lado B: " + retangulo1.getLadoB()); Console.WriteLine("Perimetro: " + retangulo1.getPerimetro()); Console.WriteLine("Area: " + retangulo1.getArea()); Console.WriteLine(); Console.Write("Tecle <ENTER> para continuar"); Console.ReadLine(); } }
Compartilhar