Programa: pedir un dato y presentar existencia de libro
Enviado por taniabeatriz11 • 15 de Marzo de 2016 • Informe • 1.542 Palabras (7 Páginas) • 232 Visitas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Bliblioteca
{
class Program
{
Libro [] ArreLibro = new Libro[10];
int totalL=0;
static void Main(string[] args)
{
//menu
//1.Alta de libros
//2.Prestamos
//3. Consultar existencia--- pedir un dato y presentar su existencia.
//4.Imprimir todos los libros----imprimir todos los datos de cada lbro en el arreglo
Program pro = new Program();
pro.AltaLibros();
pro.AltaLibros();
pro.imprimeLibros();
}
public void AltaLibros()
{
Console.WriteLine("ALTA DE LIBROS");
Console.WriteLine("ISBN");
int ISBN = Convert.ToInt32(Console.ReadLine());
int pos = BuscaLibro(ISBN);
if (pos == -1)
{
//alta
Console.WriteLine("Nombre:");
string nom = Console.ReadLine();
Console.WriteLine("Editorial:");
string edit = Console.ReadLine();
Console.WriteLine("Autor:");
string aut=Console.ReadLine();
Console.WriteLine("Existencia:");
int exist=Convert.ToInt32(Console.ReadLine());
Libro lib = new Libro(ISBN, nom, edit,aut,exist);
ArreLibro[totalL]=lib;
totalL++;
Console.WriteLine("Alta de libro {0} exitosa", nom);
Console.ReadKey();
}
else
{
Console.WriteLine("clave {0} duplicada",ISBN);
}
}
public int BuscaLibro(int ISBN)//para buscar duplicados
{
int lugar = -1;
for(int k=0;k<totalL;k++)
{
if(ArreLibro[k].pISBN==ISBN)
{
lugar = k;
}
}
return lugar;
}
public void imprimeLibros()
{
foreach (Libro lib in ArreLibro)
{
if (lib != null)
{
Console.WriteLine("ISBN {0} nombre {1}", lib.pISBN,
...