1.
//Clase Cuenta
public class Cuenta {
private String nombre;
private String numeroCuenta;
private double tipoInteres;
private double saldo;
//Constructor por defecto
public Cuenta() {
}
//Constructor con parámetros
public Cuenta(String nombre, String numeroCuenta, double tipoInteres, double saldo) {
this.nombre = nombre;
this.numeroCuenta = numeroCuenta;
this.tipoInteres = tipoInteres;
this.saldo = saldo;
}
//Constructor copia
public Cuenta(final Cuenta c) {
nombre = c.nombre;
numeroCuenta = c.numeroCuenta;
tipoInteres = c.tipoInteres;
saldo = c.saldo;
}
//getters y setters
public void setNombre(String s) {
nombre = s;
}
public void setNumeroCuenta(String s) {
numeroCuenta = s;
}
public void setTipoInteres(double n) {
tipoInteres = n;
}
public void setSaldo(double n) {
saldo = n;
}
public String getNombre() {
return nombre;
}
public String getNumeroCuenta() {
return numeroCuenta;
}
public double getTipoInteres() {
return tipoInteres;
}
public double getSaldo() {
return saldo;
}
//método ingreso
public boolean ingreso(double n) {
boolean ingresoCorrecto = true;
if (n < 0) {
ingresoCorrecto = false;
} else {
saldo = saldo + n;
}
return ingresoCorrecto;
}
2.
public class Cuenta {
//Atributos
private String titular;
private double cantidad;
//Constructores
public Cuenta(String titular) {
this(titular, 0); //Sobrecarga
}
public Cuenta(String titular, double cantidad) {
this.titular = titular;
//Si la cantidad es menor que cero, lo ponemos a cero
if (cantidad < 0) {
this.cantidad = 0;
} else {
this.cantidad = cantidad;
}
}
//Metodos
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public double getCantidad() {
return cantidad;
}
public void setCantidad(double cantidad) {
this.cantidad = cantidad;
}
/**
* Ingresa dinero en la cuenta,
* solo si es positivo la cantidad
*
* @param cantidad
*/
public void ingresar(double cantidad) {
if(cantidad > 0){
this.cantidad += cantidad;
}
}
/**
* Retira una cantidad en la cuenta, si se quedara en negativo se quedaria
* en cero
*
* @param cantidad
*/
public void retirar(double cantidad) {
if (this.cantidad - cantidad < 0) {
this.cantidad = 0;
} else {
this.cantidad -= cantidad;
}
}
/**
* Devuelve el estado del objeto
*
* @return
*/
@Override
public String toString() {
return "El titular " + titular + " tiene " + cantidad + " euros en la cuenta";
}
3.
class Empleado
string nombre;
float sueldo;
public void Inicializar()
string linea;
Console.Write("Ingrese el nombre del empleado:");
nombre = Console.ReadLine();
Console.Write("Ingrese su sueldo:");
linea = Console.ReadLine();
sueldo=float.Parse(linea);
public void PagaImpuestos()
if (sueldo>3000)
Console.WriteLine("Debe abonar impuestos");
else
Console.WriteLine("No paga impuestos");
Console.ReadKey();
static void Main(string[] args)
Empleado empleado1= new Empleado();
empleado1.Inicializar();
empleado1.PagaImpuestos();
4.
public class EmpleadoFabrica {
private Scanner teclado;
String nombre;
float sueldo;
public EmpleadoFabrica() {
teclado=new Scanner(System.in);
System.out.print("Ingrese el nombre del empleado:");
nombre=teclado.next();
System.out.print("Ingrese su sueldo:");
sueldo=teclado.nextFloat();
}
public void pagaImpuestos() {
if (sueldo>3000) {
System.out.print("Debe abonar impuestos");
} else {
System.out.print("No paga impuestos");
}
}
public static void main(String[] ar) {
EmpleadoFabrica empleado1;
empleado1=new EmpleadoFabrica();
empleado1.pagaImpuestos();
}
}