You are on page 1of 21

JAVA

JAVA

Naci en 1995

Lenguaje de Programacin Orientado a Objetos

Multiplataforma (Windows, Linux, Mac, etc.)

IDEs ms utilizados: Netbeans y Eclipse

Oracle Certified Associate Java SE 8 Programmer Study Guide Exam 1Z0 808
TIPOS DE DATOS
Tipo primitivo Qu almacena? Clase Envolvente
byte 1Byte, entero (8bits) (-128 a 127) Byte
boolean Boolean (1bit*) (Verdadero o Falso) Boolean
char 2Bytes, 1caracter Character
short 2Bytes, nmero entero Short
int 4Bytes, nmero entero Integer
long 8Bytes, nmero entero Long
float 4Bytes, punto flotante Float
double 8Bytes, punto flotante Double
COMENTARIOS

// comenta una lnea

/* Comenta
* Mtiples lneas
*/

/**
* Javadoc Comentario de Mltiples lneas
* @author Manuel Cordova
*/
CLASE EJECUTABLE (Mtodo main)
Variables
Declarar e inicializar una variable

Nombre de
la variable

Tipo de Valor de la
dato variable
Operadores bsicos
Aritmticos Operadores de igualdad y relacionales
Operacin Smbolo Operacin Smbolo
Suma + x es igual a y x == y
Resta - x no es igual a y x != y
Multiplicacin * x es menor que y x<y
Divisin / x es menor o igual que y x <= y
Mod/Residuo de una divisin % x es mayor que y x>y
x es mayor o igual que y x >= y
Lgicos
Operacin Smbolo
AND &&
OR ||
NOT !
Sentencia para presenter informacin por consola

Diferencias entre System.out.println y System.out.print


System.out.println Da un salto de lnea (enter) luego de presentar el mensaje
System.out.print NO da salto de lnea (enter) luego de presentar el mensaje

Ejemplos:

Salidas: Lnea 1 Lnea 1Lnea2


Lnea 2
Secuencias de escape
Secuencia Descripcin
\n Salto de lnea (enter)
\t Tabulador
\r Retorno de carro (Regresa al inicio de la lnea -sobreescribe los caracteres)
\\ Presenta el caracter \
\ Presenta el caracter
Paquetes - Importaciones
Java viene con un sinnmero de clases ya listas para ser utilizadas, con sus
respectivas funcionalidades.
Clases organizadas por paquetes
Clase Scanner (paquete java.util)
Clase Scanner (paquete java.util)
Principales mtodos de la clase Scanner

Mtodo Funcionalidad
nextInt( ) Retorna el valor ingresado como un nmero entero
nextDouble( ) Retorna el valor ingresado como un nmero decimal
next( ) Retorna el valor ingresado como un String (Secuencia de caracteres)
Principales mtodos de la clase Scanner
Condicionales Sentencia IF -ELSE
Ejercicios
Calcular el rea de un cuadrado
Calcular la hipotenusa de un tringulo rectngulo, conociendo el valor de sus catetos
Calcular el permetro y rea de un tringulo
Promedio de 5 notas
Nmero positivo/negativo/cero
Mayor de dos nmeros
Menor de 3 nmeros
Valor de un producto considerando iva (14%) y un descuento del 20% para personas de la tercera
edad (edad >= 65)
Promedio de 5 notas Asignar letra segn su calificacin (A = 9-10; B = 8-9, C = 6-8; D = 5-6; E
= 0-5)
Par o impar
Ordenar dos nmeros de menor a mayor
SWITCH
Ejercicios

Mostrar un men para operaciones bsicas con dos nmeros


o Menu: 1 Suma
2 Resta
3 Multiplicacin
4 Divisin

Mostrar un men para calcular el rea y permetro de un tringulo


o Menu: 1 Permetro
2 rea
ESTRUCTURAS REPETITIAVAS

FOR

WHILE

DO - WHILE
Ejercicios

Presentar los nmeros del 1 al 20


Presentar los nmeros del 1 a n
Presentar los n primeros nmeros de las siguientes series:
o {5,10,15, 20, ...}
o {4, 3, 2, 1}
o {1, 2, 4, 8, 16, 32, ...}
o {1, 3, 6, 10, 15, 21, 28, 36, 45,}
o Fibonacci {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, }
Promedio de n nmeros
Mayor de n nmeros
Presentar los n primeros pares
Ejercicios

Leer n nmeros, sumar los pares y multiplicar los impares


Multiplicacin con sumas sucesivas
Divisin con restas sucesivas
Potencia con multiplicaciones sucesivas
Pasar un nmero n de das a Aos Meses Semanas - Das
Nmero primo
Problema de Casas