Beruflich Dokumente
Kultur Dokumente
PRIMERA SEMANA
LIMA-2013
Ing. Erika Zevallos Vera 1
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:
Java
Principios OO:
Encapsulamiento Herencia Polimorfismo (Sobre escritura/Sobrecarga de mtodos, Clases Abstractas, Interfaces) Reutilizacin (mtodos, clases)
TIPOS DE DATOS
JAVA REPRESENTA A:
Un numero entero Un numero real (Con decimales) Un solo carcter Una cadena de caracteres Un valor VERDADERO o FALSO
OPERADORES ARITMETICOS
JAVA
REPRESENTA A:
+ * / %
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
Java
: nota1 = 10
nombre = Luis
tipo = A
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
public static void main (String [ ] args) { // declaracin int num1, num2, suma; // asignacin num1=10; num2=15; // operacin suma = num1 + num2; // Visualizacin de resultados System.out.print (suma); } }
Ing. Erika Zevallos Vera 13
ejemplo2: Analizar el siguiente codigo, permita calcular el rea de un cuadrado sabiendo que tiene lado = 10.
lado = 10;
// operacin
14
Ingreso de datos
En Java Clase Lectura nombreVariable = Lectura.leerInt () ; nombreVariable = Lectura.leerlong (); nombreVariable = Lectura.leerfloat () ; nombreVariable = Lectura.leerDouble () ; nombreVariable = Lectura.leerChar () ; nombreVariable = Lectura.leerString () ;
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
EXPLICACIN: Si la condicin resulta verdadera, se ejecutan las sentencias que se encuentra entre las llaves { }.
if (condicin) { sentencias... }
Si la condicin resulta falsa, no se ejecutan las sentencias que se encuentran entre las llaves { }.
17
Problema 1: Calcular y mostrar el rea de un cuadrado. Si el rea del cuadrado resulta menor que 100, se deber visualizar el mensaje este cuadrado es pequeo. package erika; import javax.swing.JOptionPane; public class SUMA { public static void main(String[] args) {
if (area<=100) {
mensaje = "Este cuadrado es pequeo"; } JOptionPane.showMessageDialog(null," el mensaje es:"+ mensaje);
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
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
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.
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
Problema 2: Ingrese un nmero y determine si el nmero ingresado es un nmero par o un nmero impar.
JAVA
Import bibioteca.Lectura; class PrgNumPar { public static void main (String[] args ) {
String mensaje; int numero; System.out.print (Ingrese un numero: ); numero = Lectura.leerInt(); if (numero % 2 == 0) { mensaje = Numero par; } else { mensaje = Numero impar; } System.out.print (Usted ingreso el numero: + numero + ,es un + mensaje); }
23
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
25
Problema 1: Calcular el rea de un rectngulo conociendo su base y altura. Si el rea es menor que 100, se deber
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 Sueldo < 2000 2000 < =Sueldo < =3000 Sueldo > 3000
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