martes, 28 de septiembre de 2010

Clase Perosna C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Persona
{
string NOM;
string PROF;

public Persona()
{
NOM = " ";
PROF = " ";
}


public Persona(string nom, string prof)
{
NOM = nom;//return nom;
PROF = prof;
}

public string nom
{
get{return nom;}
set{ nom= value;}
}

public string prof
{
get { return prof; }
set { prof = value; }
}


public override string ToString()
{
return NOM+" "+PROF;
}
}
}

Matriz dentada de objetos

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//arreglo simple
/*
int[] arregloNum = new int[10];
Random nAleat = new Random();
for (int i = 0; i <>
{
arregloNum[i] = nAleat.Next(0, 1000);
Console.WriteLine("Matriz 1[{0}]={1}", i, arregloNum[i]);
}

foreach (int valor in arregloNum)
{
Console.WriteLine("Matriz 2 ->{0}", valor);
}
*/
//arreglo bidimencional
/*int[,] matCuadrada ={
{1,2,3,4,5},
{10,20,30,40,50},
{11,22,33,44,55},
{100,200,300,400,500},
{5,4,3,2,1}
};

for (int i = 0; i <>
{
for (int j = 0; j <>
{
Console.WriteLine("Matriz Bidimencional[{0}][{1}]={2}, ",
i, j, matCuadrada[i, j]);
}
}
foreach (int valor in matCuadrada)
{
Console.WriteLine("Matriz B ->{0}", valor);
}
*/
//matriz Dentada
/*
int [][] matrizDentada = new int [5][];
Random nAleat = new Random();
matrizDentada[0] = new int[5];
matrizDentada[1] = new int[5];
matrizDentada[2] = new int[5];
matrizDentada[3] = new int[5];
matrizDentada[4] = new int[5];

for (int i = 0; i <>
for(int j=0;j<5;j++)
matrizDentada[i][j]=nAleat.Next(0,100);

for (int i = 0; i <>
{
for (int j = 0; j <>
{
Console.Write("Matriz Bidimencional[{0}][{1}]={2}, ",
i, j, matrizDentada[i][j]);
Console.WriteLine();
}
}

Console.WriteLine();
foreach (int[] valor in matrizDentada)
{
Console.WriteLine("Matriz ->{0}, ", valor);
}

*/

/*
EN UN EDIFCIO DE 7 PISOS
* VIVEN VARIAS PERSONAS
* DISTRIBUIDAS DE LA SIGUIENTE MAERA
*
* 7° 5
* 6° 4
* 5° 7
* 4° 5
* 3° 3
* 2° 6
* 1° 5
*
*
* REALIZA UN SISTEMA QUE IMPRIMA POR PISO
* LA INFORMACION DE CADA UNA DE LAS PERSONAS.
* DE CADA PERSONA SE GUARDARA EL NOMBRE Y PROFESION,
* DECLARAR UNA CLASE PERSONA
* CON EL CONSTRUCTOR Y TOSTRING DEFINIDOS
*/





int[][] matrizDentada = new int[7][];
Persona[][] Edificio = new Persona[7][];
Edificio[6] = new Persona[5];
Edificio[5] = new Persona[4];
Edificio[4] = new Persona[7];
Edificio[3] = new Persona[5];
Edificio[2] = new Persona[3];
Edificio[1] = new Persona[6];
Edificio[0] = new Persona[5];

/*
matrizDentada[6] = new int[5];
matrizDentada[5] = new int[4];
matrizDentada[4] = new int[7];
matrizDentada[3] = new int[5];
matrizDentada[2] = new int[3];
matrizDentada[1] = new int[6];
matrizDentada[0] = new int[5];
for (int i = 0; i <>
{
foreach (int[] valor in matrizDentada)
{
matrizDentada[i][valor].ToString = Console.ReadLine();
}
}
foreach (Persona[] valor1 in p)
{
foreach (Persona[] valor2 in p)
{
//p[valor1][valor2] = Console.ReadLine();
Console.WriteLine("Matriz ->{0}, ", valor1);
}
}
*/
Edificio[6][0] = new Persona("Ana1", "Vendedora");
Edificio[6][1] = new Persona("Ana2", "Vendedora");
Edificio[6][2] = new Persona("Ana3", "Vendedora");
Edificio[6][3] = new Persona("Ana4", "Vendedora");
Edificio[6][4] = new Persona("Ana4", "Vendedora");

Edificio[5][0] = new Persona("Ana1","Vendedora");
Edificio[5][1] = new Persona("Ana2", "Vendedora");
Edificio[5][2] = new Persona("Ana3", "Vendedora");
Edificio[5][3] = new Persona("Ana4", "Vendedora");

Edificio[4][0] = new Persona("Ana4", "Vendedora");
Edificio[4][1] = new Persona("Ana4", "Vendedora");
Edificio[4][2] = new Persona("Ana4", "Vendedora");
Edificio[4][3] = new Persona("Ana4", "Vendedora");
Edificio[4][4] = new Persona("Ana4", "Vendedora");
Edificio[4][5] = new Persona("Ana4", "Vendedora");
Edificio[4][6] = new Persona("Ana4", "Vendedora");

Edificio[3][0] = new Persona("Ana1", "Vendedora");
Edificio[3][1] = new Persona("Ana2", "Vendedora");
Edificio[3][2] = new Persona("Ana3", "Vendedora");
Edificio[3][3] = new Persona("Ana4", "Vendedora");
Edificio[3][4] = new Persona("Ana4", "Vendedora");

Edificio[2][0] = new Persona("Ana1", "Vendedora");
Edificio[2][1] = new Persona("Ana2", "Vendedora");
Edificio[2][2] = new Persona("Ana3", "Vendedora");

Edificio[1][0] = new Persona("Ana1", "Vendedora");
Edificio[1][1] = new Persona("Ana2", "Vendedora");
Edificio[1][2] = new Persona("Ana3", "Vendedora");
Edificio[1][3] = new Persona("Ana4", "Vendedora");
Edificio[1][4] = new Persona("Ana4", "Vendedora");
Edificio[1][5] = new Persona("Ana4", "Vendedora");

Edificio[0][0] = new Persona("Ana1", "Vendedora");
Edificio[0][1] = new Persona("Ana2", "Vendedora");
Edificio[0][2] = new Persona("Ana3", "Vendedora");
Edificio[0][3] = new Persona("Ana4", "Vendedora");
Edificio[0][4] = new Persona("Ana4", "Vendedora");

int n=0;
foreach(Persona[] piso in Edificio)
{
Console.WriteLine("****** {0} Piso ******", n);
foreach(Persona individuo in piso)
Console.WriteLine(individuo);
n++;
Console.WriteLine();
Console.ReadLine();
}



Console.ReadLine();
}
}
}