Commit ae1c8dbb authored by Jonathan Andrade's avatar Jonathan Andrade
Browse files

simple test cases

parent 0876807a
Loading
Loading
Loading
Loading
+53 −0
Original line number Diff line number Diff line
public class Test1 {
    public static void main(String[] args) {
        int numero = 7;

        numero = numero * 2;

        if (numero > 10) {
            System.out.println("El número es mayor que 10");
        } else {
            System.out.println("El número es 10 o menor");
        }

        switch (numero) {
            case 10:
                System.out.println("Valor exacto: 10");
                break;
            case 14:
                System.out.println("Valor exacto: 14");
                break;
            default:
                System.out.println("Otro valor");
        }

        for (int i = 0; i < 3; i++) {
            System.out.println("Iteración #" + i);
        }

        int contador = 0;
        while (contador < 2) {
            System.out.println("Contando: " + contador);
            contador++;
        }

        int j = 0;
        do {
            System.out.println("Ejecutando al menos una vez: " + j);
            j++;
        } while (j < 1);

        for (int k = 0; k < 5; k++) {
            if (k == 2) continue;
            if (k == 4) break;
            System.out.println("k = " + k);
        }

        ;
        {
            int temp = 5;
            System.out.println("Bloque local: " + temp);
        }
        return;
    }
}
+36 −0
Original line number Diff line number Diff line
public class Test2 {

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

        int resultado = sumar(5, 7);
        System.out.println("La suma es: " + resultado);

        mostrarParesHasta(10);

        int cuadrado = alCuadrado(4);
        System.out.println("El cuadrado de 4 es: " + cuadrado);
    }

    public static void saludar() {
        System.out.println("¡Hola desde el método saludar!");
    }

    public static int sumar(int a, int b) {
        return a + b;
    }

    public static void mostrarParesHasta(int limite) {
        System.out.println("Números pares hasta " + limite + ":");
        for (int i = 0; i <= limite; i++) {
            if (i % 2 == 0) {
                System.out.print(i + " ");
            }
        }
        System.out.println();
    }

    public static int alCuadrado(int n) {
        return n * n;
    }
}
+43 −0
Original line number Diff line number Diff line
public class Test3 {

    // Variables globales estáticas
    static int contadorGlobal = 0;

    public static void main(String[] args) {
        // Variable local
        int contadorLocal = 10;

        System.out.println("Contador local: " + contadorLocal);
        System.out.println("Contador global estático: " + contadorGlobal);

        // Modificaciones
        contadorLocal += 5;
        contadorGlobal += 5;

        incrementarContadorGlobal();

        System.out.println("Después de modificar:");
        System.out.println("Contador local: " + contadorLocal);
        System.out.println("Contador global estático: " + contadorGlobal);

        procesar(3);
    }

    // Método estático que modifica variable global
    public static void incrementarContadorGlobal() {
        contadorGlobal++;
    }

    // Método estático con variable local
    public static void procesar(int n) {
        int resultadoLocal = 0;

        for (int i = 0; i < n; i++) {
            resultadoLocal += i;
            contadorGlobal++;
        }

        System.out.println("Resultado local en procesar: " + resultadoLocal);
        System.out.println("Contador global estático ahora: " + contadorGlobal);
    }
}
+20 −0
Original line number Diff line number Diff line
public class Test4 {

    public static void main(String[] args) {
        int x = 2;
        int resultado = f(g(h(x)));
        System.out.println("Resultado de f(g(h(" + x + "))): " + resultado);
    }

    public static int h(int x) {
        return x + 1;
    }

    public static int g(int y) {
        return y * 2;
    }

    public static int f(int z) {
        return z - 3;
    }
}
+24 −0
Original line number Diff line number Diff line
public class Test5 {

    public static void main(String[] args) {
        int x = 3;
        int resultado = f(g(x) + y(x)) + h(y(x));
        System.out.println("Resultado de f(g(x) + y(x)) + h(y(x)): " + resultado);
    }

    public static int g(int x) {
        return x * 2;
    }

    public static int y(int x) {
        return x + 4;
    }

    public static int f(int a) {
        return a - 1;
    }

    public static int h(int b) {
        return b * b;
    }
}
Loading