Archivos de la categoría: Java

Error /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Hola Mundo:

¡Qué lindo es volver a Linux! Ver que muchas cosas han cambiado, principalmente, para mejor y sin bonito y lo importante de esta súper plataforma.
perder lo

Esta vez, decidí usar Centos porque si. Necesitaba una distro con la robustez de Red Hat y Fedora y aparte que lo que quería hacer estaba bien documentado para ésta línea. Así que descargué el medio de instalación por torrent.

Instalé Java como en los viejos tiempos y configuré algunas variables de entorno para ejecutar la herramienta y ¡paf! me encuentro con este error:

/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

¡Qué basura! Se me había olvidado instalar un componente importante durante la etapa de instalación: Las herramientas de desarrollo que incluyen Glibc.
Así que desde la línea de comandos, con privilegios de superusuario, ejecuté:

yum -y install glibc.i686

Santo remedio. Funcionó sin problemas.

Ejemplo de Herencia en java

Estimados, debo aclarar que no soy un maestro en JAVA, ni lo pretendo ser. Solo quiero compartir lo poco y nada que se sobre este lenguaje.

En clases hace poco vimos algo de herencia y les compartire un ejercicio muy sencillo.
El encabezado es el siguiente:

Un centro cultural se dedica al préstamo de dos tipos de materiales de préstamo: discos y
libros. Para los dos se guarda información general, como su código identificativo, el título y
el autor. En el caso de los libros, almacenamos también su número de páginas, y para los
discos el nombre de la discográfica.
Al centro cultural acuden una serie de clientes (de los que se guarda su DNI y nombre), que
realizan una serie de peticiones de discos o libros (como mucho hasta 5 peticiones). Para
cada petición se guarda la fecha de inicio y fin del préstamo.

El codigo del ejemplo lo pueden encontrar aqui:
http://rapidshare.com/files/308502492/CentroCultural.zip

Dedicado a todos aquellos que me lo pidieron en clases 😛

Sencillisimo uso de una clase y metodos

En mi aprendizaje ( que por cierto, me ha costado mucho) he tenido que lidiar con ciertos problemas en Java. Estos estan directamente relacionados con la orientacion a objetos.

Mas abajo, les dejare un sencillo ejemplo que lleva el siguiente enunciado:

Almacenar en un arreglo unidimensional la informacion basica de 4 libros ( Titulo, Autor, Año de publicacion y Editorial). Usar un metodo para mostrar los datos del arreglo.

import java.io.*;

public class Biblioteca {

public String TituloLibro;
public String AutorLibro;
public String EditorialLibro;
public String AnoPublicacionLibro;

public Biblioteca() {
}

public Biblioteca(String TituloLibro, String AutorLibro, String EditorialLibro, String AnoPublicacionLibro) {
this.TituloLibro = TituloLibro;
this.AutorLibro = AutorLibro;
this.EditorialLibro = EditorialLibro;
this.AnoPublicacionLibro = AnoPublicacionLibro;
}

public String getAnoPublicacionLibro() {
return AnoPublicacionLibro;
}

public void setAnoPublicacionLibro(String AnoPublicacionLibro) {
this.AnoPublicacionLibro = AnoPublicacionLibro;
}

public String getAutorLibro() {
return AutorLibro;
}

public void setAutorLibro(String AutorLibro) {
this.AutorLibro = AutorLibro;
}

public String getEditorialLibro() {
return EditorialLibro;
}

public void setEditorialLibro(String EditorialLibro) {
this.EditorialLibro = EditorialLibro;
}

public String getTituloLibro() {
return TituloLibro;
}

public void setTituloLibro(String TituloLibro) {
this.TituloLibro = TituloLibro;
}

public static void main(String[] args)throws IOException {

String TituloLibro = null,AutorLibro = null, EditorialLibro = null, AnoPublicacionLibro = null;
int i;

Biblioteca[] MatrizBiblioteca = new Biblioteca[4];

BufferedReader Bf = new BufferedReader(new InputStreamReader(System.in));

//Ingreso de Datos
for(i=0;i<4;i++){
System.out.println(“Ingrese el Titulo del Libro “);
TituloLibro = Bf.readLine();
System.out.println(“Ingrese el Autor del Libro “);
AutorLibro = Bf.readLine();
System.out.println(“Ingrese la Editorial del Libro “);
EditorialLibro = Bf.readLine();
System.out.println(“Ingrese el año de publicacion del Libro”);
AnoPublicacionLibro = Bf.readLine();

Biblioteca Bi = new Biblioteca(TituloLibro,AutorLibro,EditorialLibro,AnoPublicacionLibro);

MatrizBiblioteca[i] = Bi;

System.out.println(“Informacion almacenada correctamente”);
}

Biblioteca Bi = new Biblioteca();

Bi.MostrarMatriz(MatrizBiblioteca);

}

public void MostrarMatriz(Biblioteca MatrizBiblioteca[]){
int i;
for(i=0;i<4;i++){
System.out.println(“[ ” + MatrizBiblioteca[i].getTituloLibro() + ” ” + MatrizBiblioteca[i].getAutorLibro() + ” ” + MatrizBiblioteca[i].getEditorialLibro() + ” ” + MatrizBiblioteca[i].getAnoPublicacionLibro() + ” ]”);

}

}

}

Un saludo!

Ejercicio resuelto en JAVA 1

Estimados, les traigo una solucion para un simple problema en JAVA. El enunciado es el siguiente:

Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:
Categorías Edad Descuento
Categoría 1 5 – 14 35 %
Categoría 2 15 – 19 25 %
Categoría 3 20 – 45 10 %
Categoría 4 46 – 65 25 %
Categoría 5 66 en adelante 35 %

El codigo fue desarrollado en NetBeans 6.5 bajo Fedora 11.

package javaapplication6;

import java.io.*;
import java.text.*;

public class Main{

public static void main(String[] args) throws IOException {
BufferedReader Bf;
Bf = new BufferedReader (new InputStreamReader(System.in));

int edad = 0;

/* Valor Entrada */
int entrada = 1000;

int descuento = 0;
int valor = 0;
int perdida1 = 0;
int perdida2 = 0;
int perdida3 = 0;
int perdida4 = 0;
int perdida5 = 0;
String op;

do{

System.out.println(“Ingrese la edad”);
edad = Integer.parseInt(Bf.readLine());

if(edad>5)
{
if(edad >= 5 && edad <= 14)
{
descuento = (int) (entrada * 0.35);
valor = (int) (entrada – descuento);
perdida1 = (int) (perdida1 + descuento);
}

if(edad >= 15 && edad <= 19)
{
descuento = (int) (entrada * 0.25);
valor = (int) entrada – descuento;
perdida2 = (int) (perdida2 + descuento);
}

if(edad >= 20 && edad <= 45)
{
descuento = (int) (entrada * 0.10);
valor = (int) entrada – descuento;
perdida3 = (int) (perdida3 + descuento);
}

if(edad >= 46 && edad <= 65)
{
descuento = (int) (entrada * 0.25);
valor = (int) entrada – descuento;
perdida4 = (int) (perdida4 + descuento);
}

if(edad >= 66)
{
descuento = (int) (entrada * 0.35);
valor = (int) entrada – descuento;
perdida5 = (int) (perdida5 + descuento);
}

} else {
System.out.println(“La edad debe ser mayor a 5”);
}
System.out.println(“Desea entrar otro espectador ?. Escriba ‘si’ “);
op = Bf.readLine();

} while (op.equals(“si”));

System.out.println(“Perdida por categoria 1: ” + perdida1);
System.out.println(“Perdida por categoria 2: ” + perdida2);
System.out.println(“Perdida por categoria 3: ” + perdida3);
System.out.println(“Perdida por categoria 4: ” + perdida4);
System.out.println(“Perdida por categoria 5: ” + perdida5);
}

}