
Iniciando en POO
Publicado por Cristofer (2 intervenciones) el 02/03/2022 19:27:46
Hola chicos y chicas, estoy empezando con POO en C# hice un pequeño programa que calcula la distancia de 2 coordenadas (x,y), y les pediria algunos consejos de que es lo que podria mejorar o alguna idea para acortar el codigo.
Gracias de antemano :) .
using System;
namespace ConceptosPOO
{
class Program
{
public static void Main(string[] args)
{
int x, y;
Punto coordenada1;
Punto coordenada2;
Punto proceso=new Punto();
double resultado;
Console.WriteLine("Digite la primera coordenada");
x = int.Parse(Console.ReadLine());
y = int.Parse(Console.ReadLine());
coordenada1 = new Punto(x, y);
Console.WriteLine("Digite la segunda coordenada");
x = int.Parse(Console.ReadLine());
y = int.Parse(Console.ReadLine());
coordenada2 = new Punto(x, y);
resultado = proceso.getDistancia(coordenada1, coordenada2);
Console.WriteLine($"La distancia entre los dos puntso es: {resultado}"
);
}
}
class Punto
{
int x, y;
public Punto()
{
}
public Punto(int x,int y)
{
this.x = x;
this.y = y;
}
public double getDistancia(Punto xy1,Punto xy2)
{
int restaX = xy1.x - xy2.x;
int restaY = xy1.y - xy2.y;
double distancia = Math.Sqrt(Math.Pow(restaX,2) + Math.Pow(restaY,2));
return distancia;
}
}
}
Valora esta pregunta


0