Professional Documents
Culture Documents
MATERIAL INTRODUCTORIO
PROGRAMACIÓN
Semestre: 2017-A FIS-EPN
Java nació a partir del Proyecto Green que fue basado en lenguaje C++,
que fue denominado “OAK”, pero ya existía un proyecto llamado de la
misma manera, así que decidieron llamarlo “Java” que era el nombre de un
café. Java fue diseñado para contenido dinámico, animaciones en páginas
web, también para aplicaciones empresariales a gran escala y para
dispositivos telefónicos, asistentes digitales, radio localizadores.
o Clases:
TIPOS DE DATOS
byte
Son adecuados para aplicaciones que trabajen con datos numéricos
enteros (usa 1 byte rango entre -128 al 127).
Ejemplo:
byte valor = 104;
short
Son adecuados para aplicaciones que trabajen con datos numéricos
enteros (usa 2 bytes rango entre -32768 al 32767).
Ejemplo:
short valor = 14555;
int
Son adecuados para aplicaciones que trabajen con datos numéricos
enteros (usa 4 bytes rango + - 2*109).
Ejemplo:
int valor = 17988997;
long
Son adecuados para aplicaciones que trabajen con datos numéricos
enteros (usa 8 bytes rango muy grande).
Ejemplo:
long valor = 17988995555557;
float
Representan números reales que contienen una coma decimal (usa 4
bytes).
Preparado por Sheila Noboa
3
Material introductorio Programación
Ejemplo:
float precio = 143.5;
double
Representan números reales que contienen una coma decimal, o
números enteros grandes (usa 8 bytes)
Ejemplo:
double cantidad = 99999999999999;
double valor = 88978564.99959;
char
Un carácter es cualquier elemento de un conjunto de caracteres
predefinidos o alfabeto.
Ejemplo:
char letra = ‘A’;
boolean
Para manejo de valores lógicos, es decir verdadero o falso.
Ejemplo:
boolean indicador = true;
String
La clase String se utiliza para representar cadenas de caracteres en
Java.
Ejemplo:
string cadena;
String a = new String(cadena);
Integer
Esta clase se corresponde con el tipo básico entero, cada objeto de esta
clase contiene un entero de tipo int.
Ejemplo:
int valor;
Integer n = new Integer(valor);
Double
Estas clases se corresponden con el tipo double y resultan útiles para
entrada de datos desde el teclado y también para colecciones de
elementos de tipo double, con la clase Vector.
Ejemplo:
double z;
Double g = new Double (z)
Date
Esta clase se corresponde con el tipo date.
Preparado por Sheila Noboa
3
Material introductorio Programación
Ejemplo:
date fecha;
Date m = new Date (fecha);
SENTENCIAS DE PROGRAMACIÓN
En consola
La sentencia print imprime el texto en consola y deja el cursor colocado al final del
texto
System.out.print(“Hola no salta la línea”);
Ejemplo 1:
System.out.println(“Uno”);
System.out.println(“Dos”);
System.out.println(“Tres”);
El resultado es:
Uno
Dos
Tres
Ejemplo 2:
System.out.print(“Uno”);
System.out.print(“Dos”);
System.out.print(“Tres”);
El resultado es:
UnoDosTres
En cajas de texto
cuadro de diálogo.
JoptionPane.WARNING_MESSAGE Muestra un cuadro de diálogo que
advierte al usuario de problema
potencial.
JoptionPane.QUESTION_MESSAGE Muestra un cuadro de diálogo con un
signo de interrogación para el usuario.
Este cuadro de diálogo generalmente
requiere una respuesta, como hacer
clic en un botón Sí o No.
JoptionPane.PLAIN_MESSAGE Muestra un cuadro de diálogo que
simplemente contiene un mensaje, sin
icono.
JoptionPane.showMessageDialog Muestra un cuadro de diálogo que
contiene un mensaje, adicionalmente
se le puede añadir un icono.
Ejemplo:
JoptionPane.showMessageDialog(null, “Hola”);
SENTENCIAS DE ASIGNACIÓN
Coloca valores en variables, puede ser de tipo:
Ejemplo 1:
int a,b;
a=8;
b=a++;
al finalizar este bloque de programación los valores quedan:
para a: 9
para b: 8
Ejemplo 2:
int a,b;
a=8;
b=--a;
al finalizar este bloque de programación los valores quedan:
para a: 7
para b: 7
SENTENCIAS DE REPETICIÓN
o For
Realizan la acción (o grupo de acciones) en sus cuerpos, cero o más veces, si la
condición de continuación del ciclo es inicialmente falsa, no se ejecutará la acción
(o grupo de acciones).
Ejemplo:
for(int i = 0; i < 10; i++)
Preparado por Sheila Noboa
3
Material introductorio Programación
System.out.println(“Hola”);
o While
Realizan la acción (o grupo de acciones) en sus cuerpos, cero o más veces, si la
condición de continuación del ciclo es inicialmente falsa, no se ejecutará la acción
(o grupo de acciones).
Ejemplo:
int x, b;
while(x <= 10)
{
b += x;
++x;
}
o Do While
Realiza la acción (o grupo de acciones) en su cuerpo, una o más veces.
Ejemplo:
do
{
System.out.println(“Introduzca un dígito (0 - 9): ”);
digito = (char) System.in.read();
} while ((digito < ‘0’) || (‘9’ < digito));
int n=4;
int j=1;
for(int i = 1; i <=n; i++) {
j=i*j; }
System.out.println("2.1.- j:" +j);
Ejercicio 2.2:
int j=0;
int n=4;
for(int i = 2; i <=n; i= i +2) {
j=i*2;
System.out.println("2.2.- ____"+ j ); }
Ejercicio 2.3:
int j=0;
int n=4;
for(int i = 2; i <=n; i= i +2)
j=i*2;
System.out.println("2.3.- ____"+ j );
Ejercicio 2.4:
int n=4;
int j=1;
int i=2;
while(i <=n) {
j=i*j; }
Preparado por Sheila Noboa
3
Material introductorio Programación
SENTENCIAS DE DECISIÓN
o If
Es una sentencia de decisión simple.
La instrucción if realiza (selecciona) una acción si la condición es verdadera, o
evita la acción si la condición es falsa
Ejemplo:
If(calificacionEstudiante >= 60)
System.out.println(“Aprobado”);
o If else
Es una sentencia de decisión doble. Realiza (selecciona) una acción si la condición
es verdadera y realiza una acción diferente si la condición es falsa
Ejemplo if else:
If(x>z)
mayor = x;
else
mayor = z;
If(x>y)
If(x>z)
mayor = x;
else
mayor = z;
else
if(y>z)
mayor= y;
else
mayor = z;
System.out.println (“El mayor es ”+mayor);
o Switch
La instrucción switch es una estructura de decisión múltiple, ya que selecciona
entre diversas acciones (o grupos de acciones)
Preparado por Sheila Noboa
3
Material introductorio Programación
Ejemplo:
switch (opcion)
{
case 0:
System.out.println(“Cero”);
break;
case 1:
System.out.println(“Uno”);
break;
default:
System.out.println(“Valor incorrecto”);
}
Ejercicio 3.1:
int n=4;
int j=1;
int i=2;
if(i <=n) {
System.out.println("menor o igual i:" +i + " j:" +j);
i=4 ;
}
if(i =n) {
System.out.println(" igual i:" + i + " j:" +j);
j=4; }
Ejercicio 3.2:
int n=4;
int j=1;
int i=2;
if(i <=n) {
System.out.println("menor o igual i:" +i + " j:" +j);
i=4 ;
}
else {
System.out.println(" igual i:" + i + " j:" +j);
j=4; }
MANEJO DE EXCEPCIONES
Try catch
Try y Catch permite el manejo de excepciones.
Una instrucción try consiste de la palabra clave try, seguida por llaves ( { } ) que
delimitan a ese bloque de sentencias sobre las que se desea controlar si producen
excepciones.
Las sentencias del bloque Catch deben estar delimitadas por llaves { } y se
ejecutarán cuando se produzca la excepción
Ejemplo:
try
{
// bloque de sentencias try sobre las cuales se controlará
// si se producen excepciones (errores al ejecutar),
// por ejemplo si no puede transformar de texto a entero)
numero1= Integer.parseInt(campoEntrada1.getText());
numero2= Integer.parseInt(campoEntrada2.getText());
ESTÁNDARES
btn button
txt txtField
cbo combo
lbl label
pnl panel
rdo radio
chk checkBox