Programación AlumnosTecnica
Enviado por brendamunozv • 8 de Abril de 2016 • Trabajo • 3.539 Palabras (15 Páginas) • 187 Visitas
//Martínez Suástegui Ricardo Javier
//Perez Ceron Marcos Rafael
using System;
using System.Collections.Generic;
using System.IO;
namespace Tarea_Listas
{
class Program
{
public static void Main()
{
FileStream fs = null;
StreamWriter sw = null;
try
{
fs = new FileStream("Alumnos2.txt", FileMode.Create, FileAccess.ReadWrite);
sw = new StreamWriter(fs);
sw.WriteLine(" *****Alumnos de Tecnicas de Programacion Avanzada***** ");
Lista elementos=new Lista();
elementos.Elementoslista();
sw.WriteLine("\n Adriana\n Angel\n Jesus\n Kimberly\n Rafael\n Ricardo\n Rubi \t ");
}
catch (IOException e)
{
Console.WriteLine(" Problemas para escribir el archivo " + e.Message);
}
finally
{
sw.Close();
fs.Close();
}
Console.WriteLine("\n¿Qué desea hacer con la lista? \n" +
"\na.-Insertar al Inicio" +
"\nb.-Insertar al Final " +
"\nc.-Instertar Antes de Algun Elemento" +
"\nd.-Insertar Después de Algun Elemento"+
"\ne.-Eliminar el Primer Elemento" +
"\nf.-Eliminar el Ultimo Elemento"+
"\ng.-Eliminar el Elemento Siguiente");
string p1 = Console.ReadLine();
char x = char.Parse(p1);
switch (x )
{
case 'a':
Lista inicio = new Lista();
inicio.Insertainicio();
break;
case 'b':
Lista final = new Lista();
final.Insertafinal();
break;
case 'c':
Lista antes=new Lista();
antes.Insertaantes();
break;
case 'd':
Lista despues = new Lista();
despues.Instertadespues();
break;
case 'e':
Lista eliini = new Lista();
eliini.Eliminaprimero();
break;
case 'f':
Lista eliult = new Lista();
eliult.Eliminaultimo();
break;
case 'g':
Lista elipos = new Lista();
elipos.Eliminaposterior();
break;
}//Termina Switch
}//Termina Main
}
class Lista
{
public void Elementoslista()
{
List<string> AlumnosTecnicas = new List<string>();
AlumnosTecnicas.Add("0.-Adriana");
AlumnosTecnicas.Add("1.-Angel");
AlumnosTecnicas.Add("2.-Jesus");
AlumnosTecnicas.Add("3.-Kimberly");
AlumnosTecnicas.Add("4.-Rafael");
AlumnosTecnicas.Add("5.-Ricardo");
AlumnosTecnicas.Add("6.-Rubi");
foreach (string Nombre in AlumnosTecnicas)
{
Console.WriteLine(Nombre + " ");
}
}
public void Insertainicio()
{
FileStream fs = null;
StreamWriter sw = null;
try
{
fs = new FileStream("Alumnos3.txt", FileMode.CreateNew, FileAccess.Write);
sw = new StreamWriter(fs);
List<string> AlumnosTecnicas = new List<string>();
AlumnosTecnicas.Add("Adriana");
AlumnosTecnicas.Add("Angel");
AlumnosTecnicas.Add("Jesus");
AlumnosTecnicas.Add("Kimberly");
AlumnosTecnicas.Add("Rafael");
AlumnosTecnicas.Add("Ricardo");
AlumnosTecnicas.Add("Rubi");
Console.WriteLine("¿Que nombre desea agregar?");
string nombre = Console.ReadLine();
AlumnosTecnicas.Insert(0, nombre);
foreach (string Nombre in AlumnosTecnicas)
{
Console.WriteLine(Nombre + "\n");
sw.WriteLine("\n ", Nombre);
}
Console.ReadLine();
}
finally
{
sw.Close();
fs.Close();
}
...