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:
- En el editor de código, escriba su código Java.
- Haga clic en el botón "EJECUTAR" para compilar y ejecutar su código.
- 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