Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

Archivo del blog

sábado, 26 de septiembre de 2020

Sucesión de Fibonacci

La sucesión de Fibonacci comienza con los números 0 y 1 y a partir de estos cada número que les precede es la suma de los dos anteriores.

 

Código Java (Fibonacci.java):


package fibonacci;

public class Fibonacci {

    public static void main(String[] args) {
        int f0 = 0, f1 = 1, tmp;
        do {
            System.out.println(f0);
            tmp = f0 + f1;
            f0 = f1;
            f1 = tmp;
        } while (f0 < 1000);
    }

}


Resultado:

run:
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
BUILD SUCCESSFUL (total time: 0 seconds)


viernes, 12 de junio de 2020

Patrón III: Triángulo.

Código Java (Triangulos.java):

package triangulos;

import java.util.Scanner;

class Triangulos {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Entra tamaño del triángulo: ");
        int n = in.nextInt();
        for (int i = n; i > 0; i--) {
            for (int j = 1; j < i; j++) {
                System.out.print(" ");
            }
            for (int j = i; j <= n; j++) {
                System.out.print("* ");
            }
            System.out.println("");
        }
    }
   
}


Resultado:

run:
Entra tamaño del triangulo: 10
         *
        * *
       * * *
      * * * *
     * * * * *
    * * * * * *
   * * * * * * *
  * * * * * * * *
 * * * * * * * * *
* * * * * * * * * *
BUILD SUCCESSFUL (total time: 3 seconds)


sábado, 16 de mayo de 2020

Cuadro binario aleatorio 16x16

Código Java (CuadroBinario.java):

package cuadrobinario;

public class CuadroBinario {

    public static void main(String[] args) {
        int n = 0;
        for (int i = 0; i < 16; i++) {
            for (int j = 0; j < 16; j++) {
                n = (int) (Math.random() * 2);
                System.out.print(String.format("%1$2s", n));
            }
            System.out.println("");
        }
    }

}



Resultado:

run:
 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0
 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 1
 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0
 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1
 0 1 1 0 0 0 0 1 0 0 0 0 0 1 1 1
 1 1 0 0 0 1 0 1 1 0 1 1 0 0 0 1
 1 0 0 1 0 1 0 0 1 1 1 0 0 0 0 0
 1 1 0 1 0 0 0 1 0 0 0 0 0 1 1 1
 1 1 1 1 0 0 1 0 1 0 0 0 1 1 1 0
 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1
 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 0
 0 1 1 1 0 1 0 0 0 1 1 0 0 1 1 0
 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 1
 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0
 1 1 0 1 1 1 1 0 0 0 0 0 1 0 1 0
 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0
BUILD SUCCESSFUL (total time: 0 seconds)



viernes, 10 de abril de 2020

Patrón II: Cuadrado.

Código Java (Cuadros.java)

package cuadros;

import java.util.Scanner;

public class Cuadros {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Entra tamaño del cuadro: ");
        int n = in.nextInt();       
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                System.out.print("* ");
            }
            System.out.println("");
        }
    }

}



Resultado:

run:
Entra tamaño del cuadro: 10
* * * * *
* * * * *
* * * * * * * * * *
* * * * *
* * * * *
* * * * * * * * * *  
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * 
* * * * * * * * * * 
* * * * * * * * * *
BUILD SUCCESSFUL (total time: 2 seconds)

Con la tecnología de Blogger.