Tipos de Datos A. Integer (Entero) permite sólo números enteros Conversión a entero: int numero = Integer.parseInt(cadena); B. Double (Doble) permite números con decimales largos Conversión a doble: double numero = Double.parseDouble(cadena); C. Float (Flotante) permite números con decimales cortos Conversión a float: float numero = Float.parseFloat(cadena); D. String (Cadena) permite cadenas de texto Conversión a String: String cadena = Algo.toString(); E. Char (Caracter) permite solo un dígito de una cadena alfanumérica Conversión a arreglo de Caracteres: char []letras = cadena.toCharArray(); F. Boolean (Booleano) almacena un valor de verdad dentro de una variable Conversión a booleano: boolean variable = Boolean.parseBoolean(cadena);
Trabajando con cadenas (String) Suponiendo que se tiene una cadena con nombre “Cadena” se usará para lo siguiente Acción Reemplazar un carácter o trozo de cadena Eliminar un carácter o trozo de cadena Contar cantidad de letras en una cadena Crear arreglo a partir de una separación
Código Cadena.replace(“a”,”e”) Cadena.replace(“a”,””) Cadena.length() Cadena.split(“ ”)
(En este caso creará un arreglo con todas las partes que sean separados con un espacio)
Leer un carácter de una cadena Poner cadena en minúsculas Poner cadena en mayúsculas Eliminar vacíos del inicio y final de la cadena
Cadena.charAt(#indice) Cadena.toLowerCase() Cadena.toUpperCase() Cadena.trim()
Condicionando con cadenas (String) A continuación las funciones que mayormente son usadas para hacer condicionales con cadenas, éstas devolverán una valor booleano [true](verdadero) o [false](falso) Acción Comparar igualdad entre cadenas Comprobar si hay un trozo cadena dentro de la cadena condicionada
Código Cadena.equals(Cadena_a_comparar) Cadena.contains(Cadena_a_buscar)
(Por ejemplo: Busca si existe “auto” dentro de la cadena “autopista”)
Comprobar si la cadena está vacía o nula
Cadena.isEmpty()
Simplificando condicionales que trabajan con booleanos La forma de trabajar con booleanos de forma “poco tradicional” resulta pesada, pero hay una forma de simplificarla. Acción Comprobar si el valor es V Comprobar si el valor es F
Modo “Poco tradicional” if(booleano == true){ if(booleano == false){
Modo simplificado if(booleano){ If(!booleano){
Simplificaciones útiles Manera Simple Concatenación Cadena = Cadena + “texto” Aumentar y disminuir Aumentar uno Numero = Numero + 1 Restar uno Numero = Numero – 1 Operaciones Sumar Numero1 = Numero1 + N2 Restar Numero1 = Numero1 – N2 Multiplicar Numero1 = Numero1 * N2 División Numero1 = Numero1 / N2
Manera Simplificada Cadena += “texto” Numero++ Numero-Numero1 += N2 Numero1 -= N2 Numero1 *= N2 Numero1 /= N2
Creando arreglos Un arreglo es un conjunto de datos que en su mayoría es homogéneo. A. Crear un arreglo simple TipodeDato []nombreDelArreglo = new TipodeDato[#Elementos]; B. Crear un arreglo de objeto NombreDelObjeto []nombreDelArreglo = new nombreDelObjeto [#Elm]; Si se desea aumentar el número de dimensiones o “columnas” dentro del arreglo se aumenta la cantidad de [] (corchetes)
Contando el número de elementos en los arreglos La propiedad de los arreglos length permite conocer el número de elementos de un arreglo. Éste siempre es un número superior al del índice Arreglo: Indíce Elemento
0 23
1 54
2 56
3 89
4 16
5 32
Usando length: int numeroElementos = Arreglo.length;
La variable numeroElementos será igual a 6 (ver la fila de índice) 2da Parte: Trabajando con GUI Concatenando con JTextField y JTextArea JTextField y JTextArea son dos elementos que se usan dentro de JFrame, la diferencia entre estos elementos es que JTextField trabaja con texto en una sola línea mientras que JTextArea trabaja con texto en varías líneas JTextField JTextArea
cuadroTexto.setText(cuadroTexto.getText+”texto”) textArea.append(“texto”);
Códigos adicionales A. Abrir ventana con un botón NombreClaseVentana frame = new NombreClaseVentana(); frame.setVisible(true); Donde frame puedes cambiarlo por el nombre que quieras y NombreClaseVentana es el nombre de la clase de tu ventana B. Abrir applet dentro de un frame (usando un botón) // Debemos importar primero la clase JFrame import javax.swing.JFrame; //Dentro del botón debemos poner algo asi JFrame frame = new JFrame(); NombreClaseApplet miapplet = new NombreClaseApplet(); frame.add(miapplet); frame.pack(); frame.setVisible();