Variables2

1,346 views
1,264 views

Published on

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.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,346
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Variables2

  1. 1. Uso de Variables Fundamentos de JAVA
  2. 2. 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)
  3. 3. Ejemplo /* Este es el primer programa del día de hoy miércoles */ public class programa345 { public static void main() { int a=5; //Inicializar y declarar. System.out.println(a); } }
  4. 4. Interfaces Gráficas • Ejemplo de programa “Hola Mundo” import javax.swing.*; public class escritorio1 { public static void main() { JoptionPane.showMessageDialog (null,“Hola Mundo!”); } }
  5. 5. 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”)
  6. 6. 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)
  7. 7. 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)
  8. 8. 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.*
  9. 9. 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);
  10. 10. 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);
  11. 11. 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.
  12. 12. Ejericio Grupo 2 • Un programa que pueda sacar la suma, resta, multiplicación, división y resto de dos números con un menú.
  13. 13. 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.
  14. 14. 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”);
  15. 15. 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));
  16. 16. Manipulación de cadenas: charAt • Las cadenas tienen enumeradas sus letras: 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 3 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 7 8 9 0 1 2 3 4 5 6 7 CE N T RO E DUCA T I VO T E CN I CO L A B O RA L K I NA L 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?
  17. 17. Manipulación de cadenas: charAt • La salida del programa es: “CETLK”
  18. 18. Manipulación de cadenas: indexOf • Lo contrario del método anterior. 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 3 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 7 8 9 0 1 2 3 4 5 6 7 CE N T RO E DUCA T I VO T E CN I CO L A B O RA L K I NA L 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?
  19. 19. Manipulación de cadenas: indexOf • La salida del programa es: “0132533”
  20. 20. 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.

×