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