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

#41
Java / Re: No encuentro el fallo.
21 Octubre 2012, 23:03 PM
En realidad el NullPointerException te daba por que definías la referencia al objeto pero no lo creabas , por lo tanto la referencia era nula , no hace falta que inicialices el array en el constructor , igual te interesa inicializarlo en otro punto, lo que siempre debes tener en cuenta es que antes de usarlo , debes asegurarte de que has creado el objeto, que no estás usando una referencia nula.


Saludos
#42
Yo me tiraría de una ventana también por tus faltas ortográficas sapito .
#43
Java / Re: AYUDA CON PROGRAMA EN JAVA
17 Octubre 2012, 23:01 PM
Hola , me alegro que te haya servido, unas cuantas aclaraciones :
1.- StringBuffer no es un método , es una clase , úsala siempre que necesites ir agregando a un String dentro de un bucle , es preferible por cuestiones de  optimización (también existe la clase StringBuilder).

2.- El retorno del método hashcode no tiene nada que ver con la dirección de memoria del objeto, y no es un método exclusivo de la clase String, TODOS los objetos lo tienen, ya que la implementación de hashcode esta en la clase Object , superclase de TODAS las clases java . mas info http://en.wikipedia.org/wiki/Java_hashCode%28%29

3.- Si te interesa el cómo debes estructurar tu código, igual querrías echarle un ojo a las java code conventions http://www.google.es/url?sa=t&rct=j&q=java%20code%20conventions%20en%20espa%C3%B1ol&source=web&cd=1&sqi=2&ved=0CCIQFjAA&url=http%3A%2F%2Fwww.um.es%2Fdocencia%2Fvjimenez%2Fficheros%2Fpracticas%2FConvencionesCodigoJava.pdf&ei=QBx_UMavHMql0QXWw4HYCA&usg=AFQjCNEN8JVPMCpY64H-MD1Dz7GVLUq-Ew&cad=rja.

Espero haber resolvido en parte tus dudas .

Saludos
#44
Java / Re: AYUDA CON PROGRAMA EN JAVA
15 Octubre 2012, 22:26 PM
Hola , el problema estaba en esta línea
Código (java) [Seleccionar]

returneado = array.toString(); //Esto lo pongo para poder convertir el array en string

al llamar al método toString de un objeto(un array también es un objeto) sin sobreescribirlo, lo que te devuelve el nombre de la clase y el hashcode del objeto , más info http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html#toString%28%29(busca toString).

Otra cosa , por convención el nombre de las clases deben empezar con mayúsculas , intenta utilizar también nombres de variables un poco más descriptivas. Aquí va tu clase retocada:
Código (java) [Seleccionar]

import java.util.*;

public class IntegerNumber{



public static void main(String[]args){

Scanner sc = new Scanner(System.in);

System.out.println("Tell me, which number do you want to convert?");

int integerNumber=sc.nextInt();

System.out.println("\n" + intToComp2(integerNumber)  + " -- salida"); //NO ME PRINTEA EL STRING!
}


//METODO QUE PASA DE INTEGER A Comp.A2

public static String intToComp2(int integerNumber){

int i=0;
int[]array;
int j=integerNumber;
int r;
int m=0;
                 
                //fíjate en como redefiní esta variable, y en como la uso al final del método
StringBuffer returneado = new StringBuffer();

//este bucle calcula la longitud del array
do{
i++;
array=new int[i];

}while((Math.pow(2,i))<=integerNumber);

System.out.println("So I will use " + array.length + " bits");

//este bucle mete en el array el valor del numero en binario
do{
r=j%2;
j=j/2;
array[m]=r;
if(j/2==1){
array[i-1]=1;
}
m++;
}while(j>1);

//esto printea el binario

for(int h=m;h>=0;h--){
System.out.print(array[h]);
}

//este bucle lo pasa a comp.A2

for(int b=0;b<array.length;b++){
if(array[b]==1){
b=b+1;
while(b<array.length){
if(array[b]==1){
array[b]=0;
}else{
array[b]=1;
}
b++;
}

}break;
}


for(int z = 0 ; z < array.length ; z++){
returneado.append(array[z]);
}

return returneado.toString();
}
}
Saludos

#45
Es buena costumbre incluir el id de un componente del documento, de esta manera podrás acceder fácilmente a estos componentes usando DOM , por ejemplo , si a tu campo le pones como id, el mismo valor que el name , podrías acceder a él de la siguiente manera
Código (javascript) [Seleccionar]


  <script language="javascript">
    function validaremail() {
//el campo que vamos a validar
var campoValidar = document.getElementById('email');

if(campoValidar.indexOf('@') == -1){
alert ("La \"Direccion de Email\" no es correcta");
campoValidar.focus();
}else{
document.getElementById('miformulario').submit();
}   
     

    </script>



verdad que lo ves más claro ???


#46
Java / Re: variables globales
10 Junio 2012, 02:08 AM
Qué es lo que intentas hacer , podrías ser más claro ?
#47
Java / Re: ¿Herencia?
3 Junio 2012, 22:32 PM
He respondido a la pregunta que planteaste
"Y mi pregunta es, si no puede ser llamado nunca ¿porque te deja crearlo?"

Son clases anónimas , entre otras cosas sirven para la gestión de eventos.
http://es.scribd.com/walter_ortiz_9/d/50787986/33-Clases-anonimas-en-la-gestion-de-eventos

Lo que comentas está ligado al polimorfismo más que a la herencia .
#48
Java / Re: ¿Herencia?
3 Junio 2012, 20:48 PM
Estás seguro que no lo puedes llamar ?

Código (java) [Seleccionar]

class Nota{
public double nota = 1;
}
public class Test{
public static void main(String... arg){
(new Nota(){
public double notaSobre1(){
System.out.println("Entramos en el metodo");
return nota*0.10;
}
}).notaSobre1();
}
}
#49
La traducción literal de "variable "port_idx" was declared but never referenced" es variable port_idx declarada , pero nunca referenciada, y tiene más pinta de warning que de cualquier otra cosa ... deberías postear todo el código para intentar compilarlo y ver que errores da ....
#50
Java / Re: Ayuda con Servlet
15 Abril 2012, 18:39 PM
Le estás pasando el color en castellano , creo que ese es el problema, mejor si le asignas los colores en inglés o en RGB ...

Por otro lado , el enunciado dice que debes mirar si existe el atributo en la session, no en la request , con lo cual entiendo que lo que debes de hacer es lo siguiente :

1.- Recoger el parámetro de la request.
2.- Buscar en la session por el atributo buscado, y si existe, cambiar el color basándose en lo que recibes en la request.

Espero haberte ayudado.
Saludos.