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ú

Mensajes - spcruzaley

#1
Java / Re: Lista Enlazada
1 Abril 2019, 18:25 PM
 :huh: Te refieres a esta sección de tu codigo ???

Código (java) [Seleccionar]

System.out.print("Nombre de la cancion: ");
        cancion = read.nextLine();
       
        System.out.println(nombre);


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.
#2
Java / Re: Recursión
18 Marzo 2019, 20:36 PM


MOD: Imagen adaptada a lo permitido.
#3
Java / Re: Pilas
18 Marzo 2019, 20:28 PM
#4
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:

Código (java) [Seleccionar]

        for (Empleado.Contrato ctr : Empleado.Contrato.values()) {
            if (ctr.equals(contrato)) {
                 //Do something
            }
        }



Saludos.
SPCruzaley
#5
Que tal mariaelhacker

Hay te mande un MP, creo que el problema que hay puede ser algo trivial, sin embargo necesito verlo con mas detalle, sobre todo en la parte donde me dices que esta fallando.


Saludos.
SPCruzaley
#6
Que tal JaimeN

Es muy probable que tu proyecto anterior haya sido compilado con una version anterior a la 8. Intenta instalarte el jdk 7 y configuralo en netbeans para que use esa version.


Saludos.
SPCruzaley
#7
Que tal mariaelhacker

Ya 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.

Código (java) [Seleccionar]

@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
Java / Re: ayuda problema urgente
9 Marzo 2019, 22:28 PM
Que tal boshide10

Lo 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:


  • Factory
  • Singleton

No busque mucho, pero puedes echarle un ojo a estos enlaces que te explican esos patrones.

Singleton --> https://www.youtube.com/watch?v=gocJeOHtj9w
Factory --> https://www.youtube.com/watch?v=R6Ef64hDwGo

Si 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
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 General / Re: programa java
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.

Código (java) [Seleccionar]

public class Pruebas {

    private String palabra;
    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()];
        Arrays.fill(asteriscos, '*');
        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:
Código (java) [Seleccionar]

[*, *, *, *, *, *, *, *, *, *]
[*, n, *, *, *, *, *, *, *, *]
[*, n, a, *, *, *, *, *, *, *]
[*, n, a, *, *, *, *, *, r, *]
[*, n, a, *, *, l, *, *, r, *]



Saludos.