Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - César Krall

Páginas: 1 ... 28 29 30 31 32 [33] 34 35 36 37 38 ... 68
641
Hola masterdark, el ejercicio está bien resuelto pero hay dos detalles a tener en cuenta:

¿se debe usar un índice numérico con un for extendido java? Lee la respuesta en https://www.aprenderaprogramar.com/foros/index.php?topic=2784

El otro detalle es que en lugar de equals("s") podría usarse equalsIgnoreCase("s"), de este modo te admite tanto s minúscula como S mayúscula. Puedes leer información sobre este método en el api de java.

Saludos!

642
Hola masterdark, has cumplido perfectamente con lo que pedía el ejercicio. A seguir avanzando! Saludos!

644
Hola urka

Lo más habitual es guardar como .php los archivos que contengan cualquier fragmento de código php y guardar como html los archivos que sólo contienen html (quizás con css y javascript).

Es cierto que en algunos servidores se permite introducir php en archivos html y que este se ejecute en el servidor, pero esto no es el estándar o lo más usual.

Para seguir el estándar, lo indicado: guardar como .php todo archivo que contenga algún fragmento de php.

Saludos!

645
Hola, pues indica cómo lo solucionaste y pega el código... así ayudamos a otras personas que tengan el mismo problema.

Saludos!

646
Hola niurkafer!

El código presentado es correcto como única observación decirte que los atributos booleanos es más común iniciarlos a false en lugar de a true

Para pegar código en el foro hazlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos!

647
Hola!

No entiendo muy bien lo que quieres decir

public void paintComponent(Graphics g) es un método, no es un constructor

Cuando ejecuto el código sólo me aparece una ventana ¿qué es lo que debería aparecer?

Saludos!

648
Hola!

Para establecer el color de fondo del elemento body es como con cualquier otro elemento. No son válidos números, el id o class debe empezar con una letra.

Por ejemplo la regla css sería:    .tres {background-color:#DEB887;}

Y el código html sería: <body class="tres">


Saludos!

649
Hola!

Como orientación indicarte en respuesta

Punto 1. Usa los métodos show y hide para mostrar y ocultar elementos

Punto 2. Puedes establecer que una opción del combobox sea texto en blanco, y cuando lo necesites hacer que la opción elegida sea el texto en blanco. En vez de texto en blanco podría ser algo como Seleccionar... ó Elegir...

El punto 3 no entiendo bien lo que sería necesario

En este código se puede ver a modo de ejemplo (partiendo de un formulario con un combobox y 4 buttons):

- Al pulsar el botón 1 la opción elegida en el combobox es ninguna (texto en blanco)

- Al pulsar el botón 2 la opción elegida es la 2 (oracle)

- Al pulsar el botón 3 se oculta el combobox (deja de verse)

- Al pulsar el botón 4 se muestra el combobox (pasa a verse)

Código: [Seleccionar]
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ComboBox1.Items.Add(".net")
        ComboBox1.Items.Add("java")
        ComboBox1.Items.Add("oracle")
        ComboBox1.Items.Add("oraclo")
        ComboBox1.Items.Add("oraclu")
        ComboBox1.Items.Add("")
        MsgBox("Ejecutando")
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        ComboBox1.SelectedIndex = 5
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        ComboBox1.SelectedIndex = 2
    End Sub
    Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        ComboBox1.Hide()
    End Sub
    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
        ComboBox1.Show()
    End Sub
End Class

Saludos!

650
Hola!

El diseño de clases se ve bien. Parecería que falta una clase intermedia ProductoCongelado, de la que derivarían los distintos tipos de productos congelados, pero realmente con la consigna del ejercicio no habría contenido para ella.

Has usado clases auxiliares como Calendar, Locale, SimpleDateFormat que no se han explicado en el curso, pero con eso demuestras que estás siendo capaz de usar clases del api de Java, consultar documentación, etc. y todo ello es positivo.

También usar conceptos como static, super, etc. bien aplicados.

¿Te ha faltado incluir la clase con el main? No veo la clase ???

Consigna:

Citar
Crear una clase testHerencia3 con el método main donde se creen: dos productos frescos, tres productos refrigerados y cinco productos congelados (2 de ellos congelados por agua, otros 2 por agua y 1 por nitrógeno). Mostrar la información de cada producto por pantalla.

651
Ahora bastante mejor!

Todavía se puede mejorar ya que tienes un condicional else if que está vacío y que realmente no es necesario.

Queda más simple así:

Código: [Seleccionar]
    static void cantanteOpcional() {

        EntradaDeTeclado respuestaUsuario, ingresoCantante; //declaramos dos objetos de tipo EntradaDeTeclado

        do {
            System.out.println("\nDesea ingresar otro cantante? Y / N");
            respuestaUsuario = new EntradaDeTeclado();
            if (respuestaUsuario.getEntrada().equalsIgnoreCase("y")) {
                System.out.println("\nIngrese otro cantante");
                ingresoCantante = new EntradaDeTeclado();
                //agregando el cantante ingresado al objeto lista
                lista.addCantante(ingresoCantante.getEntrada());
                System.out.println("Cantante agregado satisfactoriamente\n");
                System.out.println("Mostrando lista actualizada\n");
                lista.getListaCompleta();

            }else if (respuestaUsuario.getEntrada().equalsIgnoreCase("n") == false) {
                System.out.println("Por favor, ingrese Y o N");
                respuestaUsuario.setEntrada("y");
            }
        }// fin de do
        while (respuestaUsuario.getEntrada().equalsIgnoreCase("y"));
        System.out.println("\nMostrando lista final\n");
        lista.getListaCompleta();
        System.out.println("\nPrograma terminado");
    }

Aquí la lógica sería: si escribe y seguimos el primer if, si no ha escrito y y tampoco escribe n le pedimos que ingrese y o n

Saludos!

652
Hola adrit, en la clase ListaCantantesFamosos usas un índice en un for extendido.

Código: [Seleccionar]
    public void getListaCompleta () {
        int i = 0;
        for (String nombre : listaCantantes) {
            System.out.println("Cantante "+(i+1)+" : "+nombre);
            i++;
        }
    }

En otros hilos del foro ya se ha comentado que si se usa un for de este tipo normalmente no se usan índices numéricos. En caso de usar índices numéricos se usa un for tradicional.


Otro detalle a comentar es

Código: [Seleccionar]
respuestaUsuario.getEntrada().toLowerCase().equals("y")
En lugar de esto puedes usar

Código: [Seleccionar]
respuestaUsuario.getEntrada().equalsIgnoreCase("y")
De este modo admites tanto y minúscula como Y mayúscula.


En la clase Test deberías mejorar el planteamiento del bucle para pedir datos al usuario. Normalmente no debemos usar break para salir de un bucle. Sería bueno que corrijas esto y lo reescribas sin usar break (es decir, la salida del bucle debería estar controlada desde la condici´no del bucle,, no usando un break). Puedes fijarte en ejemplos de otros compañeros en los foros, para ello busca la clave CU00666B en el buscador del foro. Por ejemplo puedes ver ejercicios resueltos como este https://www.aprenderaprogramar.com/foros/index.php?topic=2262

Saludos!

653
Hola robinho0129, indica siempre la referencia de la entrega del curso y ejercicio al que te refieres, por ejemplo una referencia es CU00615B, otra CU00644B, etc.

¿A qué entrega te refieres?

Saludos!

654
Hola Fernando, indica con qué lenguaje estás trabajando y pega el código que estás utilizando e indica dónde tienes el problema, de otro modo será difícil obtener respuesta. Saludos!

655
Hola para obtener ayuda es necesario describir mejor el problema (no se entiende bien a qué te refieres con agarrar unas cajas) y es preferible que hayas escrito el código y lo pegues como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

La ejecución de respuesta a eventos puede hacerse con JavaScript pero en el proyecto que estás desarrollando no sé lo que necesitas realmente. Aquí hay ejemplos: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206


Ejemplo de InvokeMember:

Código: [Seleccionar]
HtmlElementCollection inputColl = HTMLDoc.GetElementsByTagName("input");
        foreach (HtmlElement inputTag in inputColl)
        {
            string valueAttribute = inputTag.GetAttribute("value");
            if (valueAttribute.ToLower() == "sign up")
            {
                inputTag.Focus();
                inputTag.InvokeMember("Click");
                break;
            }
        }


Saludos

656
Hola el código seguramente se genera a través de un bucle, con lo que te va a resultar difícil aplicarle una regla únicamente al último elemento.

Yo veo que se acomoda tanto aplicando

Código: [Seleccionar]
.row-fluid [class*="span"] {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-left: 1.7%;
  min-height: 28px;
  width: 100%;
}


Como aplicando
Código: [Seleccionar]
.row-fluid .span2 {
  width: 14.5%;
}

Podrías intentar aplicarle una regla a un elemento concreto usando un selector según http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=718:selectores-avanzados-y-pseudoclases-css-first-child-nth-child-last-not-letter-line-after-before-cu01015d&catid=75:tutorial-basico-programador-web-css-desde-cero&Itemid=203 pero creo que esto resulta más complicado y menos aconsejable.

Saludos

657
Hola, si no me equivoco el problema se presenta en este fragmento de código:

if($opt=="NOPASS"){

...

}

Tendrías que ir comprobando paso a paso qué sucede con este código. En primer lugar, cuál es la consulta que se ejecuta

Usa mensajes echo para depurar, por ejemplo:

Código: [Seleccionar]
echo 'Como dato de partida tenemos el txt_cedula cuyo valor es el siguiente'.$txt_cedula;
echo '<br/>';
$sql_np=mysqli_query($link,"SELECT userper,emailper,stamp FROM sno_usuarios WHERE cedper='".$txt_cedula."'");
echo 'La consulta que se va a ejecutar es la siguiente: 'SELECT userper,emailper,stamp FROM sno_usuarios WHERE cedper='.$txt_cedula.';

Comprueba en phpMyAdmin que la consulta se ejecuta correctamente. Si hasta aquí todo es correcto continúa depurando de forma similar...

Saludos

658
Hola Jigsaw_MGO es nuestra obligación como moderadores mantener los foros ordenados y para ello esperamos la colaboración de todos. Por tanto no hay más alternativa que recordar que no se debe escribir en posts de otros (de hecho así puede ser más difícil que una consulta obtenga respuesta ya que puede entenderse que es un tema ya respondido). Voy a dividir la consulta en un nuevo tema. Saludos cordiales.

659
Hola! Creo que podría ser útil que determines cuál es la consulta que tratas de ejecutar usando un echo después de la sentencia $sql="INSERT INTO dbo_news VALUES('', ... , etc.

Escribe luego:

echo 'La consulta a ejecutar es '.$sql;

Copia la consulta a ejecutar.

Luego vete al panel de administración del servidor y accede a la base de datos con phpMyAdmin. Trata de ejecutar la consulta desde phpMyAdmin y determina desde ahí qué es lo que falla.

También revisa http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=615:php-insert-into-values-insertar-datos-registros-filas-en-base-de-datos-mysql-ejemplos-y-ejercicio-cu00843b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Hay algunos aspectos importantes que se comentan ahí por ejemplo "Tener en cuenta que debemos indicar los datos en el mismo orden en que se encuentran las columnas en la tabla."

Saludos!

660
Comunidad / Re:Errata en lección CU01043D
« en: 15 de Julio 2015, 09:53 »
Hola Elanti, gracias por informar de ese pequeño error, agradecemos que se nos comunique cualquier tipo de error o problema con los contenidos de los cursos. Como indicas, se trata del código de un ejemplo anterior y no corresponde a ese ejemplo.

El código que sería "inicial" o de partida sería en este caso:

Código: [Seleccionar]
<html> <head> <title>Portal web - aprenderaprogramar.com</title> <meta charset="utf-8">
<style type="text/css">
*{font-family: arial; }
div {width: 300px; height: 300px; border-style:solid; background-color:#FED2FB;}
div div {width:100px; height: 100px;  text-align:center;  background-color:yellow; border-style:dashed;
border-width:2px;}
div div p {color:blue; }
 </style> </head>
<body>
<div> <div ><p>Jump!</p></div> </div>
</body> </html>

Gracias!

Páginas: 1 ... 28 29 30 31 32 [33] 34 35 36 37 38 ... 68

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".