Clase 2: Variables en ejecución, Listas, Bucles y Matrices

    
 /*Cambio del valor de variables en ejecución: durante la ejecución las variables pueden cambiar de valor y se mantiene el ultimo valor asignado*/
        int x = 8;
        System.out.println(x);
        int y = 4;
        System.out.println(y);
        int z;
        z = x; //z = 8
        System.out.println(z);
        y = x; //y = 8
        System.out.println(y);
        x = y; //x = 8
        System.out.println(x);
      
        /*Listas: son una serie de valores del tipo indicado */
      
        int[] llista = {1,2,3,4,5}; //hemos creado una lista de valores enteros
        int[] llista2 = new int[7]; //hemos creado una lista de valores enteros vacía de 7 elementos
        llista2[6] = 97; //hemos puesto el valor 97 en la posición 6
       
        System.out.println(llista[2]);
        System.out.println(llista2[6]);
      
        double[] llista3 = new double[7];
      
        /*Bucles: es  una serie de instrucciones que se repiten. existen, en java, tres tipos de bucles. "for" sirve para hacer recorridos, es decir, cuando sabemos cuantas veces se tiene que repetir. "while" se usa cuando no sabemos exactamente el numero de veces, utilizamos una serie condiciones(se puede usar como un for). "do while" es otro tipo de bucle similar al while pero se diferencia entre la comparación se hace al final con lo que siempre se ejecutara una vez por lo menos*/
      
        for(int contador = 0; contador < llista3.length; contador = contador +1){//contador +=1,contador++
          
            if(contador == 3){
                llista3[contador] = 3.0;
            }else{
                llista3[contador] = 0.0;
            }
          
            System.out.println("En la posicion "+ contador + " hay un " + llista3[contador]);
        }
      
        /*valor % 2 != 0 -> impar
        valor % 2 == 0 -> par*/
      
        int contador=0;
        while(contador < llista3.length){
            if(contador % 2 != 0){
                llista3[contador] = 3.0;
            }else{
                llista3[contador] = 2.0;
            }
            System.out.println("En la posición "+ contador + " hay un " + llista3[contador]);
            contador = contador +1;
        }
        contador=0;
        do{
            llista3[contador] = (double) contador+2;
            System.out.println("En la posición "+ contador + " hay un " + llista3[contador]);
            contador = contador +1;
        }while(contador < llista3.length);




/*Matrices: es una tabla de posiciones representadas en filas X columnas es similar a las listas pero en 2D*/
      
        int[][] matriu = new int[3][2];
      
        int cont = 0;
      
        for(int files = 0; files<3; files+=1){
            System.out.print("fila "+ files+" : ");
            for(int columnes = 0; columnes < 2; columnes+=1){
                matriu [files][columnes] = cont;
                System.out.print(matriu[files][columnes]+ " ");
            }
            System.out.println();
            cont++;
        }
      
        matriu = new int [3][3];
        cont = 0;
        for(int files = 0; files < 3; files++){
            System.out.print("fila "+ files+" : ");
            for(int columnes = 0; columnes < 3 ; columnes++){
                cont++;
                matriu [files][columnes] = cont;
                System.out.print(matriu[files][columnes] + " ");
            }
            System.out.println();
        }

Salida por pantalla 

8
4
8
8
8
3
97
En la posición 0 hay un 0.0
En la posición 1 hay un 0.0
En la posición 2 hay un 0.0
En la posición 3 hay un 3.0
En la posición 4 hay un 0.0
En la posición 5 hay un 0.0
En la posición 6 hay un 0.0
En la posición 0 hay un 2.0
En la posición 1 hay un 3.0
En la posición 2 hay un 2.0
En la posiciona 3 hay un 3.0
En la posición 4 hay un 2.0
En la posición 5 hay un 3.0
En la posición 6 hay un 2.0
En la posición 0 hay un 2.0
En la posición 1 hay un 3.0
En la posición 2 hay un 4.0
En la posición 3 hay un 5.0
En la posición 4 hay un 6.0
En la posición 5 hay un 7.0
En la posición 6 hay un 8.0
fila 0 : 0 0
fila 1 : 1 1
fila 2 : 2 2
fila 0 : 1 2 3
fila 1 : 4 5 6
fila 2 : 7 8 9


Comentarios

Entradas populares de este blog

Clase 3: Práctica con JavaFX