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 - Alex Rodríguez

Páginas: 1 ... 25 26 27 28 29 [30] 31 32 33 34 35 ... 93
581
Hola Amateu, falta la clase EntradaDeTeclado. Para poder revisar los ejercicios necesitamos todo el código que se haya utilizado para poder compilarlo (incluso aunque se trate del mismo código que se dé en la lección o incluso si se trata del mismo código que se ha utilizado en otro ejercicio previo) de ese modo podemos compilar directamente el mismo código sin tener que recurrir a búsquedas que harían más difícil la revisión y más fácil que hubiera errores o malosentendidos.

Saludos

582
Hola Amateu, para poder revisar los ejercicios necesitamos todo el código que se haya utilizado para poder compilarlo (incluso aunque se trate del mismo código que se dé en la lección o incluso si se trata del mismo código que se ha utilizado en otro ejercicio previo) de ese modo podemos compilar directamente el mismo código sin tener que recurrir a búsquedas que harían más difícil la revisión y más fácil que hubiera errores o malosentendidos.

Saludos

583
Me alegro que hayas podido resolverlo. No se trata de cuestiones sencillas. En este caso usas jQuery, que es un framework para JavaScript. Su uso requiere conocer tanto uno como otro y esto es bastante amplio. Consultar la documentación del api jQuery te puede resultar útil, por ejemplo en https://api.jquery.com/serialize/ encontramos

Citar
Note: Only "successful controls" are serialized to the string. No submit button value is serialized since the form was not submitted using a button. For a form element's value to be included in the serialized string, the element must have a name attribute. Values from checkboxes and radio buttons (inputs of type "radio" or "checkbox") are included only if they are checked. Data from file select elements is not serialized.

Pero claro, el problema está en encontrar qué es lo que falla en un código que puede tener cientos de líneas y en una documentación que tiene miles de documentos... incluso leyendo la documentación y el aspecto concreto puede ser que no nos percatemos de lo que falla.

Saludos

584
Hola Amateu, ejercicio bien resuelto, código bien planteado, buen código!

Cuando pidas datos por consola te recomiendo usar System.out.print ("Por favor introduzca la palabra 1:   ");

Al usar print en lugar de println la petición del dato (el cursor) se queda en la misma línea.

Saludos

585
Hola Jonathan, gracias por informar del error, lo corregiremos

Tal y como comentas el código de la situación inicial no es el que se indicaba, debe ser este:

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>


586
Hola Lorenzo he tratado de revisar el código y no es fácil de entender si no conoces bien lo que se trata de hacer. Veo que usas jQuery, no directamente JavaScript y Ajax sino indirectamente a través de jQuery. Entiendo que tratas de hacer una ejecución en segundo plano (usando Ajax) cuando el usuario pulsa en un botón de formulario (supongo que el formulario no debe enviarse¿?) y que esa ejecución en segundo plano se traduzca en que el usuario vea algo sin necesidad de refrescar la página.

Hay algo que veo poco claro. En el código php has incluido esto:

Código: [Seleccionar]
if($cont < 2){ // si el usuario no definio ninguna opcion, se elimina la encuesta recien creada, esto es poco probable que suceda ya que la definicion de opciones la haremos con un select, y aqui se seleccionara el valor de 2 por defecto.
$sql = "DELETE FROM `encuestas` WHERE id = ".$id_encuesta;
echo "<div class='error'>Tiene que llevar por lo menos 2 opciones.</div>";
}else{
echo "<script language='javascript'>window.location='index.php?p=charts'</script>"; // por ultimo si todo salio bien, redireccionamos al index para que el usuario vea su encuesta recien creada.
        }

El comentario indica que $cont < 2 será poco frecuente, por lo que se introduce el echo como respuesta llevando esto:
window.location='index.php?p=charts'

Esto es precisamente una instrucción para recarga de página. No entiendo por qué si la idea es que no haya recarga de página aparece esa instrucción ahí. De hecho conforme se cargara ese código supongo que debería ocasionar la redirección ¿?

Al tener esos echo en el código php, cuando se ejecute realmente no te devolverá el div agregador únicamente, sino que te devolverá todo lo que anteriormente se haya introducido vía echo, no sé si es eso lo que prentendes ¿?

Otro detalle:

$("#agregador").html(data);
console.log(data);

Aquí parece que estuvieras indicando: seleccionar el div con id="agregador" y ponerle como código html interno dentro de dicho div el resultado obtenido vía ajax. Pero para eso necesitas que el div con id agregador exista en el documento previamente. ¿Ese div existe previamente? Si no existe sino que pretendes introducirlo tendrás que hacerlo de otra manera (ya que sería intentar seleccionar algo que no existe).

Saludos

587
Hola toni, te recomiendo abrir la consulta en un nuevo hilo. Es preferible no responder sobre hilos creados hace tiempo. Saludos.

588
Hola

Hay algunos detalles que te recomendaría mejorar. Por ejemplo usar nombres para clases como PorAire, PorAgua, etc.

PorAire no es un nombre adecuado para una clase. Lee una explicación sobre cómo nombrar clases en https://www.aprenderaprogramar.com/foros/index.php?topic=3035.0

En el código se ven buenos detalles (como reutilización de código utilizando métodos comunes como mostrarComunProducto() etc.). Creo que te has extendido un poco más de lo que requería el ejercicio. Te recomiendo que compares tu solución con la planteada en https://www.aprenderaprogramar.com/foros/index.php?topic=2342.0 y veas las diferencias.

Saludos

589
Hola Ariel, trataré de responderte:

Si el código está correcto: más abajo te respondo

Si es correcto que publique para consultar si un código es correcto sin tener ninguna duda concreta, puesto que su funcionamiento lo puedo probar yo mismo: recomendamos publicar en los foros los ejercicios conforme se vayan realizando, de forma ordenada, con el fin de recabar revisión y orientación por parte de moderadores y usuarios. De ese modo puedes detectar si estás incurriendo en alguna mala práctica de programación y así ir corrigiéndola. No basta con que un código funcione, hay otras consideraciones sobre el código (eficiencia, buen diseño, adopción de estándares, etc.) de las que solo te podrán informar personas con más experiencia que tú. Muchas veces las personas que ayudan respondiendo en los foros son personas que han realizado el curso previamente y después de haberlo realizado colaboran ayudando a las personas que están aprendiendo.

¿Está bien el nombre del hilo? En principio sí. Recomendamos poner la descrición (incluyendo "Java" para saber de qué lenguaje trata el hilo) antes de la referencia al ejercicio. Por ejemplo Java juego de adivinar número usando clase Random Ejercicio resuelto (CU00672B) en lugar de Ejercicio resuelto (CU00672B), juego de adivinar número usando clase Random



Ahora sobre el código: en general está bien. Te comento algún detalle.

Código: [Seleccionar]
        while(incognita == 0){
            incognita = numAleatorio.nextInt(100);
        }

No es una mala idea, pero realmente no es necesario plantear un bucle while para generar un aleatorio entre 1 y 100, se puede hacer de forma directa. Recomendación: evita usar bucles cuando no sean estrictamente necesarios.

El uso de una clase para convertir de String a int tampoco es una mala idea, pero tampoco es necesario. Fíjate en el código en https://www.aprenderaprogramar.com/foros/index.php?topic=2277.0

No te preocupes ahora por hacer ejercicios perfectos, intenta ir asimilando poco a poco las cosas, ir mejorando un poquito cada día.

Saludos

590
Hola sitoaprendiz, aquí hay una explicación que creo te aclarará: https://www.aprenderaprogramar.com/foros/index.php?topic=694.0, si no te aclara vuelve a consultar

Saludos

591
Hola Ryche, para poder revisar el ejercicio hace falta todo el código, de todas las clases que hayas utilizado.

En este ejercicio  no era necesario crear clases Lista aunque también se puede hacer usando estas clases si lo deseas

Saludos

592
Hola en https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0 se comenta la importancia de los fundamentos de programación, te recomiendo seguir el curso tutorizado o bien este curso donde se explican fundamentos de programación: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

En el ejercicio tienes que usar condicionales if. Una orientación:

Código: [Seleccionar]
clear
clc
n=input('Introduce el número de filas/Introduce el número de columnas ');
for i=1:n
    for j=1:n
        fprintf('A(i,j) %d, %d= ', i,j);
        A(i,j)=input('valor ');
         
    end
end
fprintf('la matriz es: ' );
for i=1:n
    fprintf('\n' );
    for j=1:n
        fprintf ('%d ',A(i,j) );
    end
fprintf('\n' );
end

f=input('Introduce la fila ');
c=input('Introduce la columna ');

for i=1:n

    for j=1:n
            if i=f | j=c
a(i,j)=0;
end
        fprintf ('%d ',A(i,j) );
    end
fprintf('\n' );
end

Saludos

593
Aprender a programar desde cero / Re:Ayuda con menu
« en: 10 de Abril 2016, 22:12 »
Hola lvrksn, para poder ayudarte incluye el código completo incluido el archivo funciones.h de modo que podamos hacer una revisión completa

Saludos

594
Hola dicasort, tal como comenta Enzo para escribir sobre un ejercicio crea siempre un nuevo tema. Voy a pasar tu pregunta a un nuevo tema.

Sobre tu duda, creo que el error se debe a que cuando en BlueJ quieres pasar un parámetro String tienes que escribirlo entre comillas, es decir, debes escribir en la casilla de BlueJ "Jose" incluyendo las comillas en lugar de Jose sin comillas.

Saludos

595
Hola Jonathan, gracias por informar, efectivamente el orden en que se muestran los iconos no es el que se muestra en la imagen explicativa del curso

Saludos

596
Aprender a programar desde cero / Re:extraño caso de un matriz
« en: 10 de Abril 2016, 21:24 »
Hola Carlos el código que has facilitado no compila, por favor pega el código completo de forma que podamos compilarlo para poder ayudarte

Saludos

597
Hola joselunar, gracias por la aportación. Para poner mensajes incluyendo código en los foros lee por favor las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos

598
Hola, ahora mucho mejor

Saludos

599
Hola MegumiLawliet

Para ejecutar un programa en método necesitas una clase con un método main.

Te recomiendo seguir este curso paso a paso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Ahí se explica todo lo necesario

Saludos

600
Aprender a programar desde cero / Re:ayuda en error
« en: 05 de Abril 2016, 10:24 »
Hola jhonalfredo1

En primer lugar por favor pedirte que leas este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 y lo tengas en cuenta para poner título a los temas en el foro y resto de cuestiones

Parece que hubieras intentado instalar una versión de filezilla que no es la adecuada.

Te recomiendo que sigas estos pasos:

Desinstala filezilla de tu computador

Apaga el computador y reinícialo

Vete a la página de descargas de filezilla, opción "Show additional download options", actualmente el link es https://filezilla-project.org/download.php?show_all=1

Ahí podrás ver sobre la descarga de 32 bit la siguiente información: The 32 bit versions of Windows Vista, 7, 8, 8.1 and 10 are supported. Esto significa que actualmente el sitio oficial de Filezilla no ofrece una versión que se asegure funcione con windows xp.

Puedes intentar dos cosas:

a) Descargar la opción FileZilla_3.16.1_win32-setup.exe (recommended) o similar e intentar instalarla, pero no es seguro que te vaya a funcionar.

b) Intentar buscar una versión antigua del instalador de filezilla para windows xp buscando en internet

Saludos

Páginas: 1 ... 25 26 27 28 29 [30] 31 32 33 34 35 ... 93

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