Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.7.1 Arreglos
Arreglos en Java
l
l
l
Ejemplo de un Arreglo
public class demoArreglo {
public static void main(String[] args) {
// declarar un arreglo de enteros
int[] unArreglo;
// crear un arreglo de enteros
unArreglo = new int[10];
// asigna un valor a cada elemento del arreglo e imprime
for ( int i = 0; i < unArreglo.length ; i + +) {
anArray[i ] = i;
System.out.print(unArreglo[i] + " ") ;
}
System.out.println();
}
}
Uso de Arreglos
Arreglo de Arreglos
tipo[] variable;
Creacin de un arreglo vaco (especifica tamao)
l variable = new tipo[tamao];
variable.length
18/04/2004
Copiado de Arreglos
l
}
}
cafeina
l
l
l
static
static
static
static
l
3.7.2 Caracteres y
Strings
Mtodos de Character
l
l
l
l
l
l
Character(char )
l Constructor crea objeto inmutable
int compareTo(Character )
l Retorna entero que compara con otro carcter
boolean equals(Object)
l Retorna true si son de igual valor
String toString ()
l Convierte a string
char charValue()
l Retorna valor del objeto
isUpperCase(char )
l Retorna true si es mayscula
18/04/2004
Ejemplo de Character
public class CharacterDemo {
public staticvoid main(String args[]) {
Character a = new Character('a');
Character a2 = new Character('a');
Character b = new Character('b');
int diferencia = a.compareTo(b);
if (difference == 0) {
System.out.println("a es igual a b.");
} else if (diferencia < 0) {
System.out.println("a es menor que b.");
} else if (diferencia > 0) {
System.out.println("a es mayor que b.");
}
System.out.println("a es " + (( a.equals(a2)) ? igual" : no igual") + " a a2.");
System.out.println(El carcter " + a.toString() + " es " +
(Character.isUpperCase(a.charValue()) ? mayscula" : minscula"));
}
}
Creacin de Strings y
StringBuffers
l
l
Ejemplo de String y
StringBuffer
public class StringsDemo {
public static void main(String [] args) {
String palindrome = recocer ";
int largo = palindrome.length();
StringBuffer destino = new StringBuffer(len);
for (int i = (largo - 1); i >= 0; i --) {
destino.append(palindrome.charAt(i));
}
System.out.println(destino.toString ());
}
}
Mtodos Accesores
(Comunes)
l
int length()
l
System.out.println(StringHola);
Mtodos Especficos de
String
l
indexOf(int caracter ),
lastIndexOf(int caracter )
l
l
l
indexOf(String str),
lastIndexOf(String str )
Convierte a string
Mtodos Especficos de
String
l
String toString()
String toUpperCase()
l
etc.
l
VER:
http://java.sun.com /j2se/1.4/docs/api/java/lang /String.html
18/04/2004
Mtodos de StringBuffer
StringBuffer append(String str)
l Agrega str al final del buffer de string.
int capacity()
l Retorna la capacidad actual del buffer de string
StringBuffer insert(int offset, String str)
l Inserta str en la posicin offset del buffer de string.
StringBuffer delete (int inicio, int fin)
l Elimina los caracteres entre inicio y fin
VER:
http://java.sun.com /j2se/1.4/docs/api/java/lang /StringBuffer.ht
ml
Clases Extendidas de
Number
Clase Number
l
byte byteValue()
l Retorna el valor del nmero
double doubleValue()
l Retorna el valor del nmero
float floatValue()
l Retorna el valor del nmero
int intValue()
l Retorna el valor del nmero
long longValue()
l Retorna el valor del nmero
short shortValue()
l Retorna el valor del nmero
l
l
l
l
l
l
l
l
l
l
l
l
l
l
exponenciacin
logaritmos
raz cuadrada
Funciones trigonomtricas
Mximos y mnimos
Redondeos
etc.
Ver
l
l
l
Funciones Matemticas
Wrappers y funciones
etc.
3.7.3 Nmeros
Formatos de Nmeros
l
l
Ingls:
Francs:
Alemn:
123456.78
123 456,78
123.456,78
NumberFormat
DecimalFormat
18/04/2004
Clase java.util.Date
3.7.4 Date
Fecha y hora
l
l
l
Comparacin
Suma
Formato
Clase utilitarias
l
l
java.util.Calendar
java.text.DateFormat