Beruflich Dokumente
Kultur Dokumente
PRIMERA SEMANA
LIMA-2013
Ing. Erika Zevallos Vera
Herramientas de trabajo
Lenguaje
de Programacin: Java
IDE: Eclipse, Netbeans.
Contenedor Web: Tomcat
Motor de BD: MySql
Java
Lenguaje POO:
1. Creador: James Gosling para la empresa Sun Microsystems en 1991.
2. Portabilidad.
3. Java pertenece a la empresa Oracle
4. Crear Aplicaciones de:
a. Escritorios: celulares, TV, reproductores Blu-Ray.
b. Aplicaciones Web dinamicas.
c. Para programar se necesita: JDK(Java development Kit), IDE(Entorno
Integrado de desarrollo)
d. Compilar/Ejecutar
e. Descargar: www.oracle.com
Java
Principios OO:
Encapsulamiento
Herencia
Polimorfismo (Sobre escritura/Sobrecarga de
mtodos, Clases Abstractas, Interfaces)
Reutilizacin (mtodos, clases)
TIPOS DE DATOS
JAVA
REPRESENTA A:
int / long
Un numero entero
float /double
char
Un solo carcter
String
boolean
OPERADORES ARITMETICOS
REPRESENTA A:
JAVA
+
*
/
%
Suma
Resta
Multiplicacin
Divisin
Resto / Modulo
ESTRUCTURAS DE CONTROL
VARIABLES
Variables
Declaracin: Significa definir el nombre de la variable y el tipo de dato que
podr almacenar.
Java
tipoDato nombreDeVariable
: int nota1
String nombre
char tipo
: nota1 = 0
nombre =
tipo =
Java
= A
: nota1 = 10
nombre = Luis
Ing. Erika Zevallos Vera
tipo
10
Ejemplo:
Mostrar un Mensaje
package ejemplo1i;
public class mientras {
public static void main(String[] args) {
System.out.println("BIENVENIDOS AL CURSO DE LENGUAJE DE
PROGRAMACION II -JAVA");
}
}
11
12
ESTRUCTURA SECUENCIAL.
El cdigo se ejecuta secuencialmente por defecto Hay que sealar que
un bloque de instrucciones se encontrar encerrado mediante llaves
{..} si existe ms de una instruccin.
Ejemplo:
package domApli;
class PrgSuma {
JAVA
}
Ing. Erika Zevallos Vera
13
lado = 10;
// operacin
14
Ingreso de datos
15
EJEMPLO: Desarrollo una solucin que permita ingresar y mostrar el nombre de un alumno
JAVA
package domApli;
import biblioteca.Lectura ;
class PrgMostrarNombre {
public static void main (String [ ] args) {
String nombre;
//Ingreso de datos
System.out.print (Ingrese el nombre: );
nombre = Lectura.leerString();
System.out.print (El nombre es: + nombre);
}
16
if (condicin) {
sentencias...
}
EXPLICACIN:
Si la condicin resulta verdadera, se ejecutan
las sentencias que se encuentra entre las
llaves { }.
Si la condicin resulta falsa, no se ejecutan
las sentencias que se encuentran entre las
llaves { }.
Ing. Erika Zevallos Vera
17
18
Problema 2: Calcular la nota final (nf) de un alumno, sabiendo que tiene slo dos notas. Si el
alumno obtiene una nota final mayor a 13 se deber visualizar un mensaje de felicitaciones
package erika;
import javax.swing.JOptionPane;
public class PROMEDIO {
public static void main(String[] args) {
String mensaje=" ";
int nota1, nota2, nf;
nf = (nota1 + nota2) / 2;
//Estructura de Decisin Simple
if (nf > 13){
mensaje = "Felicitaciones";
}
JOptionPane.showMessageDialog(null," el mensaje es:"+ mensaje);
}
19
ESTRUCTURASDE
DEDECISION
DECISION
ESTRUCTURAS
SISINO
SINO--FIN
FINSI
SI
SI
20
if[else]
La ms comn de todas, permite ejecutar una instruccin (o secuencia de
instrucciones) si se da una
condicin dada (o, mediante la clusula else, ejecutar otra secuencia en
caso contrario).
JAVA y C
if (condicin) {
sentencias...
}
else {
sentencias...
}
EXPLICACIN:
Si la condicin resulta verdadera, se ejecutan
las sentencias que se encuentran entre las
llaves { } ubicadas despus de la palabra
reservada if.
Si la condicin resulta falsa, se ejecutan las
sentencias que se encuentran entre las llaves { }
ubicadas despus de la palabra reservada
else.
Ing. Erika Zevallos Vera
21
Problema 1: Calcular y mostrar la nota final de un alumno. Si la nota final (nf) es menor a 14
se deber mostrar el mensaje Desaprobado, caso contrario se mostrar el mensaje
Aprobado. Frmula: nf = (n1+n2+n3) / 3.
package erika;
import javax.swing.JOptionPane;
public class SUMA {
public static void main(String[] args) {
String mensaje;
int nota1, nota2, nota3;
double nf ;
nota1 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 1:"));
nota2 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 2:"));
nota3 =Integer.parseInt(JOptionPane.showInputDialog("ingresar nota 3:"));
nf = (nota1+nota2+nota3) / 3;
if (nf <14) {
mensaje = "Desaprobado";
} else {
mensaje = "Aprobado";
}
JOptionPane.showMessageDialog(null,"La nota final es:"+nf+" el mensaje es:"+ mensaje);
}
22
23
ESTRUCTURASDE
DEDECISION
DECISIONMULTIPLES
MULTIPLES
ESTRUCTURAS
SIANIDADOS
ANIDADOS
SI
24
IF-ELSE ANIDADOS:
En muchas ocasiones, se anidan estructuras alternativas if-else, de forma que
se pregunte por una condicin si anteriormente no se ha cumplido otra
sucesivamente.
JAVA
if (condicin1) {
sentencias1...
} else {
if (condicin2) {
sentencias2...
} else {
if (condicin3) {
sentencias3
}
}
}
25
Problema 1:
Calcular el rea de un rectngulo conociendo su base y
altura. Si el rea es menor que 100, se deber
visualizar el mensaje rectngulo pequeo; si el rea
es mayor o igual a 100 y menor que 1000, se
visualizar el mensaje rectngulo mediano; y si el
rea es mayor o igual que 1000, el mensaje ser
rectngulo grande.
26
27
Problema 2:
Leer el sueldo de un trabajador y calcule su aumento por incremento
del costo de vida de acuerdo a la siguiente tabla:
Tipo
Monto
20%
13%
9%
28
29
EJEMPLO: Una dulcera tiene dos tipos de cliente cliente general o cliente
afiliado. recibe dos formas de pago: al contado o en plazos, crear un
programa que al ingresar el monto de la compra se obtenga el monto del
descuento o el monto del recargo y el total a pagar segn la tabla.
30