0% encontró este documento útil (0 votos)
8 vistas3 páginas

Gestión de Gastos en Euros y Dólares

El documento es un código en Java que define una clase 'Gastos' para gestionar y calcular gastos en alimentación, transporte y vivienda, permitiendo la conversión entre euros y dólares. La clase incluye métodos para establecer gastos, eliminar todos los gastos, y calcular totales en ambas monedas. Además, el método 'main' permite la interacción con el usuario para ingresar datos y mostrar los totales correspondientes.

Cargado por

Daniel Alvarez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas3 páginas

Gestión de Gastos en Euros y Dólares

El documento es un código en Java que define una clase 'Gastos' para gestionar y calcular gastos en alimentación, transporte y vivienda, permitiendo la conversión entre euros y dólares. La clase incluye métodos para establecer gastos, eliminar todos los gastos, y calcular totales en ambas monedas. Además, el método 'main' permite la interacción con el usuario para ingresar datos y mostrar los totales correspondientes.

Cargado por

Daniel Alvarez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

import [Link].

*;
import [Link];
public class Gastos
{
private float gastosAlimentacion;
private float gastosTransportes;
private float gastosVivienda;
private boolean gastosEnEuros;
private float tipoCambio;

public Gastos()
{
gastosAlimentacion = 0.0f;
gastosTransportes = 0.0f;
gastosVivienda = 0.0f;
gastosEnEuros = true;
tipoCambio = 1.3f;
}

public void setGastoAlimentacion(float cantidad)


{
gastosAlimentacion = gastosAlimentacion + cantidad;
}

public void setGastoTransporte(float cantidad)


{
gastosTransportes = gastosTransportes + cantidad;
}

public void setGastoVivienda(float cantidad)


{
gastosVivienda = gastosVivienda + cantidad;
}

public boolean estaEnEuros()


{
return gastosEnEuros;
}

public void setTipoCambio(float nuevoValor)


{
tipoCambio = nuevoValor;
}

public void eliminaTodosLosGastos()


{
gastosAlimentacion = 0.0f;
gastosTransportes = 0.0f;
gastosVivienda = 0.0f;
}
public float dameTotalEuros()
{
float total= gastosAlimentacion + gastosTransportes +
gastosVivienda;
if (gastosEnEuros)
{
return total;
}
else
{
return total/tipoCambio;
}
}

public float dameTotalDolares()


{
float total= gastosAlimentacion + gastosTransportes +
gastosVivienda;
if (gastosEnEuros)
{
return total * tipoCambio;
}
else
{
return total;
}
}
public static void main(String[] args) throws IOException
{ int opcion;
String cad;
BufferedReader bf = new BufferedReader (new
InputStreamReader([Link]));
float cantidad;
float nuevoCambio;

//se declara la variable que referncia el objeto


Gastos nuevosGastos;

//se crea el objeto


nuevosGastos = new Gastos();
do
{
[Link]("Introducirás Gastos en Dólares o
en Euros (1=Dolar/2=Euro): ");
cad = [Link]();
opcion = [Link](cad);
}
while (opcion!= 1 && opcion!=2);

if (opcion==1)//dólares
{
[Link]=false;
}
else //euros
{
[Link]=true;
}

//introducir datos desde teclado y asignarlos a los


atributos.
[Link]("Introducirás Tipo de cambio 1 euro = ?
dólares: ");
cad = [Link]();
nuevoCambio = [Link](cad);
[Link](nuevoCambio);

[Link]("Introducirás Gastos de alimentación:


");
cad = [Link]();
cantidad = [Link](cad);
[Link](cantidad);

[Link]("Introducirás Gastos de transporte: ");


cad = [Link]();
cantidad = [Link](cad);
[Link](cantidad);

[Link]("Introducirás Gastos de vivienda: ");


cad = [Link]();
cantidad = [Link](cad);
[Link](cantidad);

[Link]("Total en Euros: "+


[Link]());
[Link]("Total en Dólares: "+
[Link]());

}//del main
}//de la clase

También podría gustarte