Cargando...

BIENVENID@ AL NUEVO ElCarlitos

Haz clic en el siguiente botón para comenzar a explorar la web y ver todo lo que hay a tu disposición
Comenzar a explorar
Java Curso

Ejercicio básico II

En esta ocasión vamos a seguir trabajando en el ejercicio anterior, pero vamos a ir añadiendo las nuevas cosas que hemos aprendido hasta hoy, lo cual nos ayudará a afianzar nuestros conocimientos.

Para este ejercicio puedes o bien crear una nueva clase que es lo que yo voy a hacer, o puedes reutilizar la del ejercicio anterior, eso ya lo dejo a tu elección, no me voy a detener en como crear una nueva clase ya que es algo que hemos visto.

Para este ejercicio lo primero que deberemos hacer es declarar dos variables de tipo double.

double galones, litros;

Y además de estas crearemos otra llamada contador de tipo integer

int contador;

El siguiente paso sera poner nuestro contador a cero, lo podíamos haber hecho también al declarar la variable, pero no pasa nada por poner otra linea más de código, así vamos cogiendo soltura.

contador = 0;

Ya tenemos todo lo que necesitamos para crear nuestro pequeño proyecto, que en este caso va a ser una tabla de conversión de galones a litros, se ira mostrando a través de una salida por consola.

Para comenzar a realizar nuestra tabla usaremos un ciclo For, algo que hemos visto recientemente.

for(galones = 1; galones <= 100; galones++){
        litros = galones * 3.7854; 
        
        System.out.println(galones + " galones son " + litros + " litros.");
                
                contador++;

Vamos a explicar un poco este código, le damos un valor a galones de 1, y le decimos al for que mientras galones tenga un valor menor o igual a 100 incremente el valor de galones en 1, por lo que el programa no saldrá de este ciclo hasta que galones obtenga ese valor.

En la siguiente linea lo que hacemos es pasar los galones a litros, nada complejo y ya por último mostramos por pantalla a través de un println los valores que va teniendo galones junto con su conversión a litros.

Si lo ejecutamos tal y como esta ahora, nos saldría una lista muy larga sin más, así que vamos a añadirle alguna linea más a nuestro código para que cada 5 lineas imprima una en blanco que nos haga de separador.

Para este separador usaremos un If que es algo que ya hemos visto también.

if(contador == 5){
                    System.out.println();
                    contador = 0;

Este código creo que es bastante claro, tan solo le decimos que cuando contador tenga un valor de 5 imprima una linea en blanco y ponga de nuevo contador a cero.

Si ahora ejecutamos el código la salida por consola será más ordenada:

1.0 galones son 3.7854 litros.
2.0 galones son 7.5708 litros.
3.0 galones son 11.356200000000001 litros.
4.0 galones son 15.1416 litros.
5.0 galones son 18.927 litros.

6.0 galones son 22.712400000000002 litros.
7.0 galones son 26.4978 litros.
8.0 galones son 30.2832 litros.
9.0 galones son 34.0686 litros.
10.0 galones son 37.854 litros.

11.0 galones son 41.6394 litros.
12.0 galones son 45.424800000000005 litros.
13.0 galones son 49.2102 litros.
14.0 galones son 52.9956 litros.
15.0 galones son 56.781 litros.

16.0 galones son 60.5664 litros.
17.0 galones son 64.3518 litros.
18.0 galones son 68.1372 litros.
19.0 galones son 71.9226 litros.
20.0 galones son 75.708 litros.

21.0 galones son 79.49340000000001 litros.
22.0 galones son 83.2788 litros.
23.0 galones son 87.0642 litros.
24.0 galones son 90.84960000000001 litros.
25.0 galones son 94.635 litros.

26.0 galones son 98.4204 litros.
27.0 galones son 102.2058 litros.
28.0 galones son 105.9912 litros.
29.0 galones son 109.7766 litros.
30.0 galones son 113.562 litros.
..........

Con esto podemos dar por finalizado este pequeño ejercicio que como veis es muy fácil de realizar, por lo que os invito a que lo modifiquéis y agregeis todo lo que se os ocurra y así ir practicando.

Aquí tenéis el código completo por si os surge cualquier duda, también están abiertos los comentarios para resolver algún problema.

public class GasolinaALitros {
    public static void main(String args[]){
        
    
    /**
     * Vamos a mostrar una tabla de conversión de galones a litros
     */
    
    
    //Creamos dos Variables de tipo Double
    double galones, litros;
    
    //Creamos una variable de tipo entero
    int contador;
    
    //Establecemos el contador a cero inicialmente
    contador = 0;
    
    /**
     * Vamos a usar inicialmente el ciclo for que ya hemos visto
     */
    for(galones = 1; galones <= 100; galones++){
        litros = galones * 3.7854; //convertimos a litros
        //Mostramos el resultado en una salida por consola
        System.out.println(galones + " galones son " + litros + " litros.");
                //incrementamos el contador
                contador++;
                // vamos a hacer que cada 5 lineas imprima una en blanco
                if(contador == 5){
                    System.out.println();
                    contador = 0;
                }
    }
    
    
  }  
}

Deja una respuesta

Información básica sobre protección de datos Ver más

  • Responsable ElCarlitos.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios  IONOS.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de sus datos para estos propósitos. Ver Política de cookies
Privacidad