viernes, 13 de marzo de 2009

Manipulacion de clases (visual)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int s;
s = int.Parse(comboBox1.Text);
switch (s)
{
case 1 :
{
Form2 rect = new Form2();
rect.Show();
break;
}
case 2:
{
Form3 cird = new Form3();
cird.Show();
break;
}
case 3:
{
Form4 cir10 = new Form4();
cir10.Show();
break;
}
case 4:
{
Form5 tri = new Form5();
tri.Show();
break;
}
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
class Class_rectangulo
{
double ancho;
double largo;
public Class_rectangulo()
{
ancho = 0;
largo = 0;
}
public Class_rectangulo(double w, double h)
{
ancho = w;
largo = h;
}
public double area()
{
return ancho * largo;
}
public double perimetro()
{
return 2 * (largo + ancho);
}
public void asignarlargo(double h)
{
largo = h;
}
public void asignarancho(double w)
{
ancho = w;
}
public double obtenerlargo()
{
return largo;
}
public double obtenerancho()
{
return ancho;
}
}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
Class_rectangulo r1 = new Class_rectangulo();

public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double l, a;
l = double.Parse(textBox1.Text);
a = double.Parse(textBox2.Text);
r1.asignarlargo(l);
r1.asignarancho(a);
textBox3.Text = r1.area().ToString();
textBox4.Text = r1.perimetro().ToString();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form3 : Form
{
Circulo cir = new Circulo(10);
public Form3()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = cir.area().ToString();
textBox4.Text = cir.perimetro().ToString();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
class Circulo
{
double radio;
public Circulo()
{
radio = 0;
}
public Circulo(double r)
{
radio = r;
}
public double area()
{
return Math.PI * Math.Pow(radio, 2);
}
public double perimetro()
{
return 2 * Math.PI + radio;
}
public void asignarradio(double r)
{
radio = r;
}
public double obtenerradio()
{
return radio;
}
}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form4 : Form
{
Circulo circ = new Circulo();
public Form4()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double r;
r = int.Parse(textBox2.Text);
circ.asignarradio(r);
textBox3.Text = circ.area().ToString();
textBox4.Text = circ.perimetro().ToString();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
class Triangulo
{
double lado1, lado2, lado3;
public Triangulo()
{
lado1 = 0; lado2 = 0; lado3 = 0;
}
public Triangulo(double l1, double l2, double l3)
{
lado1 = l1; lado2 = l2; lado3 = l3;
}
public double area()
{
return Math.Sqrt(((lado1 + lado2 + lado3) / 2) * (((lado1 + lado2 + lado3) / 2) - lado1) * (((lado1 + lado2 + lado3) / 2) - lado2) * (((lado1 + lado2 + lado3) / 2) - lado3));
}
public double perimetro()
{
return lado1 + lado2 + lado3;
}
public void asignarlado1(double l1)
{
lado1 = l1;
}
public void asignarlado2(double l2)
{
lado2 = l2;
}
public void asignarlado3(double l3)
{
lado3 = l3;
}
public double obtenerlado1()
{
return lado1;
}
public double asignarlado2()
{
return lado2;
}
public double asignarlado3()
{
return lado3;
}
}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form5 : Form
{
Triangulo tria = new Triangulo();
public Form5()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double l1, l2, l3;
l1 = double.Parse(textBox1.Text);
l2 = double.Parse(textBox2.Text);
l3 = double.Parse(textBox3.Text);
tria.asignarlado1(l1);
tria.asignarlado2(l2);
tria.asignarlado3(l3);
textBox4.Text = tria.area().ToString();
textBox5.Text = tria.perimetro().ToString();
}
}
}

No hay comentarios:

Publicar un comentario