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))); }
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); }