viernes, 21 de octubre de 2016

Biblioteca

public class Datos {

    private String [] arreglo;
    public final static int TAMANHO=6;
    private String[] revista;
    public final static int TAMANHOD=6;
    private String nombreU;
    private String documentoI;
    private int tipoU;
   
    Datos()
    {
        arreglo=new String[TAMANHO];
        revista= new String[TAMANHOD];
        nombreU="";
        documentoI="";
    }
   
    public String[] getArreglo() {
        return arreglo;
    }

    public void setArreglo(int indice, String arreglo) {
        this.arreglo[indice]=arreglo;
    }
   

    public String[] getRevista() {
        return revista;
    }

    public void setRevista(int indice, String revista) {
        this.revista[indice] = revista;
    }

   
    public String getNombreU() {
        return nombreU;
    }

    public void setNombreU(String nombreU) {
        this.nombreU = nombreU;
    }

   
   
    public String getDocumentoI() {
        return documentoI;
    }

    public void setDocumentoI(String documentoI) {
        this.documentoI = documentoI;
    }

    public int getTipoU() {
        return tipoU;
    }

    public void setTipoU(int tipoU) {
        this.tipoU = tipoU;
    } 
}

----------------------------------------//----------------------------------------------//--------------------------------

import java.util.Scanner;
public class Logica {

    Datos datos= new Datos();
    Scanner sc=new Scanner(System.in);
   
        public void tipoU(int numero)
        {
                switch (numero)
                {
                case 1:
                    System.out.println("Prueba o");
                    prestamoO();
                   
                break;
               
                case 2:
                    System.out.println("Prueba s");
                    //prestamoS();
                   
                break;
               
                default:
                System.out.print("Error, opción no valida. Vueve a intentar");
                datos.setTipoU(sc.nextInt());
                break;
                }
       
           
        }
       
       
        public void prestamoO()
        {
            int op;
            System.out.println("Ingresa tu documento de identidad");
            datos.setDocumentoI(sc.next());
            System.out.println("¿Qué desea retirar?");
            System.out.println("1. Libro");
            System.out.println("2. Revista");
            op=sc.nextInt();
           
            switch(op)
            {
            case 1:
                prestamoLibro();
            break;
            case 2:
                //prestamoRevista();
            break;
            default:
                System.out.println("Opcion no valida. Vuelve a intentar");
                op=sc.nextInt();
            break;
            }
        }
       
       
        public void prestamoLibro()
        {
            int cantidad;
            System.out.println("¿Cuántos libros deseas retirar?");
            cantidad=sc.nextInt();
           
            while(cantidad>3)
            {
                System.out.println("Solo puedes retirar 3 libros");
                System.out.println("¿Cuántos libros deseas retirar?");
                cantidad=sc.nextInt();
            }
            while(cantidad<0)
            {
                System.out.println("No puedes retirar esa cantidad de libros");
                System.out.println("¿Cuántos libros deseas retirar?");
                cantidad=sc.nextInt();
            }
            for(int indice=0; indice<cantidad;indice++)
            {
                String nombreLibro;
                System.out.println("Ingresa el nombre del libro");
                nombreLibro=sc.next();
                 datos.setArreglo(indice, nombreLibro);
            }
        }
}

-------------------------------------------------//---------------------------------------------------//-------------//----

import java.util.Scanner;
public class Presentacionnnnnn {

    public static void  main(String[]args)
    {
        Scanner sc=new Scanner(System.in);
        Logica logica= new Logica();
        Datos datos= new Datos();
        System.out.println("Bienvenido a la biblioteca");
       
        System.out.println("Tipo de usuario:");
        System.out.println("1. Ocasional");
        System.out.println("2. Socio");
        datos.setTipoU(sc.nextInt());
        logica.tipoU(datos.getTipoU());
       
    }
}


No hay comentarios:

Publicar un comentario