variables2

20
Uso de Variables Fundamentos de JAVA

Upload: daniel-caceres

Post on 14-Jun-2015

1.204 views

Category:

Technology


0 download

DESCRIPTION

Introducción a las variables numéricas y de tipo String. Es la segunda de una serie de nueve presentaciones para introducir al mundo de JAVA a alumnos de secundaria.

TRANSCRIPT

Page 1: Variables2

Uso de VariablesFundamentos de JAVA

Page 2: Variables2

Características de JAVA

• Se pueden hacer comentarios:– Colocando entre /* y */

(puede ser de varias líneas).

– Colocando después de //(una sola línea)

Page 3: Variables2

Ejemplo

/* Este es el primerprograma del día de hoy miércoles */public class programa345{ public static void main() { int a=5; //Inicializar y declarar. System.out.println(a); }}

Page 4: Variables2

Interfaces Gráficas• Ejemplo de programa “Hola Mundo”import javax.swing.*;public class escritorio1{ public static void main() { JoptionPane.showMessageDialog (null,“Hola Mundo!”);

}}

Page 5: Variables2

Interfaces gráficas

• Hay tres métodos importantes de JoptionPane:– Sólo para dar un mensaje: showMessageDialog(null, “mensaje”)

– Solicitar un dato desde el teclado: showInputDialog(“mensaje”)

– Una pregunta de sí o no: showConfirmDialog(null, “mensaje”)

Page 6: Variables2

Tipos de Variables, repaso

• Numéricas (byte, single, int, long, float, decimal, double)

• Cadenas (char, String)

• Fecha (Date)

• Otros que no vamos a ver (boolean)

Page 7: Variables2

Operadores de Variables Numéricas• En los cálculos en java, por ejemplo en

una fórmula, se usan operadores. Los principales son los siguientes:– Sumar (a+b)– Restar (a-b)– Multiplicar (a*b)– Dividir (a/b)– Módulo ó sobrante de la división (a%b)– Incrementar uno (a++ ó ++a)– Quitar uno (a-- ó --a)

Page 8: Variables2

Más Operadores• Para cálculos matemáticos más complicados:

– abs(n): valor absoluto.– ceil(n): redondea para arriba.– floor(n): redondea para abajo.– min(a, b): devuelve el mínimo de los dos.– max(a, b): devuelve el máximo.– exp(n): potencia de base “e”– log(n): logaritmo natural– pow(base, exponende): potencia– sqrt(n): raiz cuadrada– sin, cos, tan, asin, acos, atan: trigo.– Random(): un número al azar– E(): número “E”– PI()

• Hay que incluir java.lang.Math.*

Page 9: Variables2

Ejemplo 1• Un programa que pueda sacar la suma,

resta, multiplicación, división y resto de dos números.

float a=3.5;float b=5.3;System.out.println(a+b);System.out.println(a-b);System.out.println(a*b);System.out.println(a/b);System.out.println(a%b);

Page 10: Variables2

Ejemplo 2• Otros operadores.

int a = 0;System.out.println(a);a = a + 1;System.out.println(a);a += 1;System.out.println(a);a++;System.out.println(a);System.out.println(++a);

Page 11: Variables2

Ejercicio Grupo 1

• Modificar el programa del ejemplo 1 para que la computadora me pregunte en una interfaz gráfica «a» y «b», y muestre los resultados también gráficamente.

• Después lograr que diga “suma:”, “resta:”, etc.

Page 12: Variables2

Ejericio Grupo 2• Un programa que pueda sacar la suma,

resta, multiplicación, división y resto de dos números con un menú.

Page 13: Variables2

Manejo de cadenas: conversiones• Cuando se quiere convertir un texto a un

número, se utiliza:– Integer.parseInteger(cadena)– Float.parseFloat(cadena)– Double.parseDouble(cadena)– Etc.

• Cuando se quiere convertir un número a texto, se utiliza:– Integer.toString(entero)– Float.toString(numeroFlotante)– Double.toString(numeroDoble)– Etc.

Page 14: Variables2

Manejo de Cadenas: propiedades• Para obtener la longitud de una cadena, se

utiliza la propiedad length().• Para concatenar (unir) se puede utilizar el

cualquiera de las siguientes:cadena3=cadena2.concat(cadena1);cadena3=cadena2 + cadena1;cadena3=“Hola “.concat(“Que tal”);

Page 15: Variables2

Manipulación de cadenas: subcadenas• ¿Qué es una subcadena? Es una parte

de una cadena. Por ejemplo: “Roberto” es una subcadena de “Daniel Roberto Cáceres Núñez”.

String s = “Daniel Roberto...”;JOptionPane.showMessageDialog (null,“Mi nombre completo es:“ +s);

JOptionPane.showMessageDialog (null,“Mi segundo nombre es:“ +s.subString(8, 14));

Page 16: Variables2

Manipulación de cadenas: charAt• Las cadenas tienen enumeradas sus

letras:

String s = “Centro Edu ...”;System.out.print(s.charAt(0));System.out.print(s.charAt(7));System.out.print(s.charAt(17));System.out.print(s.charAt(25));System.out.print(s.charAt(33));

• ¿Cuál es la salida del programa?

1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7C E N T R O E D U C A T I V O T E C N I C O L A B O R A L K I N A L

Page 17: Variables2

Manipulación de cadenas: charAt• La salida del programa es:

“CETLK”

Page 18: Variables2

Manipulación de cadenas: indexOf• Lo contrario del método anterior.

String s = “Centro Edu ...”;System.out.print(s.indexOf(“C”));System.out.print(s.indexOf(“E”));System.out.print(s.indexOf(“T”));System.out.print(s.indexOf(“L”));System.out.print(s.indexOf(“K”));

¿Cuál será la salida de éste programa?

1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7C E N T R O E D U C A T I V O T E C N I C O L A B O R A L K I N A L

Page 19: Variables2

Manipulación de cadenas: indexOf• La salida del programa es:

“0132533”

Page 20: Variables2

Manipulación de cadenas: Otras funciones• Otras funciones importantes para el

manejo de cadenas:– toUpperCase() devuelve todo en mayúsculas.– toLowerCase() devuelve todo en minúsculas.– trim() elimina los espacios delante y detrás.– replace() reemplaza un caracter por otro.– replaceAll() reemplaza una cadena por otra.