elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
21  Programación / Java / Re: Ayuda en java urgente en: 27 Noviembre 2015, 18:15 pm
Hola:

Cuando declaras la variable

Código:
Partidos t[][]=new Partidos [Filas][Columnas];

tienes una matriz de Filas,Columnas .... llena de null. No puedes, por tanto, llamar a un método de null, te dará error

Código:
t[1][0].setNombrepartido(...);

porque t[1][0] es null. Para evitar esto, después de crear el array, tienes que hacer dos bucles anidados para rellenar todos sus elementos de uno en uno

Código:
para cada fila {
   para cada columna {
          t[i][j] = new Partidos(...);
   }
}

Te pasará igual con la matriz de candidatos.
Se bueno.
22  Programación / Java / Re: Bloquear programa por tiempo en: 6 Junio 2015, 21:36 pm
Hola:

Depende del programa.

Si no hay interfaz de usuario y es un hilo normal y quieres una espera de unos segundos, puedes usar Thread.sleep(milisegundos)

Si hay interfaz de  usuario y quieres bloquear la interfaz de usuario para que el usuario no toque nada, hay que hacer más cosas.

El wait() sólo te sirve si luego hay otro hilo que llame a notify(). wait() está más pensado para sincronizar hilos o esperar hasta que suceda algo, que para hacer una espera de un tiempo determinado

Se bueno.
23  Programación / Java / Re: Borrar contenido de un fichero en: 24 Mayo 2015, 13:41 pm
Hola:

Un fichero es una ristra de bytes en el disco. No puedes borrar solo un trozo. La única solución es escribir un fichero nuevo con el nuevo contenido.

Como mucho, usando la clase RandomAcessFile que permite sobrrescribir los bytes en el fichero, podrías poner espacios u otro caracter encima del nombre que quieres borrar, pero eso puede o no servirte, dependiendo de si consideras valido como borrar el tener un montón de espacios en vez de un nombre.

Se bueno.
24  Programación / Java / Re: Problemas con next() en: 21 Mayo 2015, 20:07 pm
Hola:

Lo que te he comentado, al final del bucle mira el contador i, si es cero, es que el bucle no ha entrado y por tanto no había registros.

Se bueno.
25  Programación / Java / Re: Problemas con next() en: 20 Mayo 2015, 20:51 pm
Hola:

registro.next() además de devolver true ofalse, mueve al siguiente registro, por lo que con

if (registro.next())

estás desperdiciando el primer registro. Si solo hay uno, el siguiente

while (registro.next()==true)

será false.

No necesitas el if. Si quieres sacar un aviso no resultados, verifica simplemente si al terminar el bucle el contador i es cero.

Se bueno.
26  Programación / Java / Re: Objeto de clase heredada en super clase en: 18 Mayo 2015, 21:21 pm
Hola:

Una variable en java no es más que una dirección de memoria donde está guardado un objeto.

Si haces new Hijo(), en memoria tienes un Hijo. Si la variable es de tipo padre o de tipo hijo da igual, el objetio en memoria es un Hijo.

Si asiganas variableTipoPadre = new Hijo(), no se pierde nada de lo que tenga Hijo, unicamente no puedes acceder a ello, porque variableTipoPadre no tiene acceso a los métodos/atributos de hijo (no sabe en qué dirección de memoria están guardados).

Puedes recuperar el hijo así

variableTipoHijo = (Hijo)variableTipoPadre

esto se conoce como "cast" y es valido siempre que en memoria haya un Hijo. Si no lo hay, dará error al ejecutar.

No puedes guardar un padre en un hijo porque un new Padre() es un objeto padre en memoria que no tiene métodos ni atributos de hijo. Si intentas esto

variableTipoHijo = new Padre()

da error, porque faltan todas las cosas de específicas de Hijo. variableTipoHijo.metodoDeHijo() estaría sin definir, en memoria no está ese método, puesto que en memoria hay un Padre.

Se bueno.
27  Programación / Java / Re: Encapsulamiento en: 4 Diciembre 2014, 20:13 pm
Imagínate que en el main() no llamas a los métodos fija y quieres que los campos de MiFecha tengan un valor válido.

Se bueno.
28  Programación / Java / Re: Duda al usar valor_String.equals("a") en: 27 Noviembre 2014, 21:04 pm
Hola:

Sí, una "a" es un String "a".

Se bueno.
29  Programación / Java / Re: Duda al usar valor_String.equals("a") en: 27 Noviembre 2014, 20:13 pm
Hola:

String palabra = "hola";

efectivamente, se está creando un String cuyo contenido es "hola"

Sólo hay una diferencia entre estas líneas

String palabra = "hola";
String palabra2 = "hola";
String palabra3 = new String("hola");

en palabra y palabra2 el compilador es listo y crea un único String que asigna a ambas variables (un único String quiere decir que hay una única zona de memoria que contiene ese texto "hola"). Por ello

palabra == palabra2 será true ya que el compilado se encarga de que sea el mismo String (la misma zona de memoria)
y palabra.equals(palabra2) también es true ya que su contenido es el mismo.

En el caso de new String("hola") estás diciendo que quieres que se cree una nueva instancia de String (una nueva zona de memoria), por lo que

palabra == palabra3 es false, ya que son String distintos ( distintas zonas de memoria, aunque tienen el mismo contenido)
palabra.equals(palabra3) es true, ya que aunque son String distintos, su contenido es el mismo.

Se bueno.
30  Programación / Java / Re: Duda sobre Layouts en: 27 Noviembre 2014, 20:07 pm
Hola:

Mira el tutorial con calma, todo eso que preguntas está más o menos explicado. En la foto que te mencioné antes, el área de texto NO crece hasta ocupar el tamaño de los otros dos componentes y se cuenta qué es lo que hay que poner para que crezca, así que si a tí te crece posiblemente es que estás poniendo ese algo.

Se bueno.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines