Documente Academic
Documente Profesional
Documente Cultură
MATERIAL INTRODUCTORIO
PROGRAMACIN
Preparado por: Sheila Noboa Cruz
Semestre: 2017-A FIS-EPN
Java naci a partir del Proyecto Green que fue basado en lenguaje C++,
que fue denominado OAK, pero ya exista un proyecto llamado de la
misma manera, as que decidieron llamarlo Java que era el nombre de un
caf. Java fue diseado para contenido dinmico, animaciones en pginas
web, tambin para aplicaciones empresariales a gran escala y para
dispositivos telefnicos, asistentes digitales, radio localizadores.
o Clases:
TIPOS DE DATOS
byte
Son adecuados para aplicaciones que trabajen con datos numricos
enteros (usa 1 byte rango entre -128 al 127).
Ejemplo:
byte valor = 104;
short
Son adecuados para aplicaciones que trabajen con datos numricos
enteros (usa 2 bytes rango entre -32768 al 32767).
Ejemplo:
short valor = 14555;
int
Son adecuados para aplicaciones que trabajen con datos numricos
enteros (usa 4 bytes rango + - 2*109).
Ejemplo:
int valor = 17988997;
long
Son adecuados para aplicaciones que trabajen con datos numricos
enteros (usa 8 bytes rango muy grande).
Ejemplo:
long valor = 17988995555557;
float
Representan nmeros reales que contienen una coma decimal (usa 4
bytes).
Ejemplo:
float precio = 143.5;
double
Representan nmeros reales que contienen una coma decimal, o
nmeros enteros grandes (usa 8 bytes)
Ejemplo:
double cantidad = 99999999999999;
double valor = 88978564.99959;
char
Un carcter es cualquier elemento de un conjunto de caracteres
predefinidos o alfabeto.
Ejemplo:
char letra = A;
boolean
Para manejo de valores lgicos, 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 bsico 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 tambin para colecciones de
elementos de tipo double, con la clase Vector.
Ejemplo:
double z;
Double g = new Double (z)
Preparado por Sheila Noboa
10
Material introductorio Programacin
Date
Esta clase se corresponde con el tipo date.
Ejemplo:
date fecha;
Date m = new Date (fecha);
SENTENCIAS DE PROGRAMACIN
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 lnea);
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
Ejemplo:
JoptionPane.showMessageDialog(null, Hola);
SENTENCIAS DE ASIGNACIN
Coloca valores en variables, puede ser de tipo:
%= g %= 9 g=g%9 g tiene 3
Ejemplo 1:
int a,b;
a=8;
b=a++;
al finalizar este bloque de programacin los valores quedan:
para a: 9
para b: 8
Ejemplo 2:
int a,b;
a=8;
b=--a;
al finalizar este bloque de programacin los valores quedan:
para a: 7
para b: 7
SENTENCIAS DE REPETICIN
o For
o While
Realizan la accin (o grupo de acciones) en sus cuerpos, cero o ms veces, si la
condicin de continuacin del ciclo es inicialmente falsa, no se ejecutar la accin
(o grupo de acciones).
Ejemplo:
int x, b;
while(x <= 10)
{
b += x;
++x;
}
o Do While
Realiza la accin (o grupo de acciones) en su cuerpo, una o ms veces.
Ejemplo:
do
{
System.out.println(Introduzca un dgito (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:
Preparado por Sheila Noboa
10
Material introductorio Programacin
int n=4;
int j=1;
int i=2;
while(i <=n) {
j=i*j; }
System.out.println("2.4.- j:" +j);
Ejercicio 2.5:
int n=4;
int j=1;
int i=2;
do {
j=i*j; }
while(i >n);
System.out.println("2.5.- j:" +j);
SENTENCIAS DE DECISIN
o If
Es una sentencia de decisin simple.
La instruccin if realiza (selecciona) una accin si la condicin es verdadera, o
evita la accin si la condicin es falsa
Ejemplo:
If(calificacionEstudiante >= 60)
System.out.println(Aprobado);
o If else
Es una sentencia de decisin doble. Realiza (selecciona) una accin si la condicin
es verdadera y realiza una accin diferente si la condicin 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 instruccin switch es una estructura de decisin mltiple, ya que selecciona
entre diversas acciones (o grupos de acciones)
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 instruccin 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
ejecutarn cuando se produzca la excepcin
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());
ESTNDARES
btn button
txt txtField
cbo combo
lbl label
pnl panel
rdo radio
chk checkBox