miércoles, 17 de marzo de 2010

Laboratorio sobre cadenas y arreglos en Java, Segunda parte (04.07.02)

Segunda parte Modifique la clase Pelicula y agregue el atributo: cliente (Cliente) que sera quien alquile la pelicula, implemente el método set y get correspondientes. Modifique la clase Cliente y agregue el atributo: importeAlquiler (float) implemente su métodos set y get correspondiente. Modifique la clase BaseDeDatos y agregue un método que...
Compartir:

Laboratorio sobre cadenas/String y arreglos/array en Java. (04.07.01)

Primera Parte Cree la clase Cliente que tendrá los siguiente datos id (int) nombre, direccion, telefono (String) La clase debe contar con dos constructores. Uno sin argumentos para autogenerar el id (que inicia en cero). Otro que aceptara los datos nombre, dirección, teléfono. El código del cliente debe ser automático e incrementarse en uno cada...
Compartir:

El metodo main en Java (04.06.02)

main() cuenta con un único parámetro que es un arreglo de cadenas. Este arreglo de cadenas son los parámetros de la linea de comandos. C:\> java Eco Hola Mundo // Eco.java package ejercicios; public class Eco { public static void main (String [] args) { if (args.length != 2) System.out.println("Uso: java Eco Arg1 Arg2"); else...
Compartir:

Arreglos de cadenas en Java (04.06.01)

Un arreglo de cadenas también sigue los pasos de creación de arreglos. Declaracion String [] categorías; Creación categorias = new String[3]; Iniciación. categorias[0] = "Drama"; // Creando una arreglo de cadenas vacias. String [] arreglo = new String [4]; for ( int i = 0; i < arreglo.length; i++ ) { arreglo[i] = new String();...
Compartir:

Ejercicios sobre cadenas String en Java (04.05.11)

Cual es la respuesta de: public class Cadenas { public static void main (String [] args) { // Bloque 1 String s = new String("Viernes"); if (s=="Viernes") System.out.println("Respuesta A"); if (s.equals("Viernes")) System.out.println("Respuesta B"); // Bloque 2 int num1 = 1234567; System.out.println(String.valueOf(num1).charAt(3));...
Compartir:

Comparando regiones de una cadena en Java (04.05.08)

String url = "http://www.uni.edu.pe"; if (url.endsWith(".pe")) System.out.println("Pagina Nacional"); else System.out.println("Pagina Extranjera"); String parametro = "ip = 192.100.51.2"; if (parametro.startsWith("ip")) System.out.println("La direccion "+parametro); else System.out.println("El parámetro no es una ip");...
Compartir:

Comparando dos cadenas en Java (04.05.07)

String password = "FGHPUW"; if password.equals("fgHPUw") System.out.println("Correcto!"); else System.out.println("Error!"); > Error! String password = "FGHPUW"; if password.equalsIgnoreCase("fgHPUw") System.out.println("Correcto!"); else System.out.println("Error!"); > Correc...
Compartir:

Concatenacion de cadenas en Java (04.04.03)

Para concatenar cadenas puede usar lo siguiente: // Usando el operador + System.out.println(" Nombre = " + nombreEmpleado ); // Puede concatenar primitivas y cadenas. int edad = 22; System.out.println(" Edad = " + edad ); // Mediante la función concat() String nombre = "Elijah "; String apellidos = "Baley "; String nombreCompleto = nombre...
Compartir:

Construccion de cadenas en Java (04.04.02)

También se puede usar la siguiente sintaxis para construir cadenas. // con una constante String nombreEmpleado = new String("R. Daneel Olivaw"); // con una cadena vacia String inicio = new String(); // copiando una cadena String copiaEmpleado = new String(nombreEmpleado); // con un arreglo de char char[] vocales = {'a','e','i','o','u'}; String...
Compartir:

Cadenas String en Java (04.04.01)

Una cadena es una secuencia de caracteres La librería String (o clase String) se usa para definir todas las cadenas en Java. Las cadenas se delimitan con comillas dobles. // System.out.println("Hola Mundo."); String camara = "Camara"; String luces = camara +" Accion"; String vacio = ""; ...
Compartir:

Problema con arreglos en java (04.03.02)

Se cuenta con los arreglos siete y ocho Multiplicar el primer elemento del arreglo siete con el primer elemento del arreglo ocho y así sucesivamente. Almacenar el resultado en otro arreglo y muéstrelo. Matriz.java package ejercicios; public class Matriz { public static void main(String[] args) { int[] siete = {7,17,27,37,47,57,67,77,87,97,107};...
Compartir:

Ejercicio con arreglos en java (04.03.01)

Se tiene en un arreglo las notas del examen parcial de 10 alumnos. Encuentre la mínima y máxima nota. Notas.java package ejercicios; public class Notas { public static void main(String[] args) { int[] notas = {12, 04, 07, 18, 10, 15, 05, 16, 18, 11}; int i = 0; double min= 20.1; double max= 00.0; while (i < 10) { ... i++; } System.out.println(max);...
Compartir:

Arreglos multidimensionales (04.02.01)

Se trata de arreglos de arreglos y se declara de la siguiente forma: tipo[][] nombreArreglo = new tipo[cantidadFilas][cantidadColumnas]; int[][] tabla = new int[4][2]; tabla[0][0] = 1; tabla[0][1] = 7; tabla[1][0] = 3; tabla[1][1] = 5; tabla[2][0] = 4; tabla[2][1] = 8; Definir una matriz de enteros colocando como valores la suma de su numero...
Compartir:

Ejercicio sobre arreglos Java (04.01.03)

Encuentre cuatro errores en el siguiente código 1. int[] a= new int[20]; 2. float[] b= new float[10]; 3. int a2 = new int[20]; 4. int[] b2 = new float[10]; 5. a[2] = -5; 6. a[4] = 10; 7. int k = a[6]; 8. a[k] = 20; 9. a[20] = 0; 10. a[3] = 1.1; Errores: Ocurre ArrayIndexOutOfBoundsException cuando...
Compartir:

Longitud de un arreglo/array en Java (04.01.02)

Los elementos de un arreglo inician con el valor por defecto de una primitiva. La propiedad length del arreglo es su longitud. Encuentre 3 errores en el siguiente código. // bloque 1 int[] numeros = new int[5]; System.out.println(numeros.length-1); // bloque 2 int[] truco = new int[3]; System.out.println(truco[0]); // bloque 3 int[] cubos...
Compartir:

Arreglos array en Java (04.01.01)

Un arreglo es una colección de variables del mismo tipo. La longitud de un arreglo es fijo cuando se crea. Los arreglos son muy usados para buscar datos, especialmente si se conocen sus valores cuando se crean. int[] diasMesesAnioBisiesto = {31,29,31,30,31,30,31,31,30,31,30,31};...
Compartir:

viernes, 5 de marzo de 2010

Problema sobre herencia y polimorfismo en Java (05.07.01)

Cree una clase Item.java con los siguientes atributos: id (int); titulo, descripción, ranking, categoría (String) , precio de alquiler por dia (double). Todos estos atributos seran protected. Agregue un atributo entero privado estático que inicia en 1000 para autogenerar el Id del item. Agregue un constructor sin parámetros que autogenere un id...
Compartir:

Ejercicio sobre herencia en Java (05.06.01)

Encuentre los errores en el siguiente código. Item.java package alquiler; public class Item { public final int MAXIMO = 5; public String getNombre() return ""; private String getColor() return ""; protected String getImporte() return ""; String getAlias() return ""; public final String getFabricante() return ""; } Pelicula.java package...
Compartir:

El método finalize() en Java (05.05.01)

Cuando todas las referencias de un objeto se pierden, se marcan para que el Garbage Collector los recoja y libere ese espacio en memoria. Pelicula pelicula = new Pelicula("Zelig"); pelicula = null; El objeto "Zelig" que estaba referenciado por pelicula ha perdido todas sus referencias. Luego el Garbage Collector liberara el espacio ocupado...
Compartir:

Clases final en Java (05.04.03)

Una clase final no puede ser padre de otra clase. Una clase puede ser definida como final para evitar la herencia. El compilador es mas eficiente con definiciones final por que no buscara estas clases o métodos al tratar clases heredadas. Aqui no se puede extender ninguna clase de Color.java Color.java public final class Color { public final...
Compartir:

Métodos final en Java (05.04.02)

Un método puede ser definida como final para evitar la sobre-escritura en una subclase. Un método final no se puede redefinir en una clase hijo. public final static String getBlanco() { return "000000"; } public final boolean verificarPassword(String password) { if (password.equals(... } Aqui no se puede sobreescribir el metodo calcularImporte...
Compartir:

Variables final en Java (05.04.01)

Una variable final es una constante Una variable final no puede ser modificada Una variable final debe ser iniciada Una variable final por lo general es publica para que pueda ser accesada externamente. Aqui no se puede cambiar los valores de las constantes public class Constantes { public final static String NEGRO = "FFFFFF"; public final...
Compartir:

Cast implicito y explicito en Java (05.03.02)

El cast es implicito al convertir una clase hijo a una la clase padre. El cast debe ser explicito al convertir de una clase padre a una clase hijo. public class Movil { String nombre; Movil() { nombre = "Movil"; } } public class MovilPesado extends Movil { MovilPesado() { nombre = "MovilPesado"; } } public class Camion extends MovilPesado { Camion()...
Compartir:

El operador instanceof y cast en Java (05.03.01)

El operador instanceof permite determinar la clase de un objeto en tiempo de ejecución. La operación cast permite modificar la clase de un objeto. El siguiente ejemplo muestra el uso de instanceOf y como el metodo is3D(Punto p) puede reconocerlo Punto.java import java.lang.Math; public class Punto { protected int x, y; public Punto ( int x,...
Compartir:

Ejercicio de Polimorfismo en Java (05.02.02)

Agregue una nueva clase llamada Revista.java cuyo importe se basara en el día de la semana que se alquila. Si es Sábado o Domingo el alquiler de las revistas será 5, en otro días será 2. Alquiler3.java public class Alquiler3 { private int dias; public Alquiler3(int dias) { this.dias = dias; } public int getDias () { return dias; } } Item3.java...
Compartir:

Polimorfismo en Java (05.02.01)

Permite efectuar una misma operación dependiendo del tipo de objeto. Ejemplo TacoraFilms inicia sus operaciones alquilando únicamente películas. Tres meses después amplia el alquiler a equipos, juegos y libros. El alquiler de una pelicula es 2 soles por día de alquiler. El alquiler de un equipo consta de un seguro de 50 soles además de 5 soles...
Compartir:

La referencia super en Java (05.01.05)

Si una subclase sobrescribe un método de la superclase; el método de la superclase se puede invocar con la referencia super. Item2.java public class Item2 { public float calcularImporte(int cliente) { return 50; } } Equipo2.java public class Equipo2 extends Item2 { public float calcularImporte(int cliente) { float seguroEquipo = 25; float...
Compartir:

Métodos heredados, this y super en Java (05.01.04)

La superclase define los métodos para todas las subclases. La subclase puede especificar métodos propios. Item0.java public class Item0 { protected float precio = 0; Item0 (float precio) { this.precio = precio; } public float getPrecio() { return precio; } } Pelicula0.java public class Pelicula0 extends Item0 { private String...
Compartir:

La referencia super en Java (05.01.03)

Se refiere a la clase padre Se usa para invocar constructores de la clase padre Debe ser la primera sentencia del constructor de la clase hijo Esta referencia también se usa para invocar cualquier método del padre. public class Item { protected float precio = 0; Item (float precio) { this.precio = precio; } } public class Pelicula extends...
Compartir:

La herencia en Java (05.01.02)

Una subclase se define indicando a que superclase extiende. public class Item { // Definición de la superclase Item. } public class Pelicula extends Item { // Atributos y métodos adicionales para distinguir una // pelicula de otros tipos de item } Una subclase hereda todas las variables instancia de la superclase. Las variables de instancia...
Compartir:

La herencia (05.01.01)

Definición Permite a una clase compartir la misma estructura de datos y comportamiento de otra clase. La herencia minimiza la necesidad de duplicar código. El Polimorfismo permite utilizar el método de acuerdo al objeto heredado. Superclase : Item Subclase : Pelicula , Libro , Equipo (DVD, VHS) Que atributos tienen en común las subclases?...
Compartir:

jueves, 4 de marzo de 2010

NumberFormat Formatear Numeros en Java (06.03.01)

public abstract class NumberFormat extends Format NumberFormat es una clase abstracta para formatear numeros permitiendo que el código sea independiente de las convenciones propias de cada pais. TestNumberFormat.java import java.text.*; import java.util.*; public class TestNumberFormat {     public static void main(String[] args)...
Compartir:

SimpleDateFormat Fechas en Java (06.03.03)

public class SimpleDateFormat extends DateFormat SimpleDateFormat es una clase para formatear y parsear fechas permitiendo convetir datos fechas en texto y viceversa. TestDateFormater.java import java.text.*; import java.util.*; public class TestDateFormater {     public static void main(String[] args)     throws...
Compartir:

GregorianCalendar Fechas en Java (06.03.02)

package java.util.* public class GregorianCalendar extends Calendar La clase GregorianCalendar es una subclase de Calendar y maneja el calendario estandar usado en el mundo. TestGregorianCalendar.java import java.util.*; public class TestGregorianCalendar {     public static void main(String[] args) {       ...
Compartir:

Calendar Fechas en Java (06.03.01)

package java.util.* public abstract class Calendar extends Object implements Serializable, Cloneable Calendar es un clase abstracta para obtener de un dato tipo fecha, datos enteros como YEAR, MONTH, DAY, HOUR, entre otros. (Un objeto Date representa un instante especifico de tiempo con presicion de milisegundos.) Las subclases de Calendar...
Compartir:

Ejercicios sobre Interfaces en Java (06.02.02)

Ejercicio 1 Crear la interfaz PuedeCantar (que es capaz de cantar), un interfaz muy simple que sólo posee un método cantar. PuedeCantar.java public interface PuedeCantar {     public void cantar(); } Crear la clase Persona que implemente el interfaz PuedeCantar y que cuando cante lo haga con las notas musicales. Persona.java...
Compartir:

Interfases en Java (06.02.01)

Una interfase es totalmente abstracta; todos sus métodos son abstractos, sus atributos son públicos estáticos y final. Una interfase define los métodos que otras clases pueden implementar pero no provee ninguna línea de código. Una clase solo puede heredar de una superclase. Una clase puede implementar muchas interfases; por lo que las interfases...
Compartir: