Autor Tema: Me ayudan a resolver este problema? JAVA ecuacion segundo grado  (Leído 19816 veces)

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Hola, soy nuevo tanto en el mundo de la programacion como en este foro. Poco a poco he creado algunos programas, hoy hice uno que resolviese ecuaciones de segundo grado, funciona realmente bien y resuelve la mayoria de las ecuaciones, mientras no haya un numero imaginario.

El codigo es el siguiente:

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class SegundoGrado
{
public static void main( String[] args )
{
String primerNumero, segundoNumero, tercerNumero, error;
double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, suma, op=0;
suma=0;
op=0;
do{

JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado, solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**" );

primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero

segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero

tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1

ecuacion1 = ( 4 * a1 * c1 );
ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
        ecuacion2 = ( ( 2 ) * ( a1 ) );
if( ecuacion2==0 )
{

error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, hacer otra ecuacion? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
else{
if( ecuacion3<0) {
error = JOptionPane.showInputDialog( "\nPor los momentos no se puede resolver raices con numeros negativos., desea hacer otra ecuacion? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
else{
h1 = Math.sqrt( ecuacion3 );
f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );

JOptionPane.showMessageDialog(null,"Resultado 1:"+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Resultado 2:"+g1,"resultado",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
}
}
while(op==1);
}
}

Ahora, me gustaria que en la ventana final, aparecieran dos botones, uno que sea para comenzar de nuevo (como elegir la opcion 1 que puse ahi) y otro para cerrar el programa, como puedo hacer esto?

Por cierto, si no es mucha molestia, decirme que tal me quedo el codigo! :) Gracias!!
« Última modificación: 06 de Abril 2014, 11:10 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2053
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #1 en: 06 de Abril 2014, 11:01 »
Hola, el código no lo veo mal. El algoritmo está bien planteado y el programa funciona. Si quieres que te diga un aspecto que me parece mejorable, te indicaría que lo que peor veo es que no haces uso de la orientación a objetos, es decir, no trabajas con clases sino con una única clase que contiene todo el codigo del programa.

Para que el programa termine una vez que el usuario elija que no quiera hacer otra operación solo te faltaría añadir la instrucción System.exit(0); que da lugar a la terminación del programa, es decir:

while(op==1);
        System.exit(0);

De este modo cuando no elige 1 se ejecuta la salida del programa.

Los botones los puedes lograr con:

  JOptionPane.showConfirmDialog(null, "Continuar", "Salir", JOptionPane.YES_NO_OPTION);

Saludos.
« Última modificación: 06 de Abril 2014, 11:10 por Alex Rodríguez »

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #2 en: 06 de Abril 2014, 16:42 »
Hola, gracias por tomarte el tiempo de responder! :)

Ahora, apenas pueda tratare de hacer lo que me dices, y ver si me funciona y lo entiendo. hay algo que si no entiendo del todo, tu me dices que no trabajo con clases, que tengo solo una clase! Esto no lo entiendo muy bien, con mi codigo me podrias dar un ejemplo de como hacer lo de tener varias clases? y explicarmelo?

Ayer estuve trabajando un poco en la parte de resolucion de ecuaciones de segundo grado, cuando las raices son negativas, hasta ahora este es el codigo que tengo. :)

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class SegundoGrado
{
public static void main( String[] args )
{
String primerNumero, segundoNumero, tercerNumero, error;
double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, i1=0, j1=0, k1=0, suma, op=0;
suma=0;
op=0;
do{

JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado 'AX^2 + BX + C = 0', solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**","Ecuaciones De Segundo Grado",JOptionPane.INFORMATION_MESSAGE);
     
primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero

segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero

tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1

ecuacion1 = ( 4 * a1 * c1 );
ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
        ecuacion2 = ( ( 2 ) * ( a1 ) );
if( ecuacion2==0 )
{

error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, Repetir 1-Si 2-No:");
op = Integer.parseInt( error );
}
else{
if( ecuacion3<0) {

i1 = Math.sqrt( ( -1 ) * ( ecuacion3 ) );
j1 = ( ( -b1 ) / ecuacion2 );
k1 = i1/ecuacion2;

JOptionPane.showMessageDialog(null,"X1: "+j1+"  Y1: "+k1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"X2: "+j1+"  Y2: -"+k1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
else{
h1 = Math.sqrt( ecuacion3 );
f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );

JOptionPane.showMessageDialog(null,"Resultado 1:"+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Resultado 2:"+g1,"resultado",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
}
}
while(op==1);
}
}

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #3 en: 06 de Abril 2014, 16:57 »
Por otro lado, agregue los botones que me dices, efectivamente salen! Pero no me muestran las opciones de "continuar" y "salir", me sale es un recuadro con un mensaje de "continuar" y salen las opciones "yes" o "no" me gustaria hacer que esos botones no dijesen eso, si no lo que yo quiera, "continuar" y "salir". Tambien, agregarle la informacion necesaria para que al presionar "continuar (o sea, "yes") este boton me regrese al inicio del programa, como lo hace la opcion 1 que defini previamente.

En este caso no puedo poner esto

Código: [Seleccionar]
error =  JOptionPane.showConfirmDialog(null, "Continuar", "Salir", JOptionPane.YES_NO_OPTION);
op = Integer.parseInt( error );

ya que mi variable "error" no va a reconocer el metodo de entrada, o sea el click, por lo tanto la variale op tampoco v a a reconocer la seleccion de un boton u otro. Por eso, necesito saber como definir las tareas de cada uno. De antemano, GRACIAS! espero haberme explicado bien! :)

Saludos

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #4 en: 06 de Abril 2014, 18:01 »
Este es mi nuevo codigo, he arreglado un pequeno error que tenia al momento de la resolucion de las raices negativas. Que tal esta ahora? Siguo sin poder agregar los botones :(

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class SegundoGrado
{
public static void main( String[] args )
{
String primerNumero, segundoNumero, tercerNumero, error;
double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, i1=0, j1=0, k1=0, suma, op=0;
suma=0;
op=0;
do{

JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado 'AX^2 + BX + C = 0', solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**","Ecuaciones De Segundo Grado",JOptionPane.INFORMATION_MESSAGE);
     
primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero

segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero

tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1

ecuacion1 = ( 4 * a1 * c1 );
ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
        ecuacion2 = ( ( 2 ) * ( a1 ) );
if( ecuacion2==0 )
{

error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, Repetir 1-Si 2-No:");//mensaje de error cuando el dividendo es = a 0
op = Integer.parseInt( error );//Regresar a el inicio.
}
else{
if( ecuacion3<0) {

i1 = Math.sqrt( ( -1 ) * ( ecuacion3 ) );//solucion a y para numero complejo
j1 = ( ( -b1 ) / ecuacion2 );//Solucion a x para numero complejo
k1 = i1/ecuacion2;//Esto no deberia ir

JOptionPane.showMessageDialog(null,"X1: "+j1+" + "+i1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"X2: "+j1+" - "+i1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
else{
h1 = Math.sqrt( ecuacion3 );
f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );

JOptionPane.showMessageDialog(null,"Resultado 1:"+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Resultado 2:"+g1,"resultado",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
}
}
while(op==1);
            System.exit(0);
        }
}

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2053
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #5 en: 06 de Abril 2014, 19:51 »
Aquí tienes un ejemplo de cómo se pueden agregar los botones:

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class SegundoGrado
{
    public static void main( String[] args ) {
        String primerNumero, segundoNumero, tercerNumero, error;
        double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, suma, op=0;
        int opcionUsuario = 0;
        suma=0;
        op=0;

        JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado, solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**" );
       
        do{
            primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
            a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero

            segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
            b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero

            tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
            c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1

            ecuacion1 = ( 4 * a1 * c1 );
            ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
            ecuacion2 = ( ( 2 ) * ( a1 ) );
            if( ecuacion2==0 )
            {

                error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, hacer otra ecuacion? 1-Si 2-No:" );
                op = Integer.parseInt( error );
            }
            else{
                if( ecuacion3<0) {
                    error = JOptionPane.showInputDialog( "\nPor los momentos no se puede resolver raices con numeros negativos., desea hacer otra ecuacion? 1-Si 2-No:" );
                    op = Integer.parseInt( error );
                }
                else{
                    h1 = Math.sqrt( ecuacion3 );
                    f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
                    g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );
                    JOptionPane.showMessageDialog(null,"Resultado 1:"+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);
                    JOptionPane.showMessageDialog(null,"Resultado 2:"+g1,"resultado",JOptionPane.INFORMATION_MESSAGE);
                    //error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
                    //op = Integer.parseInt( error );
                    opcionUsuario = eleccionUsuario();
                    if (opcionUsuario ==0) {op=1;} else {System.exit(0);}
                }
            }
        }
        while(op==1);

    }
   
    public static int eleccionUsuario() {
        Object[] options = { "Continuar", "Salir" };
    return JOptionPane.showOptionDialog(null, "¿Desea continuar o salir?", "Elección de opción", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);
       
    }
   
}

Para aprender a identificar clases te recomiendo que veas lo que se indica en este curso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Y en particular lo que se dice aquí: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=621:clase-con-el-metodo-main-clase-principal-iniciadora-o-programa-principal-en-java-cu00655b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #6 en: 07 de Abril 2014, 03:14 »
Muchas gracias Alex, me tomare un tiempo para leer lo que me enviaste, y si lo entiendo, tratare de que mi prigrama tenga diversas clases :) y te lo muestro.

Suerte!!!

Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #7 en: 07 de Abril 2014, 19:49 »
Creo que lo hice por clases :D el programa funciona muy bien! Revisa los codigos :D

Código: [Seleccionar]
package clasessegundo;

/**
 *
 * @author Miguel
 */
public class ClasesSegundo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        MensajeBienvenida miMensajeBienvenida = new MensajeBienvenida();
            miMensajeBienvenida.mostrarMensaje();
        ecuSegundo miecuSegundo = new ecuSegundo();
            miecuSegundo.ecuSegundoa();
               
   
    }
   
}

ahora las clases:
Código: [Seleccionar]
package clasessegundo;

/**
 *
 * @author Miguel
 */
import javax.swing.JOptionPane;

public class MensajeBienvenida {
   
    public void mostrarMensaje()
    {
    JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado 'AX^2 + BX + C = 0', solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**","Ecuaciones De Segundo Grado",JOptionPane.INFORMATION_MESSAGE);
}
    }

Código: [Seleccionar]
package clasessegundo;

import javax.swing.JOptionPane;

/**
 *
 * @author Miguel
 */
public class ecuSegundo {
    public void ecuSegundoa()
    {
        String primerNumero, segundoNumero, tercerNumero, error;
double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, i1=0, j1=0, k1=0, suma, op=0;
int opcionUsuario = 0;
suma=0;
op=0;
        do{

//JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado 'AX^2 + BX + C = 0', solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**","Ecuaciones De Segundo Grado",JOptionPane.INFORMATION_MESSAGE);
     
primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero

segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero

tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1

ecuacion1 = ( 4 * a1 * c1 );
ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
        ecuacion2 = ( ( 2 ) * ( a1 ) );
if( ecuacion2==0 )
{

error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, Repetir 1-Si 2-No:");//mensaje de error cuando el dividendo es = a 0
op = Integer.parseInt( error );//Regresar a el inicio.
}
else{
if( ecuacion3<0) {

i1 = Math.sqrt( ( -1 ) * ( ecuacion3 ) );//solucion a y para numero complejo
j1 = ( ( -b1 ) / ecuacion2 );//Solucion a x para numero complejo
k1 = i1/ecuacion2;//Esto no deberia ir, igual lo tendremos presente.

JOptionPane.showMessageDialog(null,"X1: "+j1+" + "+i1+"i"+"\nX2: "+j1+" - "+i1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
//error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
//op = Integer.parseInt( error );
opcionUsuario = eleccionUsuario();
if (opcionUsuario ==0) {op=1;} else {System.exit(0);}
}
else{
h1 = Math.sqrt( ecuacion3 );
f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );

JOptionPane.showMessageDialog(null,"Resultado 1: "+g1+"\nResultado 2: "+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);

opcionUsuario = eleccionUsuario();
if (opcionUsuario ==0) {op=1;} else {System.exit(0);}
}
}
}
while(op==1);
            System.exit(0);
        }
public static int eleccionUsuario() {
        Object[] options = { "Continuar", "Salir" };
return JOptionPane.showOptionDialog(null, "¿Desea continuar o salir?", "Elección de opción", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);

}
   
}

Que tal? :D
« Última modificación: 07 de Abril 2014, 19:51 por Choripan »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2053
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #8 en: 07 de Abril 2014, 20:44 »
Bastante mejor, se ciñe mejor a la idea de lo que es la orientación a objetos. Si quieres "redondearlo" te diría que hicieras lo siguiente (para empezar):

Define una clase cuyo cometido sea mostrar por pantalla un mensaje informativo, disponiendo de un método que recibe como parámetro un String siendo este parámetro el mensaje informativo a mostrar. Usa esta clase para mostrar mensajes informativos. Las clases deben tener cometidos "genéricos", no es práctico crear una clase únicamente para mostrar un mensaje de bienvenida.

Usa un objeto de esa clase dentro del método main tanto para mostrar el mensaje de bienvenida como para mostrar los mensajes de resultados, advertencias, etc.

De este modo la clase MensajeBienvenida dejaría de existir, como te digo no es demasiado lógico tener una clase sólo para eso.


Choripan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 20
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #9 en: 07 de Abril 2014, 23:41 »
Gracias Alex, ahora tratare de resolver eso que me dices, poner en esa clase, todos los mensajes necesarios! :) espero y no cometa errores :D

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2053
    • Ver Perfil
Re:Me ayudan a resolver este problema? JAVA ecuacion segundo grado
« Respuesta #10 en: 08 de Abril 2014, 09:04 »
Ten en cuenta que las indicaciones son orientaciones, otro programador podría plantearlo de otra manera  :D


 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".