Java - LibreColaboracion/taller GitHub Wiki

Java Guía básica

Compilación y ejecución de un archivo en java

  1. La primera clase debe tener el nombre idéntico al del archivo.java que queramos compilar y debe ser publica.
  2. dentro debe haber otra clase que puede ser:
  3. public o private según el gusto.
  4. static: que no se puede cambiar sus funciones métodos variables más si modificar el contenido. También puede ser dynamic: que permite cambiar todo.
  5. void: que no retorna nada pero también puede reportar diferentes cosas como; cadenas de texto: String, enteros: int, decimales: float, entre otros, es posible devolver arreglos agregándole [] al objeto retornado.
  6. dentro de los corchetes de la clase "main" siempre debe ir los tipos de variables.

Para ejecutar el programa se necesita primero compilarlo usando el comando javac seguido del nombre del archivo, en segunda instancia se vuelve a ejecutar solo el nombre del archivo con el comando java antepuesto.

Entrada de datos por teclado

  1. Importar la librería import java.util.Scanner;.

  2. Creamos un objeto del tipo scanner según dispositivo, en caso del teclado es:

  Scanner teclado = new Scanner(System.in);
  1. Se declara una variable según el tipo de entrada que se deseé.

  2. Según el tipo de variable declarada también se genera el tipo de dato que puede capturar por ejemplo:

    • Enteros

        int n;
        System.out.print("Introduzca un número entero: ");
        n = sc.nextInt();
      
    • Decimal

        double x;
        System.out.print("Introduzca número de tipo double: ");
        x = sc.nextDouble();
      
    • Cadena de texto

        String s;
        System.out.print("Introduzca texto: ");
        s = sc.nextLine();
      

Variables de tipo cadena de texto

Las variables tipo texto se declaran anteponiendo la palabra String y seguido a eso el nombre de la variable:

  String nombre_variable = "contenido de la variable entre comillas dobles";

Algunos métodos útiles

1. length(): Para saber el largo de un objeto, en este caso es la cantidad de caracteres.

2. charAt(int): Devuelve el character que se ubica en la posición dada por un numero entero.

3. toLowerCase(): Devuelve la cadena de texto en minúsculas.

4. toUpperCase(): Devuelve en mayúsculas el texto.

5. substring(int inicial, int final): Sustrae la cadena de texto a partir del entero dado como posición inicial hasta el final.

6. replace("carácter o cadena a cambiar","nuevo carácter o cadena"): Sustituye todos los carácter que estén a cambiar por el nuevo carácter.

7. startsWith("carácter o cadena"): Indica si la cadena empieza por ese carácter o subcadena (true) o no (false).

8. endsWith("carácter o cadena"): Indica si la cadena empieza por ese carácter o subcadena (true) o no (false).

9. indexOf("carácter o cadena",int_opcional): Busca desde el principio de la cadena o desde la posición del entero que se ponga como segundo parámetro y devuelve la posición o indice de este objeto.

9. lastIndexOf("carácter o cadena",int_opcional): Busca desde el final al inicio de la cadena o desde la posición del entero que se ponga como segundo parámetro y devuelve la posición o indice de este objeto.

10. equals("cadena a comparar"): Compara la cadena de texto a quien se le aplica el metodo con la de denro del paréntesis.

11. equals-IgnoreCase("cadena a comparar"): Compara la cadena de texto a quien se le aplica el metodo con la de denro del paréntesis, ignorando las mayúsculas y minúsculas.

Variables de tipo arreglo

Si se quiere tener un arreglo de cadenas de texto al lado del tipo de la variable se pone [] y se declara así:

  String[] arreglo = {"hola","Buenas tardes","Buenas noches"} ;

Nota: Si quieres imprimir un arreglo en la terminal debes importar la utilidad array así: import java.util.Arrays;.

1. length: Para saber el largo de un objeto, en este caso es la cantidad de elementos en el arreglo.