Tipo de datos primitivos JOptionPane.showMessageDialog(null,“Bienvenido a Java”); oscarbed oscarbed Los valores se guardan en variables login login Nombre de la variable Representación mental oscarbed login oscarbed 28 28 Se necesitan 2 variables nombre edad 28 oscarbed Los valores se guardan en variables Cada variable tiene un nombre y debe ser de un tipo (dependiendo del tipo de dato que va a almacenar) 28 Tipos de datos primitivos • La edad de una persona • La estatura • El nombre • ¿Es usted casado? Tipos de datos primitivos • La edad de una persona (número entero) • La estatura (número decimal) • El nombre (texto) • ¿Es usted casado? (cierto o falso) Tipos de datos primitivos • Para el manejo de cantidades enteras byte, short, int, long • Para cantidades reales float, double • Para valores lógicos, falso o verdadero boolean • Para caracteres char • Para texto (cadenas) String Tipos de datos primitivos • Enteros Tipo de dato byte -128 a 127 short -32768 a 32767 int -2147483648 a 2147483647 -9223372036954775808 a 9223372036854775807 long Rango de valores permitido Tipos de datos primitivos • Declaración de variables tipodato nombrevariable; Tipos de datos primitivos • Declaración de variables tipodato nombrevariable; int String double Tipos de datos primitivos • Declaración de variables tipodato nombrevariable; int String double Se especifica por el programador Tipos de datos primitivos • Declarar una variable de tipo int con el nombre cantidad Tipos de datos primitivos • Declarar una variable de tipo int con el nombre cantidad int cantidad; Tipos de datos primitivos • Declarar una variable de tipo int con el nombre cantidad int cantidad; cantidad Tipos de datos primitivos • Para asignar (colocar) un valor a una variable se utiliza el operador = Tipos de datos primitivos • Para asignar (colocar) un valor a una variable se utiliza el = int cantidad; cantidad=10; cantidad cantidad=10; cantidad 10 import javax.swing.*; public class Ejemplo12{ public static void main(String a[ ]){ int edad; edad = 18; JOptionPane.showMessageDialog(null,“Su edad es " + edad); System.exit(0); } } import javax.swing.*; public class Ejemplo12{ public static void main(String a[ ]){ int edad; edad = 18; JOptionPane.showMessageDialog(null,“Su edad es " + edad); System.exit(0); } } = es el operador asignación import javax.swing.*; public class Ejemplo12{ public static void main(String a[ ]){ int edad; edad = 18; JOptionPane.showMessageDialog(null,“Su edad es " + edad); System.exit(0); } } JOptionPane.showMessageDialog(null, “Su edad es " + edad); En este caso, el operador + permite que el valor contenido en la variable edad haga parte del mensaje que se mostrará en la ventana import javax.swing.*; public class Ejemplo13{ public static void main(String a[ ]){ int x; x = 5; x = 10; JOptionPane.showMessageDialog(null,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo13{ public static void main(String a[ ]){ int x; x = 5; x = 10; JOptionPane.showMessageDialog(null,“El valor de x es " + x); x = 20; System.exit(0); } } ¿Qué valor se muestra? import javax.swing.*; public class Ejemplo13{ public static void main(String a[ ]){ int x; x = 5; x = 10; JOptionPane.showMessageDialog(null,“El valor de x es " + x); x = 20; JOptionPane.showMessageDialog(null,“El valor de x es " + x); System.exit(0); } } ¿Qué valor se muestra? ¿Qué valor se muestra? Esta ventana permite la entrada de datos a un programa JOptionPane showMessageDialog() showInputDialog() nombre = JOptionPane.showInputDialog(“Digite su nombre”); Clase Método que permite desplegar una ventana para la entrada de datos Es necesario guardar el valor digitado, por lo tanto, se debe definir una variable y asignarle tal valor String nombre; nombre = JOptionPane.showInputDialog(“Digite su nombre”); Problema: Desarrollar una aplicación Java que lea el nombre y la carrera de un estudiante, y que al final muestre los valores ingresados Debe definir dos variables, una para guardar el nombre y otra para la carrera El dato a ingresar no es un String import javax.swing.*; public class Ejemplo18{ public static void main(String a[]){ int edad; edad=Integer.parseInt(JOptionPane.showInputDialog(“Digite su edad”)); JOptionPane.showMessageDialog(null,“La edad digitada fue " + edad); System.exit(0); } } import javax.swing.*; public class Ejemplo18{ public static void main(String a[]){ double estatura; estatura=Double.parseDouble(JOptionPane.showInputDialog(“Digite su estatura”)); JOptionPane.showMessageDialog(null,“Su estatura es " + estatura); System.exit(0); } } Problema: Desarrollar una aplicación Java que solicite el nombre y la edad de una persona y al final muestre un mensaje con los valores ingresados Operadores Aritméticos • Un operador es un símbolo que representa una operación Operador Resultado + * / Suma Resta Producto División int a, b; a=8; b=2; a*b int a, b, m; a=8; b=2; m=a*b; import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int a,b,c,d; a=8; b=2; c=5; d=a+b +c; JOptionPane.showMessageDialog(null,“El valor calculado es " + d); System.exit(0); } } import javax.swing.*; public class Ejemplo{ public static void main(String a[]){ int a,b,c,d; a=8; b=2; c=5; d=(a+b)/c; JOptionPane.showMessageDialog(null,“El valor calculado es " + d); System.exit(0); } } Problema: Desarrollar una aplicación Java que solicite dos valores enteros y calcule y muestre el valor de la suma import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); suma=x+y; } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); suma=x+y; } } import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); suma=x+y; } } JOptionPane.showMessageDialog(null, "SUMA DE VALORES\n" + x + " + " + y + " = " + suma ); System.exit(0); import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); suma=x+y; } } JOptionPane.showMessageDialog(null, "SUMA DE VALORES\n" + x + " + " + y + " = " + suma ); System.exit(0); Adiciona el valor contenido en la variable x import javax.swing.*; public class Ejemplo31{ public static void main(String a[]){ int x, y, suma; x=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de x")); y=Integer.parseInt(JOptionPane.showInputDialog("Digite el valor de y")); suma=x+y; } } JOptionPane.showMessageDialog(null, "SUMA DE VALORES\n" + x + " + " + y + " = " + suma ); System.exit(0); Adicione el mensaje “ + “ Problema (La Minicalculadora): Desarrollar una aplicación Java que solicite dos valores reales y calcule y muestre el valor de la suma, la resta y la multiplicación Problema (Calculando el IVA): Desarrollar una aplicación Java que solicite el precio de un producto y que calcule dos valores: el IVA(16%) y el valor bruto