Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - holamega12

#1
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
#2
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

#3
Java / como puedo ordenar 2 arraylist ?
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 (java) [Seleccionar]
public GestionPersonas
{
ArrayList<Persona> Empleados = new ArrayList();
ArrayList<Persona>Jefes = new ArrayList();

ArrayList<Persona> temporal = new Arraylist();

//funcion para unir los 2 arrays

public void unePersonas ()
{
  temporal.addAll(Empleados);
  temporal.addAll(Jefes);
}


//para ordenadorlos, por ejemplo, por nombre alfabetico
public void ordenaPorNombre()
{
      Collections.sort(temporal, new OrdenarPersonasPorNombre());
//donde pongo new OrdenarPersonasPorNombre(), es donde tengo implementado la //interface comparator

}


//para mostrar por pantalla
public void mostrarResultado()
   {
         for (Persona e : temporal)
         System.out.println(e);
   }

}
#4
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




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;


}


#5
Hola, estoy haciendo un pequeño programa de empresas
en el código,  tengo esto

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
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
#6
Hola, resultado que tengo que realizar un programa con una estructura, por ejemplo, que almacene los datos de una persona, lo tipico, el nombre, DNI, y fecha de nacimiento, digamos, que el máximo son 5 personas:


struct T_datos_personales
{
   string nombre;
   string DNI;
   string fecha_nacimiento;

};

[code]

hasta aqui todo bien, ahora dicho registro, lo almaceno en un vector de 5 elementos, por ejemplo si lo hago con un for(); me pedira los datos de las 5 personas consecutivamente


int main()
{
    T_datos_personales personas[5];

    int opciones = 0;
   
    do{
      cout<<"Mostrar los datos personales (pulsa 1)"<<endl;
      cout<<"Añadir persona(pulsa 2)"<<endl;
      cin>>opciones;

      switch( opciones)
       case 1:
        {
            for(int i = 0; i < 5; i++)
               {
                   cout<<"Nombre: "<<personas[i].nombre<<endl;
                   cout<<"DNI: "<<personas[i].DNI<<endl;
                   cout<<"Fecha de nacimiento: "<<personas[i].fecha_nacimiento<<endl;
     
                }
           break;

        }
     
     case 2:
         {



            }


}while(opciones != 6);



}




y en el case 2 es donde tengo un problema, por ejemplo, si pongo un for() como en el case 1, con sus cin correspondientes, me pedirá los datos de las 5 personas consecutivamente, pero mi idea es, que se añade de la persona, sale del case 2, y vuelva al menú de las opciones...en este caso..¿como hago para saber que posicion del vector esta libre, para no sobreescribir los datos, y se añadan correspondientemente?

gracias y disculpen por el tocho


[/code]
#7
Hola, estoy haciendo un programa, por ejemplo, tengo una funcion, que calcula la suma de 2 números enteros y luego usar ese resultado de la suma, para usarla en otra funcion que tambien necesita un entero ,que por ejemplo diga, si la suma o resultado es mayor de 18, muestra un mensaje, si la suma es mayor de 50 muestra otro mensaje, la funcion de la suma podria ser esta.
En la segunda funcion, no se que parametros debo pasarle para que evalue el resultado.
gracias

int calculaSuma(int a, int b)
{
   int suma;
   suma = a + b;

   return suma;
}



int compararResultado()
{



}
#8
Programación C/C++ / que algoritmo utilizar?
15 Diciembre 2013, 10:41 AM
Buenas, resulta que tengo que hacer un pequeño ejercicio, de 4 personas atletas, en el que debo escribir el tiempo de llegada a la meta, y sus respectivos nombres, esta claro, que el tiempo de llegada a la meta, pues puede ser diferente, es decir, desordenado, luego aplicar el algoritmo para ordenar el tiempo de llega y mostrar los nombres, puedo utilizar Ifs, pero me gustaría usar un algoritmo de ordenamiento de datos, segun he estado leyendo en mis libros, lo entiendo en forma teorica, pero al aplicarlo, creo que me falta mas soltura, el tiempo lo almacenaria en un vector, por ejemplo tipo float tiempo [4] y string nombre_atletas;

¿como deberia utilizar algoritmo para que ordene el tiempo?
gracias
#9
Hola, estaba estudiando informática y programación, al principio, como todos, me fascinaba, pero luego vi, que casi todo era aprenderse un lenguaje de programación (me aprendí C++, con todo lo que costo), luego tener una buena base de matemáticas y lógica, para aplicar esos conocimientos a la hora de resolver un problema o un proyecto de programación, y me la pase todo el año, aprendiendo C++,ya sabeis, al principio cuesta, luego cuando aprendes un lenguaje, los demas son iguales o parecidos, solo que cambia en la sintaxis, ahora bien, cuando veo ofertas de trabajo, y la mayoria piden ingenieros programadores o que sepan programar bien, piden conocimientos de C++, Java, y dependiendo de la empresa o sector, pues Android, Objetive C, base de datos, PHP, mysql, phyton, HTML5, CSS3..., vamos las ultimas tecnologías aplicadas al mundo de la informática

¿de verdad un ingeniero informático que se dedique a programar debe aprenderse todo eso? ¿si saben tanto, porque en lugar de trabajar para empresas que no valoran el esfuerzo y su trabajo, se montan su propio negocio? a no ser que acabeis en google o alguna empresa tecnológica grande
#10
Android / error en el codigo XML
4 Junio 2013, 21:40 PM
Buenas, estoy estudiando la programacion en android, y estoy siguiendo el esquema de un libro, recien estoy por los layouts, y estoy siguiendo el ejemplo que me dice el libro, de crear un layouts, este es el codigo


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     >


<TextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:text="@string/hello_world"
      />


<TextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:text="Segunda etiqueta"
       />

</LinearLayout>


en el eclipse me salen, 2 errores
-"error: no resource identifier found for attribute "layout_height" in package "android"
-The markup in the document following the root element must be well-formed.



si estoy siguiendo el ejemplo, que me dicen, porque no me aparece el layout en el diseño de la aplicación?

gracias de antemano
#11
Buenas, actualmente tengo una antena planar de 19 dbi y un adaptador alfa, muy bueno por cierto, ahora bien, necesito comprar una antena buena para wifi, con otro adaptador, he estado mirando varios reviews, y preferentemente compraría una antena de rejilla(porque parece que capta buena señal y se ve fuerte) + cable + adaptador alfa

¿alguien me recomienda alguna antena?
#12
Android / programando en android???
16 Marzo 2013, 19:47 PM
Buenas, actualmente estoy estudiando fundamentos de programación en C++, y me gustaría programar para android para crear aplicaciones y demas
hasta donde he leído, se que tengo que saber JAVA, por lo de orientación a objetos y las clases, (en C++, también hay clases y objetos, y las he estudiado por mi cuenta)

ahora bien, he instalado todo el software de android en mi pc, con el eclipse
pero he visto, que aparte también se tiene que saber XML, y la verdad, hasta donde he visto, pienso que debes saber muchos lenguajes de programación  :o o por lo menos controlarlos bien.

entonces, si aprendo JAVA y XML y aparte me aprendo las APIS de android

¿ya podría crear aplicaciones, "medianamente" funcionales?
¿el lenguaje XML es difícil?
#13
Buenas, acabo de instalarme el Vistual Studio 2012 ultimate
y estoy programando en C++, ahora bien, antes utilzaba WASCANA eclipse
y por ejemplo, en donde se escribe el codigo,al lado izquierdo, te aparecian las lineas numeradas,

por ejemplo



[b]1[/b] #include <iostream>
[b]2[/b] using std::cout;
[b]3[/b] using std::cin;
[b]4[/b] using std::endl;


¿como hago que el visual studio 2012, me aparezcan esos numeritos en la ventana de escribir el código?

bueno, ya lo soluciones, para mostrar las lineas numeradas ver aqui

http://msdn.microsoft.com/es-es/library/ms165340.aspx
#14
Programación C/C++ / hacer potencias en C++??
2 Diciembre 2012, 14:43 PM
Buenas, estoy haciendo un pograma que calcule el indice de masa corporal de cualquier persona y la formula es la siguiente

IMC = peso kg / altura^2 m

entonces en el prorgama, el que lo usa tiene que teclear la altura y peso, y tiene que darle el IMC

peo hay que tener en cuenta la altura en pies es ( 1 foot = 0.33 metros).
                                                peso en lbras ( 1 lbra = 0.45359237).

pero estoy atascado en lo de elevar al cuadrado, se que tengo que utilizar la libreria
#include <math.h> y la funcion pow


#include <iostream>
#include <math.h>
using namespace std;

int main ()


{
double kg, m, resultado;
    pow (m, 2);
resultado = kg /m 2;

   cout << "introduce los Kilogramos";
   cin >>kg;
   cout << "introduce la altura";
   cin >> m;

   cout << "el IMC es;" << resultado<< endl;




return 0;
}
#15
Buenas, estoy intentado resolver este ejercicio pero no logro encontrarle solución

en el ejercicio me piden, que calcule el tamaña que ocupara una novela en version electronica  para usarle en algun lector de ebook, para ello, el chaval, debe introducir la cantidad de caracteres y de números que incluye la novela.

El resultado en bytes, debe mostrarse en pantalla de manera clara, teniendo en cuenta que un carácter ocupa un byte y un numero ocupa 4 bytes, ademas el programa no debe mostrar si el chaval introduce uno o los 2 valores negativos, en este caso se debera indicar el error

de momento llevo realizado esto

# include <iostream>
using namespace std;

int main ()

{

int caracter, numero, resultado;

cout <<"Teclea la cantidad de caracteres ";

         cin >> caracter;

cout << " introducir la cantidad numero:";

cin >> numero;

resultado = caracter * 1+ numero * 4;

cout << "el tamaño que ocupa en version electronica es" << resultado     <<"bytes"<< endl;

   if (caracter <0)
   (
   cout<< "el programa no admite negativos\n"
        )
    else
     (
    cout << "el tamaño que ocupa en version electronica es" << resultado << "bytes"<< endl
     )

return 0;

#16
Buenas, estoy estudiando fundamentos de programación, y hace tiempo programe unas cuantas cosillas en Visual Basic, pero ya ni me acuerdo, ahora empezamos con C++
pero de momento me cuesta entender su funcionamiento, se que hay que declarar variables, funciones, hemos dado condicionales y demas, pero sigo sin entender o me falta un poco mas

¿alguien me daría algún consejo de como poder entender el C++?