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 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34
191  Programación / Java / Re: Error con char y métodos listas en: 15 Marzo 2015, 16:51 pm
Pero, si lo que te muestra es un objeto por ejemplo, Empleado, como el que tengo creado, ¿que te muestra exactamente? ¿todos sus atributos? ¿o el nombre del objeto creado?

Y respecto al código, he tenido que mirarmelo varias veces, me cuesta entenderlo haha :/ pero, tampoco se pueden repetir los nombres, no sólo el sueldo... ¿tendría que hacer dos arrays y dos blucles for más? :/

192  Programación / Java / Re: Error con char y métodos listas en: 15 Marzo 2015, 14:46 pm
Joder, que empanao que estoy :/ no darme cuenta del new...  :-[

He estado viendo tu código, y no se, ¿Es mejor hacerlo con un while, que con un do/while?
Lo que si voy a cambiar es lo de la condición, así es más simple sin pasarlo a char y tal :P

Respecto a lo del get, todavía no entiendo bien esa función, (si que la entiendo como la tienes hecha tú, lo que no entiendo es lo que hace si no la escribes tú mismo en la clase del objeto...) Pero, se me ha olvidado comentar que lo que tengo que mostrar son los empleados que no tengan ningún dato igual que otro, osea, si uno tiene de sueldo 1000, y otro también tiene 1000, que sólo muestre uno, aunque se llamen diferente.  O sea, que no muestre datos repetidos.

No se por donde cogerlo :/

Ah y se me olvidaba, gracias por las respuestas :)
193  Programación / Java / Error con char y métodos listas en: 15 Marzo 2015, 01:49 am
Muy buenas, estoy aquí de nuevo con más dudas :/

Tengo este código :

Código
  1. public static void main(String[] args) {
  2.  
  3. ArrayList<Empleado> empleados = new ArrayList<Empleado>();
  4.  
  5. String resp;
  6. Scanner S = new Scanner(System.in);
  7.  
  8. do{
  9. char respuesta = 'S';
  10. System.out.print("Introduce el nombre del empleado: ");
  11. String nombre = S.nextLine();
  12. System.out.println();
  13.  
  14. System.out.print("Introduce su sueldo: ");
  15. int sueldo = S.nextInt();
  16. System.out.println();
  17.  
  18. empleados.add(Empleado(nombre, sueldo));
  19.  
  20. System.out.println("¿Quieres añadir algún empleado más? (S/N)");
  21. resp = S.nextLine();
  22. resp = resp.toUpperCase();
  23. respuesta = (char)resp.charAt(0);
  24.  
  25. }while(respuesta=='S');
  26.  
  27. for(Empleado empl : empleados){
  28. empleados.get(empl);
  29. }


Tengo una clase llamada Empleado con este constructor :

Código
  1. private String nombre;
  2. private int sueldo;
  3.  
  4. public Empleado(String nombre, int sueldo){
  5. this.nombre = nombre;
  6. this.sueldo = sueldo;
  7. }

Y me da error en :
Código
  1. empleados.add(Empleado(nombre, sueldo));

También en el while, no entiendo por que :/

Y otro más en el método .get de la lista empleados (en el for).

La verdad es que llevo rato mirando el código y no tengo ni la más remota idea de porque esos errores :/

Gracias de antemano y un abrazo.
194  Programación / Java / Re: Duda al crear objeto en: 13 Marzo 2015, 09:30 am
Que grande Gus, como siempre, muchas gracias por contestar :)
195  Programación / Java / Re: Duda al crear objeto en: 12 Marzo 2015, 13:50 pm
Ummm entiendo... ¿Se suele utilizar mucho lo del patrón factory? Es la primera vez que lo leo :/

Y funcionaria igual con más argumentos ¿no? simplemente se harían las comprobaciones pertinentes y ya está...

Y el constructor sin parámetros tiene que ponerse siempre aunque no lo vayas a utilizar ¿?
196  Programación / Java / Re: Duda al crear objeto en: 12 Marzo 2015, 09:15 am
Entonces ese método estaría en la clase del objeto, y lo llamarías desde el main en vez de llamar al constructor ¿no?
197  Programación / Java / Re: Duda al crear objeto en: 10 Marzo 2015, 23:06 pm
Ya, lo había pensado. Y parece una manera sencilla y muy funcional, pero me preguntaba si había otra forma o si se podía hacer desde el mismo constructor.

Pero gracias por la respuesta ¡! Con el código se ve más claro :)
198  Programación / Java / Duda al crear objeto en: 10 Marzo 2015, 22:24 pm
Muy buenas, vuelvo con otra duda :P

En el caso de crear un objeto, que le pasas al constructor un número que por ejemplo es la edad como argumento tipo así :  Objeto obj1 = new Objeto(10);

Si no quisieras que se creara el objeto si la edad es menor de 18, ¿como se haría?

Lo que he hecho ha sido esto en el constructor :

Código
  1. public Objeto(int edad){
  2. if(edad>=18){
  3. this.edad = edad;
  4. }
  5. else{
  6. System.out.println("No puedes crear este objeto con una edad menor de 18");
  7. }
  8. }

El problema es que el objeto lo crea igual, pero no le mete la edad, pero el objeto queda creado, con la edad a null (si no me equivoco).

Como se podría hacer para que directamente ni se crease el objeto ¿? Había pensado en hacerlo desde el main, pedir la nota ahí, haciendo un do-while por ejemplo que la siga pidiendo hasta que sea más de 18 y luego ya que la pase como argumento. Pero me gustaría saber si hay alguna otra forma más correcta de hacerlo.

Gracias de antemano y un saludo :)
199  Programación / Java / Re: Insertar letra en Scanner.nextInt en: 3 Marzo 2015, 09:02 am
Muchas gracias Gus ;) Aprendo mucho con tus respuestas ¡!
200  Programación / Programación General / Re: App juego online en: 2 Marzo 2015, 08:56 am
De acuerdo, seguiré esas instrucciones e iré poco a poco a ver que sale :P

Muchas gracias por todo ¡!
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines