|
Mostrar Mensajes
|
Páginas: [1] 2
|
1
|
Programación / Java / Re: Lista Enlazada
|
en: 1 Abril 2019, 18:25 pm
|
Te refieres a esta sección de tu codigo ??? System. out. print("Nombre de la cancion: "); cancion = read.nextLine();
Porque de ser asi, no veo ningun lugar en el cual estes asignando un valor a la variable nombre. En todo caso deberias poner la variable cancion y con eso seguro te imprime el dato que necesitas. Saludos.
|
|
|
4
|
Programación / Java / Re: incomparable types: contrato[] and contrato
|
en: 13 Marzo 2019, 22:50 pm
|
Que tal Rub'n Antes de nada, veo que tu variable numEmpleados la seteas a cero, imagino que solo es para pruebas o en alguna otra parte seteas algun valor, cierto? porque de otra manera nunca entrara a tu for. Por otra parte, como bien comenta juligarc10, ese enum puede tener una mayor legibilidad si generas un metodo que se encargue de hacer algo mas especifico, igual por lo pronto podrias cambiar el for por esto: for (Empleado.Contrato ctr : Empleado.Contrato.values()) { if (ctr.equals(contrato)) { //Do something } }
Saludos. SPCruzaley
|
|
|
7
|
Programación / Java / Re: Problema con mostrar datos en JTable con Iterator clase Padre y 2 clase hijos
|
en: 11 Marzo 2019, 20:03 pm
|
Que tal mariaelhackerYa veo, buscando un poco por ahi y en la docu, me he encontrado que puedes hacer algunas cosas para obtener el valor, vi algunos, pero me parece que este seria el mas apropiado, intenta agregando este metodo en tu clase Aparato y despues solo obten el valor del metodo. @Transient public String getDescripcion (){ DiscriminatorValue value = this.getClass().getAnnotation( DiscriminatorValue.class ); return val == null ? null : val.value(); }
PREGUNTA: Si se persiste la descripcion en tu DB ? Saludos.
|
|
|
8
|
Programación / Java / Re: ayuda problema urgente
|
en: 9 Marzo 2019, 22:28 pm
|
Que tal boshide10Lo que pides no es un algo, mas bien es un concepto, es decir, el factory se refiere a un metodo que funcionara como fabrica que retornara cierto tipo de, en este caso, logs. Y el singleton seria un metodo que te retornara, en este caso, una sola conexión hacia la base de datos. Todo este tema hace referencia a patrones de diseño, los cuales son muy recomendables utilizarlos en aplicaciones que se dividan en diversas capas (negocio, vista, persistencia, y un monton de terminos raros que se usa en la programacion). Si me lo permites, yo te recomendaria que primero trates de entender, como te decia, el concepto sobre lo que se refiere a: No busque mucho, pero puedes echarle un ojo a estos enlaces que te explican esos patrones. Singleton --> https://www.youtube.com/watch?v=gocJeOHtj9wFactory --> https://www.youtube.com/watch?v=R6Ef64hDwGoSi aun asi tienes algunas dudas, postea lo que necesitas y te puedo dar algunos comentarios sobre como hacerlo o bien si necestas algo mas a detalle mandame mp y platicamos. Saludos,.
|
|
|
9
|
Programación / Java / Re: Problema con mostrar datos en JTable con Iterator clase Padre y 2 clase hijos
|
en: 9 Marzo 2019, 22:13 pm
|
Hola mariaelhacker
Por lo que veo en la salida, el problema no es tanto con los fragmentos de codigo que colocaste, mas bien el problema esta en esta linea: this.auxUnaHabitacion.getAparatos() Al parecer ese metodo o antes de ese metodo no se esta guardando de manera correcta la descripcion.
Te sugiero debuguear tu codigo, si no tienes manera de debuiguearlo, pon logs para ver en donde se pierde el valor (Si es que se pierde) o bien, en donde deberia estar guardando y porque no lo hace, ya que te esta mandando un valor nulo.
Saludos.
|
|
|
10
|
Programación / Programación General / Re: programa java
|
en: 8 Marzo 2019, 22:13 pm
|
Que tal javieer No se como hiciste tu implementacion, pero aqui te dejo una propuesta que hice y que quiza puedas adaptar a tus necesidades. public class Pruebas { private char[] palabraEncriptada; public static void main (String[] args ) { Pruebas pruebas = new Pruebas("unapalabra"); pruebas.cifra(); pruebas.log(); pruebas.validarLetra('n'); pruebas.log(); pruebas.validarLetra('a'); pruebas.log(); pruebas.validarLetra('r'); pruebas.log(); pruebas.validarLetra('l'); pruebas.log(); } public Pruebas (String palabra ) { this.palabra = palabra; } public void cifra() { char[] asteriscos = new char[palabra.length()]; this. palabraEncriptada = Arrays. copyOf(asteriscos, asteriscos. length); } public void validarLetra(char letra) { int posicion = this.palabra.indexOf(letra); if(posicion >= 0) { this.palabraEncriptada[posicion] = letra; } } public void log() { System. out. println(Arrays. toString(this. palabraEncriptada)); } }
Log de salida: [*, *, *, *, *, *, *, *, *, *] [*, n, *, *, *, *, *, *, *, *] [*, n, a, *, *, *, *, *, *, *] [*, n, a, *, *, *, *, *, r, *] [*, n, a, *, *, l, *, *, r, *]
Saludos.
|
|
|
|
|
|
|