Java Desde 0

JAVA JAVA • Nació en 1995 • Lenguaje de Programación Orientado a Objetos • Multiplataforma (Windows, Linux, Mac, etc.)

Views 61 Downloads 5 File size 623KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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