English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

una clase punto, la cual recibe 2 valores enteros,puede imprimirlos, y clacula la distacia de un punto a otro

2007-03-01 12:41:06 · 2 respuestas · pregunta de Angel X 4 en Ordenadores e Internet Programación y Diseño

2 respuestas

/*
* Creado por SharpDevelop.
* Usuario: π
* Fecha: 01/03/2007
* Hora: 11:53 p.m.
*/
using System;
using System.Collections.Generic;
using Puntos;

namespace Puntos
{
class Punto
{
double _x, _y;
public Punto(){
_x = 0;
_y = 0;
}
public Punto(double x, double y){
_x = x;
_y = y;
}
public double x{
get {return _x;}
set {x = value;}
}
public double y{
get {return _y;}
set {y = value;}
}
public override string ToString()
{
return "(" + _x.ToString() + "," +_y.ToString() + ")";
}
public static Punto operator -(Punto a, Punto b){
return new Punto(a.x - b.x, a.y - b.y);
}
public static Punto operator +(Punto a, Punto b){
return new Punto(a.x + b.x, a.y + b.y);
}
public static Double Distancia(Punto a){
return (Math.Sqrt( Math.Pow(a.x,2) + Math.Pow(a.y,2)));
}
public static Double Distancia(Punto a, Punto b){
return Distancia(b - a);
}
}
class MainClass
{
public static void Main(string[] args)
{
Console.Write("Este programa muestra la clase puntos\n" +
"x1:");
double x = double.Parse( Console.ReadLine());
Console.Write("y1:");
double y = double.Parse( Console.ReadLine());
Punto p1 = new Punto(x,y);
Console.Write("x2:");
x = double.Parse( Console.ReadLine());
Console.Write("y2:");
y = double.Parse( Console.ReadLine());
Punto p2 = new Punto(x,y);
Console.WriteLine("Punto 1: {0}\nPunto 2: {1}\nDiferencia: {2}\nDistancia: {3}",p1, p2, p2 - p1, Punto.Distancia(p2, p1));
Console.ReadKey();
}
}
}

2007-03-01 17:11:26 · answer #1 · answered by Anonymous · 0 0

Public Class Punto() {
Int x1,y1,x2,y2;

Private Double calcular_distancia(int x1,x2,y1,y2){

Return((x2-x1),(y2-y1));
}
}

2007-03-01 20:48:52 · answer #2 · answered by luis O 1 · 0 0

fedest.com, questions and answers