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