Variables2

  • 1,178 views
Uploaded 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.

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.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,178
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
33
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Uso de Variables Fundamentos de JAVA
  • 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. 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. Interfaces Gráficas • Ejemplo de programa “Hola Mundo” import javax.swing.*; public class escritorio1 { public static void main() { JoptionPane.showMessageDialog (null,“Hola Mundo!”); } }
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Manipulación de cadenas: charAt • La salida del programa es: “CETLK”
  • 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. Manipulación de cadenas: indexOf • La salida del programa es: “0132533”
  • 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.