Documente Academic
Documente Profesional
Documente Cultură
Qu es Java?
Java es un lenguaje de programacin orientado a objetos. Java es un lenguaje de propsito general. Java es un lenguaje multiplataforma. Java es un lenguaje interpretado y compilado a la vez. Java posee una amplia biblioteca de clases.
Ediciones de Java
Java Standard Edition (Java ES). Java Enterprise Edition (Java EE). Java Micro Edition (Java ME).
Herramientas necesarias
Kit de desarrollo de Java (JDK 7). Entorno de desarrollo integrado (IDE)
NetBeans IDE. Eclipse. Oracle JDeveloper.
Comentarios
/* * Comentario tradicional. * Pueden ocupar ms de una lnea, pero no pueden * anidarse. */ // Comentario de una sola lnea.
/** * * * * */
Comentario de documentacin. Son comentarios especiales de javadoc, se usan para generar la documentacin sobre el programa. Pueden ocupar ms de una lnea.
Tipos enteros
// Rango -128 a +127 byte temperatura = -5;
Tipos enteros
// Entero binario (0, 1) (desde JDK 7) int bin = 0b10101;
Cadenas de caracteres
String String String String String String String String id = "C0001"; nombres = "Elena"; apellidos = "Castillo Belapatio"; ruc = "10098564535"; telefono = "467-1950"; email = "ecastillo@gmail.com"; observacion = ""; estado = null;
Enumerados
enum Dia { LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO } Dia dia = Dia.LUNES; System.out.println("Hoy es: " + dia.name());
Variables
// Declaracin de variables int a, b, c;
Constantes
// Definicin de constantes final char TAB = '\t'; final int MAXIT = 25; final float IGV = 0.19f; final double PI = 3.141592; final double EPS = 1.0e-6;
Operadores aritmticos
x s d p q r = = = = = = -a; a + a a * a / a %
b; b; b; b; b;
// // // // // //
Operadores de asignacin
++x; x++; --x; x--; x = a; x = a = b; x += a; x -= a; x *= a; x /= a; x %= a; // // // // // // // // // // // Pre-incremento x = x + 1 Pos-incremento x = x + 1 Pre-decremento x = x - 1 Pos-decremento x = x - 1 Asignacin simple Asignacin mltiple Adicin y asignacin x = x + a Sustraccin y asignacin x = x - a Multiplicacin y asignacin x = x * a Divisin y asignacin x = x / a Mdulo y asignacin x = x % a
Operadores de comparacin
p p p p p p == q; != q; > q; >= q; < q; <= q; // // // // // // Igual a Diferente a Mayor que Mayor o igual que Menor que Menor o igual que
Operadores lgicos
p & q; p && q; p | q; p || q; p ^ q; !p; !q // // // // // // AND AND de cortocircuito OR OR de cortocircuito XOR NOT
Operador condicional
int n1 = 5, n2 = 7; int menor, mayor;
menor = (n1 < n2) ? n1 : n2; mayor = (n1 > n2) ? n1 : n2;
// Lectura de datos System.out.println("Ingrese un entero x?"); int x = scanner.nextInt(); System.out.println("Ingrese un real y?"); double y = scanner.nextDouble(); System.out.println("Ingrese una cadena s?"); String s = scanner.nextLine();
Mtodos matemticos
Math.abs(x); Math.rint(x); Math.ceil(x); Math.round(x); Math.floor(x);
Math.min(a, b);
Math.sqrt(x); Math.log(x);
Math.max(a, b);
Math.cbrt(x); Math.log10(x); Math.exp(x); Math.pow(x, y);
Math.sin(x); Math.cos(x); Math.tan(x); Math.asin(x); Math.acos(x); Math.atan(x); Math.toRadians(x); Math.toDegrees(x); Math.atan2(x); Math.sinh(x); Math.cosh(x); Math.tanh(x);
Math.random();
Fecha
import java.util.Calendar; import java.util.GregorianCalendar;
GregorianCalendar hoy = new GregorianCalendar(); String fechaActual; int dia, mes, ao;
dia = hoy.get(Calendar.DAY_OF_MONTH); mes = hoy.get(Calendar.MONTH) + 1; ao = hoy.get(Calendar.YEAR); fechaActual = dia + "-" + mes + "-" + ao;
Fecha
import java.text.DateFormat; import java.util.Date;
Fecha
import java.util.Date; Date hoy = new Date(); System.out.printf("Fecha actual: %1$td-%1$tb-%1$tY\n", hoy); System.out.printf("Fecha actual: %1$ta %1$td-%1$tm-%1$tY\n", hoy); System.out.printf("Fecha actual: %1$tA %1$td de %1$tB de %1$tY\n", hoy);
Hora
import java.util.Calendar; import java.util.GregorianCalendar;
GregorianCalendar hoy = new GregorianCalendar(); String horaActual; int hora, min, seg;
hora = hoy.get(Calendar.HOUR_OF_DAY); min = hoy.get(Calendar.MINUTE); seg = hoy.get(Calendar.SECOND); horaActual = hora + ":" + min + ":" + seg;
Hora
import java.util.Date; System.out.printf("Hora actual : %1$tH:%1$tM:%1$tS\n", hoy); System.out.printf("Hora actual : %1$tl:%1$tM:%1$tS %1$tp\n", hoy);