SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
INTRODUCCION A LA
PROGRAMACION EN
JAVA
1. Introducción
2. Los primeros programas
3. Variables Y Cálculos
4. Sentencias Condicionales.
5. Ciclos.
6. El asistente swing.
7. Métodos y parámetros.
8. Como usar objetos.
9. Programación orientada a objetos.
10.Herencia
11. Vectores, matrices y listas.
12.Excepciones.
13.Base de datos SQLite.
14.Nuestra Primera Aplicación.
INDICE
Java es un lenguaje de programación orientado a objetos
desarrollado por Sun Microsystems a principio de los años
90´s.
Características
Java no solo se reduce al lenguaje donde esta escrito, sino que
provee también de una máquina virtual que permite ejecutar
código java independientemente de la plataforma.
 Simple
 Orientado a objetos
 Interpretado
 Robusto
 Seguro
 Arquitectura Neutral
 Multihilo
 Con Recolector de basura
 Portable
 Dinámico
• C y C++
• Modula-3
• Objective C
• Mesa
• Lisp
Lenguajes que sirvieron de inspiración:
Instalando la JVM y el JDK.
www.oracle.com/index.html
Hola Mundo en Java
Entornos de desarrollo integrado
Es un software equipado con un gran número de herramientas
de programación orientado ya sea hacia un solo lenguaje o
varios.
Instalando Netbeans
Mi primer proyecto.
Hola mundo
Variables Y Cálculos
Para programas un poco mas complejos necesitamos utilizar un
concepto mas detallado, el de variable, para especificarle a la máquina
el tipo de operación que necesitamos realizar y los tipos de cálculos que
son necesarios.
o int
o double
o string
o char
o long
o float
o bit
o byte
 Tipo entero: int. -2147483648 a 2147483648
int altura;
int valor_numerico = 10;
 Tipo decimal (double) -1.79x10308 a 1.79x10308
double calificacion = 8.90;
double area = 5.5;
 Tipo Texto (String)
String nombre;
nombre = „„ ivan‟‟;
 Tipo booleano (boolean)
boolean activo = false;
activo = true;
int altura;
altura = 5;
Como escribir una variable
Java maneja unas reglas explicitas sobre como escribir una variable,
esta NO DEBE comenzar con un número, ni contener signos como
#,?,=,!,», así mismo, una variable siempre, debe de estar escrita en
minúscula.
int 3lados;
int nlados;
String 3 palabras;
String 3palabras;
String PALABRA3;
¿Cuáles de los siguientes nombres de variables están permitidos en Java y
cuales tiene el estilo correcto?
Actividad
 volumen
 área
 Longitud
 3lados
 lado1
 lonitud
 Misalario
 su salario
 tamañoPantalla
 screenSize
 final
 lOCaLiDaD
 #23Var
Cálculos y operadores.
int n = 10;
n = n+1;
int b = 15;
b = n*2;
Jerarquía de símbolos.
* Multiplicación
/ División
% Modulo
+ Suma
- Resta
 Unión de cadenas con el operador +.
 Conversión entre cadenas y números.
 Cuadros de mensaje y de entrada.
 Conversiones entre números.
 Constantes.
Actividades
Explique el problema con este fragmento de código:
int a,b;
a=b;
b=1;
En el siguiente fragmento de código, ¿Cuáles son los valores finales de las
variables?
int a,b,c,d;
d = -8;
a = 1*2+3;
b=1+2*3;
c=(1+2)*3;
c=a+b;
d=-d;
Representa en lenguaje Java las siguientes expresiones matemáticas.
y=mx+c Ejemplo: y=m*x+c;
x=(a-b)(a+b)
y=3[(a-b)(a+b)]-x
y=1-2a/3b
Mi salario es de $20,000 y estoy de acuerdo en darle a usted la
mitad del mismo, para lo cual utilizaré el siguiente calculo.
int mitad = 2000 *(1/2);
¿Cuánto recibirá usted?
Indique los valores con los que terminan a,b,c y d después de realizar los
siguientes cálculos:
int a,b,c y d;
a=7/3;
b=a*4;
c=(a+1)/2;
d=c/3;
Los cuadros de mensaje pueden mostrar una cadena de texto. ¿Qué muestran
en pantalla los siguientes cuadros de mensaje?
JOptionPane.showMessageDialog(null, “5”+”5”+5+5);
JOptionPane.showMessageDialog(null, “5”+”5”+(5+5));
En el siguiente código ¿Cuáles son los valores finales de m,n y s?
int m,n;
String s;
String v=”3”;
m = Integer.parseInt(v+v+”4”);
n=Integer.parseInt(v+v)+4;
s = Integer.toString(Integer.parseInt(v) + Integer.parseInt(v))+”4”;
¿Cuáles son los valores de a,b,c,i,j y k después de ejecutar el siguiente código?
int i,j,k;
doublé a,b,c;
int n = 3;
double y = 2.7;
i = (int) y;
j = (int) (y+0.6);
k = (int) ( (double)n +
0.2) );
a = n;
b = (int) n;
c = (int) y;
Sentencias Condicionales
Nos permiten condicionar un resultado dependiendo de las necesidades que
tengamos, es decir, nos permite restringir las posibilidades de respuesta según
nos sea necesario.
La manera de interpretarse es muy similar a como se haría en la realidad, por
ejemplo, si el auto tiene gasolina, entonces, encender:
Sentencia IF
if(condicion){
código por hacer…
}
if(gasolina==true){
JOptionPane.showMessageDialog(null, ‘Coche encendido’);
}
Sentencia else:
Es como un complemento al IF, similar a un SI NO en el lenguaje natural, por
ejemplo:
Si la edad es mayor o igual a 18 años, entonces, eres mayor de edad, sino, no
eres mayor de edad.
if(edad>=18){
JOptionPane.showMessageDialog(‘Eres mayor de edad’);
}else{
JOptionPane.showMessageDialog(‘No Eres mayor de edad’);
}
• >
• <
• <=
• <=
• ==
• !=
Operadores de comparación
Sentencia ELSE IF:
Es una instrucción que nos permite mas validaciones sobre condiciones diferentes
dentro de una sola instrucción, terminando el IF, podemos añadir muchos ELSE
IF dependiendo de las condiciones que queramos verificar, al final, si no se
cumple ninguna de las anteriores, podemos usar un else para realizar una tarea
por default, por ejemplo:
if(mes==1){
JOptionPane.showMessageDialog(‘Es Enero’);
}
else if(mes==2){
JOptionPane.showMessageDialog(‘Es Febrero’);
}
else if(mes==2){
JOptionPane.showMessageDialog(‘Es Marzo’);
}
else{
JOptionPane.showMessageDialog(‘No se reconoce el mes’);
}
Múltiples Eventos
Object obj = e.getSource();
if (obj == boton_saludar) {
JOptionPane.showMessageDialog(rootPane, "Hola!");
}else if(obj == boton_despedirse){
JOptionPane.showMessageDialog(rootPane, "Adios!");
}
AND, OR Y NOT
A menudo en programación necesitamos evaluar dos cosas a la vez. Por
ejemplo, si quisiéramos que una persona entre 15 y 17 años pague una
cantidad de entrada a un cine, sería necesario evaluar dos condiciones.
edad >=15 Y edad<=17
&&
||
!
Instrucción Switch
switch (dia) {
case 1: JOptionPane.showMessageDialog(null, „Es Lunes‟);
break;
case 2: JOptionPane.showMessageDialog(null, „Es martes‟);
break;
case 3: JOptionPane.showMessageDialog(null, „Es miercoles‟);
break;
default:
case 3: JOptionPane.showMessageDialog(null, „Dia desconocido‟);
}
Actividades
Escriba un programa que muestre tres campos de texto, el usuario ingresará
tres números y al presionar un botón, se le mostrará el máximo de ellos.
Escriba un programa en el cuál se reciban dos calificaciones, posteriormente,
se calculará el promedio de las mismas, y en base a los siguientes criterios se
mostrará el resultado:
Si el alumno tiene un promedio menor o igual a 6, entonces es REPROBADO
Si tiene 7 u 8 entonces esta EN FINAL.
Si tiene 9 entonces esta EXENTO.
Maneje las cantidades como enteros para el corte de decimales.
Tomando en cuenta que el sueldo de mis trabajadores da un total de 5550
mensuales, solicite mi capital actual, y verifique si es suficiente para pagar a
todos mis trabajadores.
Una empresario necesita un software muy sencillo, la idea es, que dentro de
la empresa solo las personas que tiene entre 16 y 60 años de edad pueden
obtener un empleo de tiempo completo, realice un programa para
automatizar este proceso.
Ciclos (While, for, do … while)
Un ciclo es una operación concurrente que se ejecuta siempre y cuando una
condición se cumpla, es algo indispensable en un lenguaje de programación, los
ciclos que en cada lenguaje se pueden encontrar, son los siguientes:
 While
 Do While
 For
 For Each
En java, la sintaxis de los ciclos es sumamente sencilla, delimitándolos con llaves
y agrupando su condición entre paréntesis.
Ciclo While
Una estructura que nos permite repetir una sección de código mientras una
condición sea verdadera.
int i = 0;
while (i<10) {
System.out.println("Contando: "+ (i+1));
i++;
}
Rellenando un campo de texto
Actividades
Imprimir la sumatoria de los números desde el 1 hasta el 100.
Imprimir todos los números divisibles entre 5 en el rango de 1 a 100.
Escriba un programa que reciba un texto cualquiera e imprima cual texto se ha
escrito, en el momento en el que el usuario escriba SALIR, el programa se
detendra.
Imprima todos los números pares entre 50 y 80.
Generé un número aleatorio entre 1 y 6, posteriormente el usuario ingresará un
número, la máquina comparará estos números, si son iguales, se detendrá, si no,
la máquina generará otro número aleatorio hasta que coincida con el del usuario.
El salario de un trabajador es de 50 pesos, teniendo en cuenta que tenemos 10
trabajadores, pida al usuario que ingrese el capital con el que cuenta, y determine
a cuantos trabajadores se ha podido pagar con esta cantidad.
Ciclo Do While
Una estructura que nos permite repetir una sección de código mientras una
condición sea verdadera.
do{
Acciones por hacer…
}
while( condition );
Bucle for
Es un bucle donde se puede indicar un número mínimo de iteraciones.
for(int i = 0, i<10,i++){
System.out.println(i+1);
}
Actividades
Escriba un programa que utilice un ciclo para mostrar los números enteros del 1
al 10 junto con los cubos de cada uno de sus valores.
Escriba un programa que muestre 10 números aleatorios mediante un ciclo.
Reescriba el programa anterior mostrando los resultados en un campo de texto.
Escriba un programa que sume los números enteros del 0 al 39 utilizando un
ciclo for.
Escriba un programa que lea desde el teclado un número, y posteriormente
imprima su tabla de multiplicar.
Escriba un programa que imprima las tablas de multiplicar del 1 al 10.
El Asistente de Swing
Métodos y parámetros
Los programas muy grandes pueden ser muy complejos, difíciles de comprender
y de depurar. La técnica más importante para reducir la complejidad es dividir
un programa en secciones aisladas. Estos nos permite enfocarnos a estas
secciones sin las distracciones del programa completo.
Nuestro primer método:
public void sumar(int a, int b){
int suma = a+b;
JOptionPane.showMessageDialog(null, „La suma es: ‟+suma);
}
Métodos para manejar eventos
@Override
public void actionPerformed(ActionEvent e) {
}
public static void main(String args[]) {
}
Son métodos que se ejecutan automáticamente cuando ocurre la acción para la
que están preparados, como el método Main, el ActionPerformed, el
MouseListener, etc.
Excepciones
Es una situación anormal al funcionamiento común de un objeto, por ejemplo,
en un programa se requiere insertar una serie de calificaciones, y el usuario, por
lo contrario, introduce texto.

Más contenido relacionado

Destacado

Destacado (8)

Java
JavaJava
Java
 
Introduccion al mundo linux
Introduccion al mundo linuxIntroduccion al mundo linux
Introduccion al mundo linux
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
Clase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVAClase No.1 Introducción a la Programación en JAVA
Clase No.1 Introducción a la Programación en JAVA
 
Programacion en Java (II)
Programacion en Java (II)Programacion en Java (II)
Programacion en Java (II)
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 

Similar a Introducción a la programación en java

programación
programaciónprogramación
programaciónlaura2041
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1Lorenzo Alejo
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2Lorenzo Alejo
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prevjtk1
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónZarlenin docente
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccionfederperez99
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C Fer Torres
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021DavidLopez979
 

Similar a Introducción a la programación en java (20)

Manual lpp
Manual   lppManual   lpp
Manual lpp
 
Introducción a JavaScript
Introducción a JavaScriptIntroducción a JavaScript
Introducción a JavaScript
 
Manual lpp
Manual lppManual lpp
Manual lpp
 
Variables
VariablesVariables
Variables
 
programación
programaciónprogramación
programación
 
Introducción a JavaScript 1
Introducción a JavaScript 1Introducción a JavaScript 1
Introducción a JavaScript 1
 
Introducción a JavaScript 2
Introducción a JavaScript 2Introducción a JavaScript 2
Introducción a JavaScript 2
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Parcial de introduccion
Parcial de introduccionParcial de introduccion
Parcial de introduccion
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Programación en lenguaje C
Programación en  lenguaje C Programación en  lenguaje C
Programación en lenguaje C
 
Java
Java Java
Java
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 

Introducción a la programación en java

  • 2. 1. Introducción 2. Los primeros programas 3. Variables Y Cálculos 4. Sentencias Condicionales. 5. Ciclos. 6. El asistente swing. 7. Métodos y parámetros. 8. Como usar objetos. 9. Programación orientada a objetos. 10.Herencia 11. Vectores, matrices y listas. 12.Excepciones. 13.Base de datos SQLite. 14.Nuestra Primera Aplicación. INDICE
  • 3. Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principio de los años 90´s.
  • 4. Características Java no solo se reduce al lenguaje donde esta escrito, sino que provee también de una máquina virtual que permite ejecutar código java independientemente de la plataforma.  Simple  Orientado a objetos  Interpretado  Robusto  Seguro  Arquitectura Neutral  Multihilo  Con Recolector de basura  Portable  Dinámico
  • 5.
  • 6. • C y C++ • Modula-3 • Objective C • Mesa • Lisp Lenguajes que sirvieron de inspiración:
  • 7.
  • 8. Instalando la JVM y el JDK. www.oracle.com/index.html
  • 9.
  • 10.
  • 11.
  • 12.
  • 14. Entornos de desarrollo integrado Es un software equipado con un gran número de herramientas de programación orientado ya sea hacia un solo lenguaje o varios.
  • 16.
  • 18. Variables Y Cálculos Para programas un poco mas complejos necesitamos utilizar un concepto mas detallado, el de variable, para especificarle a la máquina el tipo de operación que necesitamos realizar y los tipos de cálculos que son necesarios. o int o double o string o char o long o float o bit o byte
  • 19.  Tipo entero: int. -2147483648 a 2147483648 int altura; int valor_numerico = 10;  Tipo decimal (double) -1.79x10308 a 1.79x10308 double calificacion = 8.90; double area = 5.5;  Tipo Texto (String) String nombre; nombre = „„ ivan‟‟;  Tipo booleano (boolean) boolean activo = false; activo = true;
  • 20. int altura; altura = 5; Como escribir una variable Java maneja unas reglas explicitas sobre como escribir una variable, esta NO DEBE comenzar con un número, ni contener signos como #,?,=,!,», así mismo, una variable siempre, debe de estar escrita en minúscula. int 3lados; int nlados; String 3 palabras; String 3palabras; String PALABRA3;
  • 21. ¿Cuáles de los siguientes nombres de variables están permitidos en Java y cuales tiene el estilo correcto? Actividad  volumen  área  Longitud  3lados  lado1  lonitud  Misalario  su salario  tamañoPantalla  screenSize  final  lOCaLiDaD  #23Var
  • 22. Cálculos y operadores. int n = 10; n = n+1; int b = 15; b = n*2; Jerarquía de símbolos. * Multiplicación / División % Modulo + Suma - Resta
  • 23.  Unión de cadenas con el operador +.  Conversión entre cadenas y números.  Cuadros de mensaje y de entrada.  Conversiones entre números.  Constantes.
  • 24. Actividades Explique el problema con este fragmento de código: int a,b; a=b; b=1; En el siguiente fragmento de código, ¿Cuáles son los valores finales de las variables? int a,b,c,d; d = -8; a = 1*2+3; b=1+2*3; c=(1+2)*3; c=a+b; d=-d;
  • 25. Representa en lenguaje Java las siguientes expresiones matemáticas. y=mx+c Ejemplo: y=m*x+c; x=(a-b)(a+b) y=3[(a-b)(a+b)]-x y=1-2a/3b Mi salario es de $20,000 y estoy de acuerdo en darle a usted la mitad del mismo, para lo cual utilizaré el siguiente calculo. int mitad = 2000 *(1/2); ¿Cuánto recibirá usted?
  • 26. Indique los valores con los que terminan a,b,c y d después de realizar los siguientes cálculos: int a,b,c y d; a=7/3; b=a*4; c=(a+1)/2; d=c/3; Los cuadros de mensaje pueden mostrar una cadena de texto. ¿Qué muestran en pantalla los siguientes cuadros de mensaje? JOptionPane.showMessageDialog(null, “5”+”5”+5+5); JOptionPane.showMessageDialog(null, “5”+”5”+(5+5));
  • 27. En el siguiente código ¿Cuáles son los valores finales de m,n y s? int m,n; String s; String v=”3”; m = Integer.parseInt(v+v+”4”); n=Integer.parseInt(v+v)+4; s = Integer.toString(Integer.parseInt(v) + Integer.parseInt(v))+”4”; ¿Cuáles son los valores de a,b,c,i,j y k después de ejecutar el siguiente código? int i,j,k; doublé a,b,c; int n = 3; double y = 2.7; i = (int) y; j = (int) (y+0.6); k = (int) ( (double)n + 0.2) ); a = n; b = (int) n; c = (int) y;
  • 28. Sentencias Condicionales Nos permiten condicionar un resultado dependiendo de las necesidades que tengamos, es decir, nos permite restringir las posibilidades de respuesta según nos sea necesario. La manera de interpretarse es muy similar a como se haría en la realidad, por ejemplo, si el auto tiene gasolina, entonces, encender: Sentencia IF if(condicion){ código por hacer… } if(gasolina==true){ JOptionPane.showMessageDialog(null, ‘Coche encendido’); }
  • 29. Sentencia else: Es como un complemento al IF, similar a un SI NO en el lenguaje natural, por ejemplo: Si la edad es mayor o igual a 18 años, entonces, eres mayor de edad, sino, no eres mayor de edad. if(edad>=18){ JOptionPane.showMessageDialog(‘Eres mayor de edad’); }else{ JOptionPane.showMessageDialog(‘No Eres mayor de edad’); } • > • < • <= • <= • == • != Operadores de comparación
  • 30. Sentencia ELSE IF: Es una instrucción que nos permite mas validaciones sobre condiciones diferentes dentro de una sola instrucción, terminando el IF, podemos añadir muchos ELSE IF dependiendo de las condiciones que queramos verificar, al final, si no se cumple ninguna de las anteriores, podemos usar un else para realizar una tarea por default, por ejemplo: if(mes==1){ JOptionPane.showMessageDialog(‘Es Enero’); } else if(mes==2){ JOptionPane.showMessageDialog(‘Es Febrero’); } else if(mes==2){ JOptionPane.showMessageDialog(‘Es Marzo’); } else{ JOptionPane.showMessageDialog(‘No se reconoce el mes’); }
  • 31. Múltiples Eventos Object obj = e.getSource(); if (obj == boton_saludar) { JOptionPane.showMessageDialog(rootPane, "Hola!"); }else if(obj == boton_despedirse){ JOptionPane.showMessageDialog(rootPane, "Adios!"); }
  • 32. AND, OR Y NOT A menudo en programación necesitamos evaluar dos cosas a la vez. Por ejemplo, si quisiéramos que una persona entre 15 y 17 años pague una cantidad de entrada a un cine, sería necesario evaluar dos condiciones. edad >=15 Y edad<=17 && || !
  • 33. Instrucción Switch switch (dia) { case 1: JOptionPane.showMessageDialog(null, „Es Lunes‟); break; case 2: JOptionPane.showMessageDialog(null, „Es martes‟); break; case 3: JOptionPane.showMessageDialog(null, „Es miercoles‟); break; default: case 3: JOptionPane.showMessageDialog(null, „Dia desconocido‟); }
  • 34. Actividades Escriba un programa que muestre tres campos de texto, el usuario ingresará tres números y al presionar un botón, se le mostrará el máximo de ellos. Escriba un programa en el cuál se reciban dos calificaciones, posteriormente, se calculará el promedio de las mismas, y en base a los siguientes criterios se mostrará el resultado: Si el alumno tiene un promedio menor o igual a 6, entonces es REPROBADO Si tiene 7 u 8 entonces esta EN FINAL. Si tiene 9 entonces esta EXENTO. Maneje las cantidades como enteros para el corte de decimales. Tomando en cuenta que el sueldo de mis trabajadores da un total de 5550 mensuales, solicite mi capital actual, y verifique si es suficiente para pagar a todos mis trabajadores.
  • 35. Una empresario necesita un software muy sencillo, la idea es, que dentro de la empresa solo las personas que tiene entre 16 y 60 años de edad pueden obtener un empleo de tiempo completo, realice un programa para automatizar este proceso.
  • 36. Ciclos (While, for, do … while) Un ciclo es una operación concurrente que se ejecuta siempre y cuando una condición se cumpla, es algo indispensable en un lenguaje de programación, los ciclos que en cada lenguaje se pueden encontrar, son los siguientes:  While  Do While  For  For Each En java, la sintaxis de los ciclos es sumamente sencilla, delimitándolos con llaves y agrupando su condición entre paréntesis.
  • 37. Ciclo While Una estructura que nos permite repetir una sección de código mientras una condición sea verdadera. int i = 0; while (i<10) { System.out.println("Contando: "+ (i+1)); i++; }
  • 39. Actividades Imprimir la sumatoria de los números desde el 1 hasta el 100. Imprimir todos los números divisibles entre 5 en el rango de 1 a 100. Escriba un programa que reciba un texto cualquiera e imprima cual texto se ha escrito, en el momento en el que el usuario escriba SALIR, el programa se detendra. Imprima todos los números pares entre 50 y 80. Generé un número aleatorio entre 1 y 6, posteriormente el usuario ingresará un número, la máquina comparará estos números, si son iguales, se detendrá, si no, la máquina generará otro número aleatorio hasta que coincida con el del usuario. El salario de un trabajador es de 50 pesos, teniendo en cuenta que tenemos 10 trabajadores, pida al usuario que ingrese el capital con el que cuenta, y determine a cuantos trabajadores se ha podido pagar con esta cantidad.
  • 40. Ciclo Do While Una estructura que nos permite repetir una sección de código mientras una condición sea verdadera. do{ Acciones por hacer… } while( condition );
  • 41. Bucle for Es un bucle donde se puede indicar un número mínimo de iteraciones. for(int i = 0, i<10,i++){ System.out.println(i+1); }
  • 42. Actividades Escriba un programa que utilice un ciclo para mostrar los números enteros del 1 al 10 junto con los cubos de cada uno de sus valores. Escriba un programa que muestre 10 números aleatorios mediante un ciclo. Reescriba el programa anterior mostrando los resultados en un campo de texto. Escriba un programa que sume los números enteros del 0 al 39 utilizando un ciclo for. Escriba un programa que lea desde el teclado un número, y posteriormente imprima su tabla de multiplicar. Escriba un programa que imprima las tablas de multiplicar del 1 al 10.
  • 44. Métodos y parámetros Los programas muy grandes pueden ser muy complejos, difíciles de comprender y de depurar. La técnica más importante para reducir la complejidad es dividir un programa en secciones aisladas. Estos nos permite enfocarnos a estas secciones sin las distracciones del programa completo. Nuestro primer método: public void sumar(int a, int b){ int suma = a+b; JOptionPane.showMessageDialog(null, „La suma es: ‟+suma); }
  • 45. Métodos para manejar eventos @Override public void actionPerformed(ActionEvent e) { } public static void main(String args[]) { } Son métodos que se ejecutan automáticamente cuando ocurre la acción para la que están preparados, como el método Main, el ActionPerformed, el MouseListener, etc.
  • 46. Excepciones Es una situación anormal al funcionamiento común de un objeto, por ejemplo, en un programa se requiere insertar una serie de calificaciones, y el usuario, por lo contrario, introduce texto.