elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / PHP / Re: ¿POO o Programación estructurada? en: 23 Julio 2015, 17:28 pm
en mi primer año de uni, estudie C++ para aprender los conceptos,  y finalmente en el segundo año dimos Java, que es POO.

Si entiendes el concepto de clase y vas paso a paso, lo entenderas (herencia, polimorfismo)
Ademas si ya tienes base de programación estructurada, creo que te costara menos entenderlo

Para ello te recomiendo 2 libros

java introduction 10th Y. Daniel Liang

los primeros 8 temas son como una introduccion a la programacion (sintaxis, funciones, variables..) y apartir de ahi, ya entra en conceptos de programacion orientado a objetos

y luego este tambien

An introduction to Object-Oriented Programming with Java

y si no sabes ingles

leete, Como programar en Java, este ultimo esta en español
2  Programación / Bases de Datos / como configurar el oracle server 11 g de forma local? en: 19 Julio 2015, 15:08 pm
Hola, estoy practicando algo de bases de datos, lo que necesito es, configurar el oracle server 11 g expres edition como servidor local, y luego con el sql developer, poder conectarme al servidor local, he estado intentado de varias maneras, pero no logro realizar la conexion

¿alguien me echa un cable?

gracias
3  Programación / Java / duda con tipo de fichas en tablero de ajedrez en: 9 Mayo 2015, 19:00 pm
Hola, he creado un tablero de damas en java, con un array bidimensional de JPanel, por ejemplo JPanel [][] chess, y cada posicion del tablero es otro JPanel cuadrito con un color y para la pieza he utilizado un JLabel, mi duda es, si solo debo crear una variable JLabel o un array de piezas, haciendo tejemanes, he conseguido posicionar las piezas (con un nombre, por ejemplo si la pieza es un caballo, dentro del JLabel, pongo el nombre, asi  cuadrido.add(add(pieza = new JLabel("CABALLO"));

mi pregunta es...si no he utilizado arrays de piezas, solo una variable JLabel , mi idea es mover las fichas, escribiendo las coordenadas en un JTextfield....¿puedo mover las fichas, con una sola variable o debo crearme un array de piezas?

gracias

4  Programación / Java / Re: como puedo ordenar 2 arraylist ? en: 14 Febrero 2015, 21:07 pm
bueno gracias a todos por las respuestas, finalmente lo he conseguido arreglar, el problema, lo tenia en una clase que habia creado, y que creaba los objetos, usando el constructor parametrizado,  por lo que intente crear objetos, con los setters correspondientes, y tachannn, se ha conseguido ordenar los objetos, asi que si alguno de vosotros os da problemas por ordenar objetos, intentad usar los setters de la clase correspondientes.
5  Programación / Java / Re: como puedo ordenar 2 arraylist ? en: 14 Febrero 2015, 11:33 am

gracias por contestar, no tengo problemas con ordenar un ArrayList, el problema, lo tengo, cuando tengo 2 ArrayList, en el que creo un tercer ArrayList, donde guardo el contenido de los 2 primeros, y llamo el metodo para ordenarlos, me ordena correctamente, el problema, es que por pantalla, cada vez que llamo a la funcion, es como si se duplicasen o añadiesen 2 veces, los nombres que he metido en el tercer ArrayList

he estado buscando, y he leido, que el tercer ArrayList donde guardo, los 3 ArrayList, no es temporal.... ¿como hago un ArrayList temporal?
6  Programación / Java / como puedo ordenar 2 arraylist ? en: 13 Febrero 2015, 17:08 pm
Hola, estoy haciendo una pequeña practica, tengo 2 arraylist, por ejemplo
ArrayList<Persona> Pmayor = new ArrayList();
y luego
ArrayList<Persona>Pmenor = new ArrayList();


digamos que estos 2 arraylist los tengo detro de una clase, llamada GestionPersonas

he buscado por internet, y para ordenar, debo implementar la interface comparator, si la he implementado en la clase Persona eso si lo entiendo

A parte, tambien me han dicho que debo que cree un ArrayList temporal, para almacenar dichos objetos en uno, y luego ordenarlos por orden alfabetico, el problema, es que cuando los ordeno y muestro por pantalla, se van duplicando por pantalla

por ejemplo, si tengo de nombres
Pedro
Ana

cada vez que llamo a la funcion de ordenar y luego mostrar
se duplican y asi sucesivamente, si le doy a ordenar por nombre

Ana
Pedro
Ana
Pedro


¿como soluciono el error?
gracias

Código
  1. public GestionPersonas
  2. {
  3. ArrayList<Persona> Empleados = new ArrayList();
  4. ArrayList<Persona>Jefes = new ArrayList();
  5.  
  6. ArrayList<Persona> temporal = new Arraylist();
  7.  
  8. //funcion para unir los 2 arrays
  9.  
  10. public void unePersonas ()
  11. {
  12.   temporal.addAll(Empleados);
  13.   temporal.addAll(Jefes);
  14. }
  15.  
  16.  
  17. //para ordenadorlos, por ejemplo, por nombre alfabetico
  18. public void ordenaPorNombre()
  19. {
  20.       Collections.sort(temporal, new OrdenarPersonasPorNombre());
  21. //donde pongo new OrdenarPersonasPorNombre(), es donde tengo implementado la //interface comparator
  22.  
  23. }
  24.  
  25.  
  26. //para mostrar por pantalla
  27. public void mostrarResultado()
  28.    {
  29.          for (Persona e : temporal)
  30.          System.out.println(e);
  31.    }
  32.  
  33. }
7  Programación / Programación C/C++ / como hago para dibujar esto en C++? en: 25 Julio 2014, 15:36 pm
Hola, estaba practicando algo de C++, se como dibujar un cuadrado, pero mi duda es, como haria para dibujar una imagen asi

+--------+
|  |   |  |  |      
|-+-+-+-|
|  |  |  |   |
|-+-+-+-|
|  |  |  |   |
|-+-+-+-|
|   |  |  |  |
+--------+

la idea es porque estoy haciendo una especie de juego, por ejemplo, averiguar donde esta por ejemplo, una letra, dar las coordenadas, y si acierta sumar puntos, pero bueno, me gustaria saber como dibujar ese cuadro, voy a seguir intentandolo a ver si me sale, si alguien me podria echar un cable, se lo agradeceria
gracias

con este codigo, he podido conseguir lo que es el marco, pero aun asi, no me sale como la imagen que me gustaria

Código:


int main ()  
{  
   int columnas;
   int filas;

   cout<<"Introduce el numero de filas";
   cin>>columnas;
  
    cout<<"Introduce el numero de columnas";
   cin>>filas;

     for (int i = 0; i < filas; i++)
{
                      if(i == 0 || i == filas -1)
                         cout <<"+";
     else
cout<<"-";
}
                 cout << endl;
for (int k = 0; k <columnas; k++)
           {

            for (int j = 0; j < columnas; j++)
                  {
        if (j ==0 || j == filas-1)
                               cout <<"|";
else
cout <<" ";
                                      
                   }

                             cout << endl;
              
 }

             for (int i = 0; i <  filas; i++)
                  
                        if(i == 0 || i == filas - 1)
   cout <<"+";
    else
 cout<<"-";

cout<<endl;
                    
   system("PAUSE");
   return 0;


}


8  Programación / Programación C/C++ / salida por pantalla de informacion [solucionado] en: 2 Mayo 2014, 11:22 am
Hola, estoy haciendo un pequeño programa de empresas
en el código,  tengo esto

Código:
for(int i = 0; i < contador_empresas; i++)
for(int i = 0; i < contador_empresas; i++)
{

cout<<i<<endl;
   mostrar_empresas(empresas,  EMPRESAS_TAM, contador_empresas);
}

cout<<"Que empresa quieres borrar: "<<endl;
cin>>posicion_borrar;


for(int p = posicion_borrar; p<contador_empresas-1 ; p++)
{
empresas[p]=empresas[p+1];

}

contador_empresas--;


}
}


donde pone el cout<<i<<endl; aparece 0, 1, 2... hasta el numero de empresas que he añadido, luego con la funcion mostrar_empresas), se muestran las empresas añadidas, mi idea es, que donde pongo el cout<<i<<endl; se muestren las empresas añadidas, asi por ejemplo
Código:
for(int i = 0; i < contador_empresas; i++)
{

cout<<i<< mostrar_empresas(empresas,  EMPRESAS_TAM, contador_empresas)<<endl;
}

pero no me deja, ¿alguien me echa un cable?, mientras tanto estaré buscando

bueno, al final, lo he conseguido, solo he ido a la funcion mostrar_empresas(); y como ahi tenia un for(), he puesto el cout<<i, y me muestra la posicion de las empresas añadidas


gracias
9  Programación / Programación C/C++ / Re: como hago para saber que posición del vector esta libre? en: 20 Abril 2014, 19:57 pm
Junto con el array declaras una variable para el numero de personas introducidas, esta tambien indica la siguiente posicion libre:
Código
  1. int main()
  2. {
  3.   T_datos_personales personas[5];
  4.   int num_personas = 0;
  5.   int opciones = 0;
  6.  
  7.   // ...
  8.  
  9.   case 2:
  10.      // Se agrega una persona solo si num_personas es menor que cinco ...
  11.  
  12.      // Se actualiza el contador de personas
  13.      num_personas++;
  14.  
  15.   // ...

Un saludo

muchas gracias a todos, ya funciona correctamente.
10  Programación / Programación C/C++ / Re: como hago para saber que posición del vector esta libre? en: 20 Abril 2014, 18:55 pm
Haz un array de punteros, si una posicion vale NULL quiere decir que esta vacia. Solo tienes que crear una nueva estructura con new.

Para borrar algo parecido, se borra con delete y se pone el puntero a NULL.

puff no tengo tanto nivel para usar array de punteros XD
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines