From bb41fdbcf0ccfc50fa650099313e57db9deef061 Mon Sep 17 00:00:00 2001 From: Sebastian Silva Date: Fri, 7 Feb 2025 11:27:26 -0500 Subject: [PATCH] Built site for gh-pages --- .nojekyll | 2 +- Modulo_1_Beginner.html | 82 +- Modulo_2_Intermediate.html | 21 +- Modulo_3_Advanced.html | 21 +- Modulo_4_AdvancedPrep.html | 21 +- References.html | 598 +++++++++++++++ index.html | 17 +- robots.txt | 1 + search.json | 142 ++-- ...p-d4be639c637f3db3c684c66cefad7e0c.min.css | 12 - site_libs/bootstrap/bootstrap.min.css | 12 + ...4d7.css => quarto-syntax-highlighting.css} | 2 +- site_libs/quarto-html/quarto.js | 5 +- sitemap.xml | 27 + solutions/Modulo_1.html | 698 ++++++++++++++++++ 15 files changed, 1512 insertions(+), 149 deletions(-) create mode 100644 References.html create mode 100644 robots.txt delete mode 100644 site_libs/bootstrap/bootstrap-d4be639c637f3db3c684c66cefad7e0c.min.css create mode 100644 site_libs/bootstrap/bootstrap.min.css rename site_libs/quarto-html/{quarto-syntax-highlighting-6c21014d9765ba549c6ebad95917e4d7.css => quarto-syntax-highlighting.css} (97%) create mode 100644 sitemap.xml create mode 100644 solutions/Modulo_1.html diff --git a/.nojekyll b/.nojekyll index 00ea938..b13dd95 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -f207d0e8 \ No newline at end of file +7825ee51 \ No newline at end of file diff --git a/Modulo_1_Beginner.html b/Modulo_1_Beginner.html index 72a0c0c..0fce604 100644 --- a/Modulo_1_Beginner.html +++ b/Modulo_1_Beginner.html @@ -2,7 +2,7 @@ - + @@ -35,10 +35,10 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + +
+

Materiales de Referencia en Línea

+
+

1. Sintaxis básica de Java

+ +
+
+

2. Manipulación de tipos de datos primitivos

+ +
+
+

3. Uso de condicionales y loops

+ +
+
+

4. Trabajo con arrays y strings

+ + + +
+
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/index.html b/index.html index 842b76d..3f55562 100644 --- a/index.html +++ b/index.html @@ -2,7 +2,7 @@ - + @@ -35,10 +35,10 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+ + + + +
+ + + + +
+

Soluciones de Ejercicios - Módulo 1: Principiante

+
+

JC0100: Multiply

+

Enunciado: Multiplica dos números y devuelve el resultado.

+
public class Multiply {
+    public static Double multiply(Double a, Double b) {
+        return a * b;
+    }
+}
+

Explicación: La función multiply toma dos enteros como argumentos y devuelve su producto.

+
+
+
+

JC0101: Even or Odd

+

Enunciado: Determina si un número es par o impar.

+
public class EvenOrOdd {
+    public static String even_or_odd(int number) {
+        return (number % 2 == 0) ? "Even" : "Odd";
+    }
+}
+

Explicación: La función even_or_odd utiliza el operador módulo % para determinar si el número es divisible por 2. Si lo es, retorna “Even”; de lo contrario, “Odd”.

+
+
+
+

JC0103: Minutes to Seconds

+

Enunciado: Convierte minutos en segundos.

+
public class MinutesToSeconds {
+    public static int convert(int minutes) {
+        return minutes * 60;
+    }
+}
+

Explicación: La función convert multiplica los minutos por 60 para obtener los segundos equivalentes. En el método main, convertimos 3 minutos a segundos y mostramos el resultado.

+
+
+
+

JC0104: Welcome to Java!

+

Enunciado: Imprime un mensaje de bienvenida en la consola.

+
public class WelcomeToJava {
+    public static void main(String[] args) {
+        System.out.println("Hello, World.");
+        System.out.println("Hello, Java.");
+    }
+}
+

Explicación: Este programa simplemente imprime dos líneas de texto en la consola utilizando System.out.println. Es un ejercicio básico para familiarizarse con la salida estándar en Java.

+
+
+
+

JC0105: Keep Hydrated!

+

Enunciado: Calcula la cantidad de agua que debes beber en función de el tiempo de actividad.

+
public class KeepHydrated  {
+
+  public int Liters(double time)  {
+    
+    //Your code goes here! Hint: You should change that -1
+    return (int) (time * 0.5);
+  
+  }
+
+}
+

Explicación: Multiplicamos y redondeamos utilizando un “casting” (int) para obtener la cantidad de litros necesarios. La fórmula es time * 0.5.

+
+
+
+

JC0106: Boolean to String

+

Enunciado: Convierte un valor booleano en una cadena.

+
public class BooleanToString {
+  public static String convert(boolean b) {
+    if (b) {
+      return "true";
+    }
+    return "false";
+  }
+}
+

Explicación: La función convert toma un valor booleano y devuelve un string “true” si el valor es verdadero, y “false” si es falso.

+
+
+
+

JC0107: Java If-Else

+

Enunciado: Implementa una estructura condicional en Java.

+
import java.io.*;
+
+public class Solution {
+    public static void main(String[] args) throws IOException {
+        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
+        int N = Integer.parseInt(bufferedReader.readLine().trim());
+        bufferedReader.close();
+
+        if (N % 2 != 0) {
+            System.out.println("Weird");
+        } else if (N >= 2 && N <= 5) {
+            System.out.println("Not Weird");
+        } else if (N >= 6 && N <= 20) {
+            System.out.println("Weird");
+        } else if (N > 20) {
+            System.out.println("Not Weird");
+        }
+    }
+}
+

Explicación: El flujo del programa es el siguiente:

+
    +
  • Lectura de Entrada : Utilicé BufferedReader para leer la entrada del usuario desde la consola. Esta clase es eficiente para manejar grandes volúmenes de datos, aunque en este caso solo se lee un número entero.
  • +
  • Conversión a Entero : Convertí la entrada (que inicialmente es una cadena) a un entero usando Integer.parseInt().
  • +
  • Evaluación Condicional
  • +
+ + +
+
+ +
+ +
+ + + + + \ No newline at end of file