JAVA JAVA • Nació en 1995 • Lenguaje de Programación Orientado a Objetos • Multiplataforma (Windows, Linux, Mac, etc.)
Views 61 Downloads 5 File size 623KB
JAVA
JAVA • Nació en 1995 • Lenguaje de Programación Orientado a Objetos • Multiplataforma (Windows, Linux, Mac, etc.) • IDEs más 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, número entero
Short
int
4Bytes, número entero
Integer
long
8Bytes, número entero
Long
float
4Bytes, punto flotante
Float
double
8Bytes, punto flotante
Double
COMENTARIOS • // comenta una línea • /* Comenta * Mútiples líneas */ • /** * Javadoc Comentario de Múltiples líneas * @author Manuel Cordova */
CLASE EJECUTABLE (Método main)
Variables • Declarar e inicializar una variable
Nombre de la variable
Tipo de dato
Valor de la variable
Operadores básicos Aritméticos
Operadores de igualdad y relacionales
Operación
Símbolo
Operación
Símbolo
Suma
+
x es igual a y
x == y
Resta
-
x no es igual a y
x != y
Multiplicación
*
x es menor que y
x= y
Mod/Residuo de una división %
Lógicos Operación
Símbolo
AND
&&
OR
||
NOT
!
Sentencia para presenter información por consola
Diferencias entre System.out.println y System.out.print System.out.println Da un salto de línea (enter) luego de presentar el mensaje System.out.print NO da salto de línea (enter) luego de presentar el mensaje
Ejemplos:
Salidas:
Línea 1 Línea 2
Línea 1Línea2
Secuencias de escape Secuencia Descripción \n
Salto de línea (enter)
\t
Tabulador
\r
Retorno de carro (Regresa al inicio de la línea -sobreescribe los caracteres)
\\
Presenta el caracter \
\”
Presenta el caracter “
Paquetes - Importaciones • Java viene con un sinnúmero 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 métodos de la clase Scanner Método
Funcionalidad
nextInt( )
Retorna el valor ingresado como un número entero
nextDouble( )
Retorna el valor ingresado como un número decimal
next( )
Retorna el valor ingresado como un String (Secuencia de caracteres)
Principales métodos de la clase Scanner
Condicionales Sentencia IF -ELSE
Ejercicios •
Calcular el área de un cuadrado
•
Calcular la hipotenusa de un triángulo rectángulo, conociendo el valor de sus catetos
•
Calcular el perímetro y área de un triángulo
•
Promedio de 5 notas
•
Número positivo/negativo/cero
•
Mayor de dos números
•
Menor de 3 números
•
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 según su calificación (A = 9-10; = 0-5)
•
Par o impar
•
Ordenar dos números de menor a mayor
B = 8-9, C = 6-8; D = 5-6; E
SWITCH
Ejercicios •
Mostrar un menú para operaciones básicas con dos números
o Menu: 1 Suma 2 Resta 3 Multiplicación 4 División •
Mostrar un menú para calcular el área y perímetro de un triángulo o Menu: 1 Perímetro
2 Área
ESTRUCTURAS REPETITIAVAS
FOR
WHILE
DO - WHILE
Ejercicios •
Presentar los números del 1 al 20
•
Presentar los números del 1 a n
•
Presentar los n primeros números 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 números
•
Mayor de n números
•
Presentar los n primeros pares
Ejercicios •
Leer n números, sumar los pares y multiplicar los impares
•
Multiplicación con sumas sucesivas
•
División con restas sucesivas
•
Potencia con multiplicaciones sucesivas
•
Pasar un número n de días a Años – Meses – Semanas - Días
•
Número primo
•
Problema de Casas