static void Main(string[] args)
        {
            // Declara um objeto da classe forma que eh determinado pelo
            // metodo estatico da classe formador
            forma poligono = formador.formarTriangulo(50); // O objeto eh um triangulo
            // Armazena os valores dos atributos do objeto
            int numLados;                                  // numero de lados do poligono regular
            int comLados;                                  // comprimento dos lados
            int perimetro;                                 // perimetro
            int angInterno;                                // comprimento dos angulos internos

            // Atribui o numero de lados do poligono a variavel
            numLados = poligono.getLados();
            Console.WriteLine("O poligono regular possui " + numLados + " lados.");
            // Atribui o comprimeto dos lados do poligono a variavel
            comLados = poligono.getTamanho();
            Console.WriteLine("O lado possui comprimento de " + comLados + " u.c");
            // Obtem o perimetro da figura
            perimetro = calculo_forma.perimetro(poligono);
            Console.WriteLine("O perimetro mede " + perimetro + " u.c");

            // Associa e exibe o comprimento do angulo interno do poligono regular
            angInterno = calculo_forma.angulosI(poligono);
            Console.WriteLine("O angulo interno do poligono mede " + angInterno + " graus");
        }
Esempio n. 2
0
        ///<summary>
        ///Metodo que retorna um objeto pertencente a classe forma
        ///</summary>
        public forma criar()
        {
            forma retangulo = new forma(); // Instancia um novo objeto da classe forma

            retangulo.setLados(4);         // Seta o atributo correspondente a quantidade de lados para 4
            return(retangulo);             // Retorna o objeto
        }
Esempio n. 3
0
        public static forma formarTriangulo(int TamanhoLados)
        {
            forma triangulo;

            triangulo = new forma();
            triangulo.setLados(3);
            triangulo.setTamanho(TamanhoLados);
            return(triangulo);
        }
        static void Main(string[] args)
        {
            // Nao eh necessaria instanciar um objeto da classe formador
            // pois o metodo formarTriangulo eh estatico e sendo assim,
            // eh atrelado a classe e nao ao objeto
            forma poligono = formador.formarTriangulo(15);

            poligono.perimetro();
        }
Esempio n. 5
0
        ///<summary>
        /// Metodo estatico que retorna um triangulo
        ///</summary>
        public static forma formarTriangulo(int TamanhoLados)
        {
            // Declara um objeto do tipo forma
            forma triangulo;

            // Instancia o objeto
            triangulo = new forma();
            // Altera atributos privados do objeto atraves de metodos publicos
            triangulo.setLados(3);
            triangulo.setTamanho(TamanhoLados);
            // Retorna o objeto com os atributos setados
            return(triangulo);
        }
        static void Main(string[] args)
        {
            forma poligono;                                                    // Determina o objeyto poligono da clase forma da biblioteca geometria

            poligono = new forma();                                            // Instanciamento do objeto
            int nladosLidos;                                                   // Variável que armazena o numero de lados do poligono
            int cladosLidos;                                                   // Variavel que armazena o comprimento dos lados do poligono regular

            Console.WriteLine("Digite o numero de lados do poligono regular"); // msg no terminal
            // atribui o numero de lados conforme escolha do usuario
            nladosLidos = int.Parse(Console.ReadLine());
            // seta o numero de lados associando o valor a um atributo privado do objeto atraves de um metodo publico
            poligono.setLados(nladosLidos);

            Console.WriteLine("Digite o comprimento do lado"); // msg no terminal
            // atribui o comprimentos dos lados conforme escolha do usuario
            cladosLidos = int.Parse(Console.ReadLine());       // Console.ReadLine() retorna um string, deve-se converter com parse
            // sete o comprimento dos lados associando o valor a um atributo privado do objeto atraves de um metodo publico
            poligono.setTamanho(cladosLidos);

            poligono.perimetro(); // Metodo que retorna o perimetro do poligono
            poligono.angulosI();  // Metodo que retorna a medida dos angulos internos do poligono
        }
Esempio n. 7
0
 ///<summary>
 /// Retorna o valor do perimetro de um objeto da classe forma
 ///</summary>
 public void calculaPerimetro(forma objeto)
 {
     objeto.perimetro();
 }