internal static bool Semelhante(Retangulo retangulo, Retangulo outroRetangulo)
 {
     return
         (((retangulo.Largura / retangulo.Altura) ==         /*proporção deste retângulo*/
           (outroRetangulo.Largura / outroRetangulo.Altura)) /*proporção do outro retângulo*/
          ||
          ((retangulo.Altura / retangulo.Largura) ==         /*compara a proporção inversa*/
           (outroRetangulo.Largura / outroRetangulo.Altura)));
 }
示例#2
0
        public void Executar()
        {
            Retangulo retangulo = new Retangulo(12, 10);

            Console.WriteLine(retangulo.GetArea());
            Retangulo outroRetangulo = new Retangulo(10, 10);

            Console.WriteLine(retangulo.Semelhante(outroRetangulo.Altura, outroRetangulo.Largura));

            outroRetangulo = new Retangulo(5, 6);
            Console.WriteLine(Retangulo.Semelhante(retangulo, outroRetangulo));
        }
        public void Executar()
        {
            Retangulo retangulo = new Retangulo(12, 10);

            Console.WriteLine($"area: {retangulo.GetArea()}");

            Retangulo outroRetangulo = new Retangulo(10, 10);

            Console.WriteLine($"");
            Console.WriteLine($"retangulo semelhante: {retangulo.Semelhante(outroRetangulo.Altura, outroRetangulo.Largura)}");

            outroRetangulo = new Retangulo(5, 6);
            Console.WriteLine($"");
            Console.WriteLine($"retangulo semelhante 2 : {retangulo.Semelhante(outroRetangulo)}");

            outroRetangulo = new Retangulo(5, 6);
            Console.WriteLine($"");
            Console.WriteLine($"retangulo semelhante 3 : {Retangulo.Semelhante(retangulo, outroRetangulo)}");
        }
 public void Executar()
 {
     Retangulo retangulo = new Retangulo(12, 10);
 }