lunes, 12 de octubre de 2015

Examen Resuelto

Pregunta numero 1°

Clase Cuenta

package Pregunta1;

public class Cuenta {
    long numero_de_cuenta;
    float DNI;
    float saldo_actual;
    float interes_anual;

    public Cuenta(long numero_de_cuenta, float DNI, float saldo_actual, float interes_anual) {
        this.numero_de_cuenta = numero_de_cuenta;
        this.DNI = DNI;
        this.saldo_actual = saldo_actual;
        this.interes_anual = interes_anual;
    }

    public Cuenta(float DNI, float saldo_actual, float interes_anual) {
        this.DNI = DNI;
        this.saldo_actual = saldo_actual;
        this.interes_anual = interes_anual;
    }

    public long getNumero_de_cuenta() {
        return numero_de_cuenta;
    }

    public void setNumero_de_cuenta(long numero_de_cuenta) {
        this.numero_de_cuenta = numero_de_cuenta;
    }

    public float getDNI() {
        return DNI;
    }

    public void setDNI(float DNI) {
        this.DNI = DNI;
    }

    public float getSaldo_actual() {
        return saldo_actual;
    }

    public void setSaldo_actual(float saldo_actual) {
        this.saldo_actual = saldo_actual;
    }

    public float getInteres_anual() {
        return interes_anual;
    }

    public void setInteres_anual(float interes_anual) {
        this.interes_anual = interes_anual;
    }
    
    
    public float actualizarSaldo(){
        float saldo_nuevo;
        saldo_nuevo=this.saldo_actual+(this.saldo_actual*((this.interes_anual/100)/365));
        return saldo_nuevo;
    }
    
    public float ingresar(float cant_ingresada){
        float nuevo_monto;
        nuevo_monto=this.saldo_actual+cant_ingresada;
        return nuevo_monto;
    }
    
    public float retirar(float cant_retiro){
        float nuevo_monto=0;
        if(this.saldo_actual>=cant_retiro){
            nuevo_monto=this.saldo_actual-cant_retiro;
        }else{
            System.out.println("No hay saldo suficiente en su cuenta!!");
        }
         return nuevo_monto;
    } 
}
Clase Principal_Cuenta
package Pregunta1;
import java.util.Scanner;

public class Principal_Cuenta {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Cuenta c1=new Cuenta(2105056, 73660590, 512, 25);
        System.out.println("Ingrese el monto que desea agregar a su cuenta: ");
        float monto=sc.nextFloat();
        System.out.println("El nuevo saldo en su cuenta es: "+c1.ingresar(monto)+" soles");
    }
}

Pregunta Numero 2°
Clase Fecha

package Pregunta2;

public class Fecha {
    String día_semana;
    int dia_mes;
    String mes;
    int anio;

    public Fecha(String día_semana, int dia_mes, String mes, int anio) {
        this.día_semana = día_semana;
        this.dia_mes = dia_mes;
        this.mes = mes;
        this.anio = anio;
    }

    public String getDía_semana() {
        return día_semana;
    }

    public void setDía_semana(String día_semana) {
        this.día_semana = día_semana;
    }

    public int getDia_mes() {
        return dia_mes;
    }

    public void setDia_mes(int dia_mes) {
        this.dia_mes = dia_mes;
    }

    public String getMes() {
        return mes;
    }

    public void setMes(String mes) {
        this.mes = mes;
    }

    public int getAnio() {
        return anio;
    }

    public void setAnio(int anio) {
        this.anio = anio;
    }

}

Clase Libro

package Pregunta2;
import java.util.*;

public class Libro {
    String titulo="Introduccion to Java Programing";
    Persona autor;
    String ISBN="0-13-031997-X";
    int paginas=784;
    String edicion="3a. Edicion";
    String editorial="Prentice-Hall";
    Lugar lugar;
    Fecha fecha_edicion;

    public Libro() {
    }

    public Libro(String titulo, Persona autor, String ISBN, int paginas, String edicion, String editorial, Lugar lugar, Fecha fecha_edicion) {
        this.titulo = titulo;
        this.autor = autor;
        this.ISBN = ISBN;
        this.paginas = paginas;
        this.edicion = edicion;
        this.editorial = editorial;
        this.lugar = lugar;
        this.fecha_edicion = fecha_edicion;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public Persona getAutor() {
        return autor;
    }

    public void setAutor(Persona autor) {
        this.autor = autor;
    }

    public String getISBN() {
        return ISBN;
    }

    public void setISBN(String ISBN) {
        this.ISBN = ISBN;
    }

    public int getPaginas() {
        return paginas;
    }

    public void setPaginas(int paginas) {
        this.paginas = paginas;
    }

    public String getEdicion() {
        return edicion;
    }

    public void setEdicion(String edicion) {
        this.edicion = edicion;
    }

    public String getEditorial() {
        return editorial;
    }

    public void setEditorial(String editorial) {
        this.editorial = editorial;
    }

    public Lugar getLugar() {
        return lugar;
    }

    public void setLugar(Lugar lugar) {
        this.lugar = lugar;
    }

    public Fecha getFecha_edicion() {
        return fecha_edicion;
    }

    public void setFecha_edicion(Fecha fecha_edicion) {
        this.fecha_edicion = fecha_edicion;
    }
    
    
    
    public void leer(Persona p, Lugar l, Fecha f){
        Scanner sc=new Scanner(System.in);
        System.out.println("INGRESE LOS DATOS DEL LIBRO");
        System.out.println("Titulo: ");
        this.titulo=sc.nextLine();
        System.out.println("Datos del autor ");
        System.out.println("Nombre: ");
        p.nombre=sc.nextLine();
        System.out.println("Apellido: ");
        p.apellido=sc.nextLine();
        System.out.println("ISBN del libro: ");
        this.ISBN=sc.nextLine();
        System.out.println("Paginas: ");
        this.paginas=sc.nextInt();
        System.out.println("Edicion: ");
        this.edicion=sc.nextLine();
        System.out.println("Editorial: ");
        this.editorial=sc.nextLine();
        System.out.println("Lugar ");
        System.out.println("Ciudad: ");
        l.ciudad=sc.nextLine();
        System.out.println("Pais: ");
        l.pais=sc.nextLine();
        System.out.println("Fecha de edicion ");
        System.out.println("Dia de la semana: ");
        f.día_semana=sc.nextLine();
        System.out.println("Dia del mes: ");
        f.dia_mes=sc.nextInt();
        System.out.println("Mes: ");
        f.mes=sc.nextLine();
        System.out.println("Año: ");
        f.anio=sc.nextInt();
    }
    
    public void mostrar_autor(){
        System.out.println(""+this.autor.nombre+", "+this.autor.apellido);
    }
    
    public void mostrar(Persona p,Lugar l, Fecha f){
        System.out.print("Titulo: "+this.titulo+" "+this.edicion);
        System.out.print("\nAutor: "+p.nombre+", "+p.apellido);
        System.out.print("\nISBN: "+this.ISBN+" "+this.editorial+", "+l.ciudad+" ("+l.pais+"), "+f.día_semana+" "+f.dia_mes+" de "+f.mes+" de "+f.anio);
        System.out.print("\n"+this.paginas+" páginas");
       
    }
}

Clase Lugar
package Pregunta2;

public class Lugar {
    String ciudad;
    String pais;

    public Lugar(String ciudad, String pais) {
        this.ciudad = ciudad;
        this.pais = pais;
    }

    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

    public String getPais() {
        return pais;
    }

    public void setPais(String pais) {
        this.pais = pais;
    }   
}

Clase Persona
package Pregunta2;

public class Persona {
    String nombre;
    String apellido;

    public Persona(String nombre, String apellido) {
        this.nombre = nombre;
        this.apellido = apellido;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }   
}

Clase Principal Libro
package Pregunta2;

public class Principal_Libro {
    public static void main(String[] args) {
        Fecha f1=new Fecha("viernes", 16, "noviembre", 2001);
        Lugar u1=new Lugar("New Jersey", "USA");
        Persona p1= new Persona("Liang","y.Daniel");
        Libro l1=new Libro();
       // l1.leer(p1, u1, f1);
        l1.mostrar(p1, u1, f1);
    }
}

Pregunta numero 3°
Clase Cancion
package Pregunta3;

public class Cancion {
    String nombre;
    int duracion;
    String autor;

    public Cancion(String nombre, int duracion, String autor) {
        this.nombre = nombre;
        this.duracion = duracion;
        this.autor = autor;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getDuracion() {
        return duracion;
    }

    public void setDuracion(int duracion) {
        this.duracion = duracion;
    }

    public String getAutor() {
        return autor;
    }

    public void setAutor(String autor) {
        this.autor = autor;
    }

    
    public void mostrar(){
        System.out.println("Nombre: "+this.nombre);
        System.out.println("Duracion: "+this.duracion);
        System.out.println("Autor: "+this.autor);
    }
}

Clase CD
package Pregunta3;

import java.util.ArrayList;

public class CD {

    int contador = 0;
    int tamaño_maximo = 20;
    ArrayList canciones;

    public CD() {
        canciones = new ArrayList(tamaño_maximo);
    }

    public int numeroCanciones() {
        return canciones.size();
    }

    public Cancion dameCancion(int i) {
        return (Cancion) canciones.get(i);
    }

    public void grabaCancion(int i, Cancion c) {
        canciones.set(i, c);
    }

    public void agrega(Cancion c) {
        canciones.add(c);
    }

    public void elimina(int i) {
        canciones.remove(i);
    }
   
    public void graba_Cancion(String nombre_cancion, Cancion c) {
        int estado = 0;
        for (int i = 0; i < this.numeroCanciones(); i++) {
            if (dameCancion(i).nombre.equals(nombre_cancion)) {
                estado = 1;
                grabaCancion(i, c);
            }
        }
        if (estado == 0) {
            System.out.println("Cancion no encontrada!!");
        }
    }

  
    
    public void eliminar_Cancion(String nombre_cancion, Cancion c) {
        int estado = 0;
        for (int i = 0; i < this.numeroCanciones(); i++) {
            if (dameCancion(i).equals(nombre_cancion)) {
                estado = 1;
                canciones.remove(c);
            }
        }

        if (estado == 0) {
            System.out.println("Cancion no encontrada");
        }
    }
}

Clase Principal CD
package Pregunta3;

import java.util.Scanner;

public class Principal_CD {
    
     public static void main(String[] args) {
        
        Cancion c1=new Cancion("Basta ya",3,"Olga Tañón");
        Cancion c2=new Cancion("Perdón",5,"Camila");
        Cancion c3=new Cancion("Aire soy",4,"Ximena y Miguel");
        
        CD cd= new CD();
        cd.agrega(c1);
        cd.agrega(c2);
        cd.agrega(c3);
        System.out.println("Número de canciones: "+cd.numeroCanciones());
         
        for(int i=0;i

No hay comentarios:

Publicar un comentario