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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
41  Programación / Java / Re: No encuentro el fallo. en: 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  Programación / Java / Re: ¿Porqué una clase no puede ser abstract y final simultáneamente? en: 21 Octubre 2012, 17:28 pm
Yo me tiraría de una ventana también por tus faltas ortográficas sapito .
43  Programación / Java / Re: AYUDA CON PROGRAMA EN JAVA en: 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  Programación / Java / Re: AYUDA CON PROGRAMA EN JAVA en: 15 Octubre 2012, 22:26 pm
Hola , el problema estaba en esta línea
Código
  1. returneado = array.toString(); //Esto lo pongo para poder convertir el array en string
  2.  
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
  1. import java.util.*;
  2.  
  3. public class IntegerNumber{
  4.  
  5.  
  6.  
  7. public static void main(String[]args){
  8.  
  9. Scanner sc = new Scanner(System.in);
  10.  
  11. System.out.println("Tell me, which number do you want to convert?");
  12.  
  13. int integerNumber=sc.nextInt();
  14.  
  15. System.out.println("\n" + intToComp2(integerNumber)  + " -- salida"); //NO ME PRINTEA EL STRING!
  16. }
  17.  
  18.  
  19. //METODO QUE PASA DE INTEGER A Comp.A2
  20.  
  21. public static String intToComp2(int integerNumber){
  22.  
  23. int i=0;
  24. int[]array;
  25. int j=integerNumber;
  26. int r;
  27. int m=0;
  28.  
  29.                //fíjate en como redefiní esta variable, y en como la uso al final del método
  30. StringBuffer returneado = new StringBuffer();
  31.  
  32. //este bucle calcula la longitud del array
  33. do{
  34. i++;
  35. array=new int[i];
  36.  
  37. }while((Math.pow(2,i))<=integerNumber);
  38.  
  39. System.out.println("So I will use " + array.length + " bits");
  40.  
  41. //este bucle mete en el array el valor del numero en binario
  42. do{
  43. r=j%2;
  44. j=j/2;
  45. array[m]=r;
  46. if(j/2==1){
  47. array[i-1]=1;
  48. }
  49. m++;
  50. }while(j>1);
  51.  
  52. //esto printea el binario
  53.  
  54. for(int h=m;h>=0;h--){
  55. System.out.print(array[h]);
  56. }
  57.  
  58. //este bucle lo pasa a comp.A2
  59.  
  60. for(int b=0;b<array.length;b++){
  61. if(array[b]==1){
  62. b=b+1;
  63. while(b<array.length){
  64. if(array[b]==1){
  65. array[b]=0;
  66. }else{
  67. array[b]=1;
  68. }
  69. b++;
  70. }
  71.  
  72. }break;
  73. }
  74.  
  75.  
  76. for(int z = 0 ; z < array.length ; z++){
  77. returneado.append(array[z]);
  78. }
  79.  
  80. return returneado.toString();
  81. }
  82. }
  83. Saludos
  84.  
45  Programación / Java / Re: AYUDA javascript, validar blanco y email !! en: 18 Junio 2012, 22:13 pm
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
  1.  
  2.  <script language="javascript">
  3.    function validaremail() {
  4. //el campo que vamos a validar
  5. var campoValidar = document.getElementById('email');
  6.  
  7. if(campoValidar.indexOf('@') == -1){
  8. alert ("La \"Direccion de Email\" no es correcta");
  9. campoValidar.focus();
  10. }else{
  11. document.getElementById('miformulario').submit();
  12. }  
  13.  
  14.  
  15.    </script>
  16.  
  17.  

verdad que lo ves más claro ???


46  Programación / Java / Re: variables globales en: 10 Junio 2012, 02:08 am
Qué es lo que intentas hacer , podrías ser más claro ?
47  Programación / Java / Re: ¿Herencia? en: 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  Programación / Java / Re: ¿Herencia? en: 3 Junio 2012, 20:48 pm
Estás seguro que no lo puedes llamar ?

Código
  1. class Nota{
  2. public double nota = 1;
  3. }
  4. public class Test{
  5. public static void main(String... arg){
  6. (new Nota(){
  7. public double notaSobre1(){
  8. System.out.println("Entramos en el metodo");
  9. return nota*0.10;
  10. }
  11. }).notaSobre1();
  12. }
  13. }
  14.  
49  Programación / Programación C/C++ / Re: Error de variable was declared but never referenced en: 20 Mayo 2012, 20:22 pm
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  Programación / Java / Re: Ayuda con Servlet en: 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.
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines