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 - Shakos

#1
Java / Ultima posicion de una arrayList
14 Mayo 2011, 16:05 PM
Como puedo devolver la ultima posicion de un arraylist, sin el indexOf

    public Persona getUltimaPersona(){
       
       
    }
// a la funcion no le puedo pasar nada, es una condicion que debo cumplir y a las personas las guardo en un arraylist de personas, asi que no se como devolver solo la ultima posicion, he intentado hacer algo asi como

int a = personas.size()-personas.size()-1;
personas.get(a);

pero claro no vale, es una solucion muy tonta xD y me marca error
#2
Java / Clases abtractas
7 Mayo 2011, 16:06 PM
Estoy haciendo un trabajo para el cual es necesario el uso de clases abtractas, pero tengo algunos problemas.
Basicamente dentro de la clase abtracta hay un constructor, una funcion tipo string abtract y otras funciones no abtract en este caso, el problema se plantea cuando yo quiero instanciar un objeto de esa clase, es imposible, en las subclases con el comando super() aun puedes hacer algo pero necesito usar objetos de esa clase fuera de las subclases y se me plantea el problema que no se hacerlo.
He leido que se puede poner Nombre clase abtract x; ahora x es una variable que apunta a null, pero estamos en las mismas si yo quiero llamar a una de las funciones no abtract que se encuentran dentro de la clase abtract tengo que hacerlo de la siguiente manera//
x.nombredelafuncion(); // esto siempre me da un  null pointer , como es razonable dado que la variable no esta inicializada y no puedo crear un objeto vacio atraves de un constructor vacio dado que , al ser clase abtract no se puede.
Lo que quisiera saber es si hay alguna manera de llamar a esas funciones no abtract que se encuentran dentro de la clase abtract sin necesidad de utilizar un objeto de dicha clase para llamarlas, o si se tiene que usar un objeto indiquenme una inicialización correcta
#3
Java / Tokenizer
28 Abril 2011, 21:18 PM
Tengo una duda sobre el tokenizer, me han dicho que es perfecto para lo que yo quiero hacer pero no se como usarlo.
El caso es que a mi me interesa que el usuario pueda escribir (tanto en mayus como en min) publicar , seguido de lo que se va ha publicar
hasta ahora lo que hacia era que si if(comando.startWith("publicar")) esto pone la reestriccion que solo se puede escribir (publicar), no se podria poner PUBLICAR , ni pUbLicar por ejemplo cosa que vi el equalsIgnoreCase que tampoco me sirve porque en tal caso y como la palabra indica tiene que ser igual y yo nunca se que puede seguir a la palabra publicar
#4
Estoy en un problema del cual no veo solución , he hecho un programa de gestion , donde cada usuario que guarda el sistema puede dejar su comentario en un arraylist de comentarios, el problema es que a mi no me interesa que se vean  todos los comentarios de todas las personas, me explico si yo al programa le pongo juan quiero  que me salgan los comentarios que jun haya podido dejar mientas que si pongo alberto me salgan los de alberto, me propusieron de hacer un Hashmap pero no se muy bien como se hace.
Basicamente el problema es:

Arraydecomentarios.add(comentario) // aqui esta el problema el vector arraydecomentarios es donde publican todos, habria alguna manera de segmentarlo y asignar un nombre a cada uno de los comentarios que se pongan para que asi se pueda hacer de la forma mas correcta posible
?
#5
Java / Dificultades en Java
11 Abril 2011, 21:15 PM
Estoy haciendo un programa de bastante complicacion , al menos para mi nivel en Java el caso es que es como un periodico.Una breve explicacion de lo que debe pasar en el programa, el usuario puede añadir "trabajadores del periodico", los he guardado en un ArrayList hasta aqui todo bien , sigue de la siguiente manera, cada vez que el usuario escriba el nombre de uno de estos trabajadores se debe activar su columna si es que han publicado algo y mostrar el contenido, el principal problema es que hay un arraylist para las publicaciones pero claro solo puedo añadir publicaciones en general , es decir las publicaciones no estan en la columna de ningun trabajador especifico , me gustaria que cuando yo escribiera el nombre del trabajador y despues publicar, pudiera publicar en su columna , mientras que cuando escriba en la de otro trabajador poder escribir en la suya y finalmente mostrarlas segun los nombres de los trabajadores.
Hasta ahora como ya he dicho solo he conseguido publicar en general, por asi decirlo me publico en mi propia columna pero no se como hacer lo que les he dicho.
#6
Java / Programacion en java
2 Abril 2011, 16:18 PM
Hola buenas tengo un problema con la programacion en java, me dan una clase ya hecha la cual me retorna un dato de lo leido en una linea en forma de String hasta aqui ningun problema , el principal problema viene cuando no puedo hacer un switch.
Mi solucion ha sido poner un conjuto de if ..else etc etc pero se me plantea otro problema cuando intento guardar algo lo que sea , dentro de un atributo , es decir , this.loquesea = ...., me sale con que no puedo hacer eso porque el atributo no es de tipo static y yo no puedo ponerlo de esa forma. Para que lo entiendan este es un poco el codigo de ejemplo:

boolean ejecutar = true; //
   
      while(ejecutar){
          System.out.println("Comando:");
          String opcion = ClaseAuxiliar.leerLinea();// opcion cumple la funcion de leer linea.
          String publicacion = ClaseAuxiliar.leerLinea();// cumple la funcion de leer

          Publicacion publ;
          //CONDICIONES DEL MENÚ
          //PUBLICACIÓN
          if("publicar".equalsIgnoreCase(opcion)){

              long fecha = ClaseAuxiliar.getFechaActual();
              String fechanum = ClaseAuxiliar.fechaNumericaString(fecha);

              Publicacion nueva = new Publicacion(fecha,fechanum,publicacion);
              publ = nueva;
              publ.publicaciones(publ);
              publ.imprimirPubl();
         
// Mi problema esta en llevar ( publ) hasta el siguiente if el de ( "escrito" )dado que no puedo guardarlo en ningun atributo y si lo guardo en un atributo static solo puede tomar un valor

          }
          if("escrito".equalsIgnoreCase(opcion)){
     
               

          }

Si saben alguna manera de guardar la informacion sin tener que poner un atributo de tipo static se lo agradeceria

.PD perdon por la tosca explicacion pero no se muy bien como expresarlo