Está en la página 1de 2

Ejercicio de Atributos de Instancia y de Clase

Clase Libro:
package Sesion06; import java.util.*; public class Libro { static int cantidad; static float total=0; static int totallibro=0; private String titulo; private float precio; public void leer_datos(){ Scanner leer = new Scanner(System.in); System.out.println("Ingresar el Ttulo: "); titulo=leer.next(); System.out.println("Ingresar precio: "); precio=Float.parseFloat(leer.next()); //precio=leer.nextFloat(); System.out.println("Ingrese cantidad de libros a comprar: "); cantidad=leer.nextInt(); total=total+precio*cantidad; totallibro=totallibro+cantidad; } public void escribirTotalCompra(){ System.out.println("El total de la comprar es: "+total); System.out.println("El total de libros es: "+totallibro); } } ====================================================================================== package Sesion06; public class ProbarLibro { public static void main(String[] args) { Libro li1 =new Libro(); Libro li2 =new Libro(); //Libro li3 =new Libro(); System.out.println("Ingrese datos del primer libro: "); li1.leer_datos(); System.out.println("Ingrese datos del primer libro: "); li2.leer_datos(); /*System.out.println("Ingrese datos del primer libro: "); li3.leer_datos();*/ li1.escribirTotalCompra(); } }

Clase Cuenta Bancaria:


package Sesion06; public class CCuentaBancaria { private double interes; private double saldo; public void EstablecerInteres(double inte){ if (inte<0){ System.out.println("El tipo de interes no puede ser negativo"); return; } interes=inte; } public void ingresarDinero(double ingreso){ saldo=saldo+ingreso; } public void retirarDinero(double cantidad){ if (saldo-cantidad < 0){ System.out.println("No tiene saldo suficiente"); return; } saldo=saldo-cantidad; } public double SaldoActual(){ return saldo; } public void AbonarInteres(){ saldo = saldo + (saldo*interes/100); } } ====================================================================================== package Sesion06; import java.util.*; public class ProbarCCuentaBanacaria { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double monto, cantidad; //Abrir una cuenta con un monto inicial a un 5% CCuentaBancaria cuenta01 = new CCuentaBancaria(); System.out.println("Ingresar monto a cuenta: "); monto=sc.nextDouble(); cuenta01.ingresarDinero(monto); cuenta01.EstablecerInteres(5); //Operaciones System.out.println("Saldo actual: "+cuenta01.SaldoActual()); System.out.println("Ingresar nuevo monto a cuenta: "); monto=sc.nextDouble(); cuenta01.ingresarDinero(monto); System.out.println("Ingresar cantidad a retirar de cuenta: "); cantidad=sc.nextDouble(); cuenta01.retirarDinero(cantidad); System.out.println("Saldo actual: "+cuenta01.SaldoActual()); cuenta01.AbonarInteres(); System.out.println("Saldo actual: "+cuenta01.SaldoActual()); } }

También podría gustarte