/** Compara la ingesta de calorias de este usuario con otro usuario dado */ public void comparaCalorias(Usuario usuarioAComparar) { float caloriasSegundoUsuario = usuarioAComparar.getCalorias(); String masCalorias = usuarioAComparar.getNombreCompleto() + " ha consumido mas calorias que " + getNombreCompleto() + " (" + caloriasSegundoUsuario + " calorias frente a " + calorias + " calorias)"; if (calorias > caloriasSegundoUsuario) { masCalorias = getNombreCompleto() + " ha consumido mas calorias que " + usuarioAComparar.getNombreCompleto() + " (" + calorias + " calorias frente a " + caloriasSegundoUsuario + "calorias)"; } else if (calorias == caloriasSegundoUsuario) { masCalorias = "Tanto " + getNombreCompleto() + " como " + usuarioAComparar.getNombreCompleto() + " han consumido las mismas calorias (" + calorias + " calorias)."; } System.out.println(masCalorias); }
/** * Este método compara la ingesta de calorías entre dos usuarios y nos muestra la información por * pantalla. */ public void comparaComilones(Usuario usuarioComparado) { String usuarioMasCalorias = nombre; String usuarioMenosCalorias = usuarioComparado.getNombre(); float maximasCalorias = caloriasT; float minimasCalorias = usuarioComparado.getCalorias(); String mensaje = " ha consumido más calorías que "; if (usuarioComparado.getCalorias() == caloriasT) { mensaje = " ha consumido las mismas calorías que "; } else if (usuarioComparado.getCalorias() > caloriasT) { maximasCalorias = usuarioComparado.getCalorias(); minimasCalorias = caloriasT; usuarioMasCalorias = usuarioComparado.getNombre(); usuarioMenosCalorias = nombre; } System.out.println( usuarioMasCalorias + mensaje + usuarioMenosCalorias + " (" + maximasCalorias + " frente a " + minimasCalorias + ")"); }