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 - 0xFer

#141
Java / Re: Problema de arrays
19 Enero 2016, 20:57 PM
Nadie ha dicho que no sea útil, al menos yo no pretendía hacerlo, lo que quise decir es que no conozco cuál es la utilidad. Me gustaría conocerla, todo conocimiento viene bien.

Citar¿Te has fijado que, por ejemplo, si lo declaras e instancias en distintas lineas de ese modo te da error de compilación?

Se puede así:

Código (java) [Seleccionar]
int[] Arreglo;
Arreglo = new int[]{24,2,2};


y no veo mucha diferencia.

Suerte.
#142
De nada  ::). Me gusta tu esfuerzo, la verdad muchos llegan aquí pidiendo ayuda pero ni siquiera lo intentan, al ver tu código decidí ayudarte con mucho gusto  ;D
#143
Java / Re: Botones redondos java. AYUDA!
19 Enero 2016, 20:31 PM
Hola MC.cover.

Te dejo el código, le agregué el ActionListener para que sepas cuándo se presiona:

Código (java) [Seleccionar]
add.setOpaque(false);
add.setContentAreaFilled(false);
add.setBorderPainted(false);
add.addActionListener(this); //Importante para saber si se presiona el boton


para hacer lo que quieras cuando se presione el botón, sigue esta lógica;

Código (java) [Seleccionar]
@Override
public void actionPerformed(ActionEvent press) {
   if( press.getSource() == add ){
       System.out.println("PRESIONADO");
   }
}


Suerte.
#144
Java / Re: Problema de arrays
19 Enero 2016, 19:27 PM
Tu código ya lo hace muy bien;

Código (java) [Seleccionar]
public int[] foo(int ... nums){
    return nums;
}

int[] Arreglo = foo(5,4,4,2,4);


Vaya, es que no sé para qué querrías hacer eso  :huh:
#145
Java / Re: Malditas clases internas
19 Enero 2016, 18:56 PM
Cita de: 4dr14n31t0r en 19 Enero 2016, 12:13 PM
Ahora bien, si la clase interna es estatica, y al ser interna se considera un miembro del mismo al igual que sus atributos y métodos, entonces no debería de haber problema si creo un objeto de esa clase interna de la siguiente forma:ClaseExterna.ClaseInternaEstatica obj = ClaseExterna.new ClaseInterna();//Error de compilación
Sin embargo da error. ¿Por qué? ¿Por qué para crear un objeto debe ser, sin embargo, de la siguiente forma?ClaseExterna.ClaseInternaEstatica obj = new ClaseExterna.ClaseInternaEstatica();

Te da un error en parte porque la clase "ClaseInterna" no existe, bueno dejando eso a un lado, con la sintaxis que utilizas, imagina que hubiera más clases con el mismo nombre, al no usar "." sería difícil saber a qué clase haces referencia. Más legible es "new ClaseExterna.ClaseInternaEstatica();".


Cita de: 4dr14n31t0r en 19 Enero 2016, 12:13 PM
Otra duda: cuando implemento una clase interna (tanto si es estatica como si no, da lo mismo) y trato de acceder a un atributo privado del mismo desde la clase externa no da error. ¿Por qué?

class ClaseExterna{
class ClaseInterna{private int atributoInterno = 7;}
int atributoExterno = new ClaseInterna().interna;//No da error de compilación
}

De echo, el error solo me lo da cuando trato de acceder a ese atributo privado desde fuera de la clase externa.
Entiendo que la clase interna pueda acceder a los miembros de la clase externa aunque sean privados, pero no entiendo por qué se puede hacer también lo contrario.

Eso es algo muy normal, una clase puede ver todo lo que tiene. Por ejemplo tu tienes permisos para saber todo sobre tu mente y cuerpo, pero no tienes todos los permisos necesarios para saber todo sobre otras personas.
#146
Java / Re: dibujar todas las rectas 360 grados
19 Enero 2016, 17:07 PM
Hola DeviiAC.

¿Quieres hacer algo como esto?



De ser así, te dejo el código que lo hace;

Código (java) [Seleccionar]
   int centro_x = 300;
   int centro_y = 300;
   int radio = 100;
   for( double theta = 0; theta < (2*Math.PI); theta += 0.017)
       g.drawLine(centro_x, centro_y,
                   centro_x + (int)(Math.cos(theta)*radio) , centro_y + (int)(Math.sin(theta)*radio));


Suerte.
#147
Java / Re: Pequeño problema con JTextArea
19 Enero 2016, 16:29 PM
Hola 4dr14n31t0r.

Intenta Activando una opción del JTextArea;

Código (java) [Seleccionar]
texto.setLineWrap(true);

Suerte
#148
Tu código es muy difícil de leer, te recomiendo utilizar la indentación porque la verdad yo no entendí nada. Te dejo una solución al problema que planteas:

Código (java) [Seleccionar]
try{
            /*Archivo a leer*/
            String cadena;
            File fileLectura = new File("Altas.txt");
            FileReader f = new FileReader(fileLectura);
            BufferedReader bf = new BufferedReader(f);
           
            /*Archivo a escribir*/
            FileWriter fileEscritura = new FileWriter("Altas2.txt");
            PrintWriter pw = new PrintWriter(fileEscritura);
         
            /*Leer y escribir*/
            while((cadena = bf.readLine())!=null){
                String CadenaSal = "";
                String[] letras = cadena.split(",");
               
                for( int i = 0; i < letras.length;i++){
                   
                    if( i != (letras.length - 1) )
                        CadenaSal += letras[i] + ",";
                    else
                        CadenaSal += letras[i];
                }
                pw.println(CadenaSal);
            }
            bf.close();
            pw.close();
        }
        catch(IOException IOErr){
            IOErr.printStackTrace();
        }


#149
No, mejor publica todo  :-(
#150
Hola, ¿puedes publicar el código del método format?  :-\ o publica todo si no es mucho.

CitarHola soy nueva!

Bienvenida!  ;D