public bool Semelhante(Retangulo outroRetangulo)
 {
     return
         (((Largura / Altura) ==                             /*proporção deste retângulo*/
           (outroRetangulo.Largura / outroRetangulo.Altura)) /*proporção do outro retângulo*/
          ||
          ((Altura / Largura) ==                             /*compara a proporção inversa*/
           (outroRetangulo.Largura / outroRetangulo.Altura)));
 }
 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)));
 }
Example #3
0
        public void Executar()
        {
            Retangulo retangulo = new Retangulo(10, 12);
            var       areaComOModificadorPublicOuInternal = retangulo.Area();

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

            Retangulo retangulo2 = new Retangulo(5, 6);

            Console.WriteLine($"Semalhantes usando o retangulo: {retangulo.Semelhante(4, 2)}");
            Console.WriteLine($"Semalhantes sem usar o retangulo: {Retangulo.Semelhante(retangulo, retangulo2)}");
        }
        public void Executar()
        {
            Retangulo retangulo = new Retangulo(12, 10);

            Console.WriteLine(retangulo.GetArea());

            ///<image url="$(ProjectDir)img4.png" />

            ///<image url="$(ProjectDir)img5.png" />

            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));
            ///Console.WriteLine(retangulo.Semelhante(outroRetangulo.Altura, outroRetangulo.Largura));
        }
        public void Executar()
        {
            Retangulo retangulo = new Retangulo(12, 10);

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

            Retangulo outroRetangulo = new Retangulo(10, 10);

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

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

            outroRetangulo = new Retangulo(5, 6);
            Console.WriteLine("Retangulo outroRetangulo = new Retangulo(5, 6);");

            Console.WriteLine($"retangulo.Semelhante(outroRetangulo.Altura, outroRetangulo.Largura): " +
                              $"{retangulo.Semelhante(outroRetangulo.Altura, outroRetangulo.Largura)}");
        }
Example #6
0
 internal static bool Semelhante(Retangulo retangulo, Retangulo outroRetangulo)
 {
     return(((outroRetangulo.largura / outroRetangulo.altura) == (retangulo.largura / retangulo.altura)) ||
            ((outroRetangulo.altura / outroRetangulo.largura) == (retangulo.largura / retangulo.altura)));
 }
Example #7
0
 public void Executar()
 {
     Retangulo retangulo = new Retangulo(12, 10);
 }