Cómo usar el Compilador de Java

Para utilizar el Compilador de Java, siga estos pasos:

Para utilizar el Compilador de Java, siga estos pasos:

  1. En el editor de código, escriba su código Java.
  2. Haga clic en el botón "EJECUTAR" para compilar y ejecutar su código.
  3. La salida se mostrará en la consola junto al editor de código.

Tomando Entradas

En Java, puede tomar entradas del usuario de varias maneras. Aquí hay algunos ejemplos:

Entrada de Texto

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese una cadena:");
        String input = scanner.nextLine();
        System.out.println("Usted ingresó: " + input);
    }
}

Arreglo de Números

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese números separados por espacios:");
        String[] numbers = scanner.nextLine().split(" ");
        System.out.println("Arreglo de números: ");
        for (String number : numbers) {
            System.out.println(number);
        }
    }
}

Entrada de Matriz

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingrese el número de filas:");
        int rows = scanner.nextInt();
        int[][] matrix = new int[rows][];
        for (int i = 0; i < rows; i++) {
            System.out.println("Ingrese la fila " + (i + 1) + " separados por espacios:");
            String[] row = scanner.nextLine().split(" ");
            matrix[i] = new int[row.length];
            for (int j = 0; j < row.length; j++) {
                matrix[i][j] = Integer.parseInt(row[j]);
            }
        }
        System.out.println("Matriz: ");
        for (int[] row : matrix) {
            for (int num : row) {
                System.out.print(num + " ");
            }
            System.out.println();
        }
    }
}

Importando Bibliotecas

Java tiene un amplio conjunto de bibliotecas integradas que se pueden importar y utilizar en sus programas. Aquí hay algunos ejemplos:

Usando la Biblioteca Math

public class Main {
    public static void main(String[] args) {
        double result = Math.sqrt(25);
        System.out.println("La raíz cuadrada de 25 es " + result);
    }
}

Usando la Biblioteca Arrays

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] numbers = {5, 2, 8, 7, 1};
        Arrays.sort(numbers);
        System.out.println(Arrays.toString(numbers));
    }
}

Usando la Clase ArrayList

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Manzana");
        list.add("Banana");
        list.add("Cereza");
        System.out.println(list);
    }
}

Sintaxis 101

Java es un lenguaje de programación orientado a objetos, tipado estáticamente. Aquí hay una introducción a los conceptos básicos de la sintaxis de Java:

Variables

Las variables en Java deben declararse antes de poder usarlas. También debe especificar el tipo de datos que puede contener la variable.

int age = 25; // Entero
double pi = 3.14; // Doble
boolean isAdult = true; // Booleano
char

initial = 'J'; // Carácter
String name = "John Doe"; // Cadena

Arreglos

Los arreglos en Java se utilizan para almacenar múltiples valores en una sola variable.

int[] numbers = {1, 2, 3, 4, 5}; // Arreglo de enteros

Estructuras de Control

Java incluye estructuras de control como if, else, for, while y switch.

// If-Else
if (age > 18) {
    System.out.println("Adulto");
} else {
    System.out.println("Menor");
}

// Bucle For
for (int i = 0; i < 5; i++) {
    System.out.println(i);
}

// Bucle While
int i = 0;
while (i < 5) {
    System.out.println(i);
    i++;
}

// Switch
switch (day) {
    case "Lunes":
        System.out.println("Inicio de la semana laboral");
        break;
    case "Viernes":
        System.out.println("Fin de la semana laboral");
        break;
    default:
        System.out.println("Entre semana");
}

Funciones

Las funciones en Java se declaran dentro de una clase. Se definen con la palabra clave void si no devuelven un valor.

void greet() {
    System.out.println("¡Hola Mundo!");
}

greet(); // Llama a la función

Programación Orientada a Objetos (OOP)

Java es un lenguaje de programación orientado a objetos. Esto significa que se centra en objetos y clases.

class Car {
    String brand; // Campo
    int year; // Campo

    Car(String brand, int year) { // Constructor
        this.brand = brand;
        this.year = year;
    }

    void start() { // Método
        System.out.println("El coche está arrancando.");
    }
}

Car myCar = new Car("Toyota", 2005); // Crea un objeto de la clase Car
myCar.start(); // Llama al método start