jueves, 30 de mayo de 2019

Condicionales en Java II - El condicional if - else if - Puntuación en un juego

Condicionales en Java II - El condicional if - else if - Puntuación en un juego

Java condicional if else if
En el anterior capítulo de Java vimos el funcionamiento del condicional if con el else.
En este vamos a ver un ejemplo práctico con else if para poder evaluar varias condiciones, no solo dos.

Ejemplos prácticos con el condicional if else if

Puntuación más alta

Este es un código para evaluar una puntuación en un juego.
Fíjate como se declara la variable "puntuacion" sin inicializar, ya que esto, deberá ser un parámetro externo al código, es decir, otro fragmento de código, deberá indicar a la variable la puntuación que se ha realizado en el juego (esto es un poco más complicado para el punto del curso en el que estamos, lo iremos viendo).

El código tiene un if que dice, que si el valor de la variable "puntuacion" es inferior a 1000 le da un mensaje, si es inferior a 35000 le da otro, si es inferior a 75000 le da otro y si es 75000 en adelante (75000 incluido), le da un cuarto mensaje, así de sencillo. 

public class puntuacion_juego {

 public static void main(String[] args) {
 
        int puntuacion;

        if(puntuacion<1000) {
  
        System.out.print("Debes aprender a jugar mejor, solo tienes " + puntuacion + " puntos.");

        }
  
        else if(puntuacion<35000) {

        System.out.print("No está mal, has sacado " + puntuacion + " puntos.");

        }
        
        else if(puntuacion<75000) {

         System.out.print("Eres un pro, has sacado " + puntuacion + " puntos.");

         }
        
        else {
         
         System.out.print("¡GENIO! ¿No serás un robot?");
         
        }
        
      }

}

Ejemplos de puntuaciones en el juego

Imagina que en el juego, te tocan estas puntuaciones y se almacenan en "puntuacion".

int puntuacion=900;

Resultado
Debes aprender a jugar mejor, solo tienes 900 puntos.

int puntuacion=1587;

Resultado

No está mal, has sacado 1587 puntos.

int puntuacion=45960;

Resultado

int puntuacion=800459;

Resultado
¡GENIO! ¿No serás un robot?
Como puedes ver, el funcionamiento del condicional if es sencillo y permite hacer muchas cosas, si no lo acabas de entender, te recomiendo volver a leer el capítulo anterior y este y que mires el código con detenimiento, una vez lo comprendas verás lo fácil que es.
Si tienes alguna duda o no te queda claro, deja un comentario, estoy para ayudarte.
Aún hay que aprender más cosas para poder hacer funcionar un juego en Java, pero por el momento, está bien, no tengas prisa, Java es un lenguaje complejo que hay que entender con calma.

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D