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 ... 10 11 12 13 14 [15] 16 17 18 19 20 ... 68
281
Hola!

Diría que tienes mal establecida la condición de salida del bucle.

Supongamos que cuando pide "Enter AM/PM" yo respondeo AM, de modo que am_pm = AM

Al llegar a la condición la evaluación que hace es ¿am_pm es distinto de AM ó distinto de PM?

La respuesta es: true, porque am_pm es distinto de PM y por tanto vuelve a repetir el bucle

La condición habría que expresarla entonces en lugar de con un or con un and

while (am_pm != "AM" && am_pm != "PM");

Ahora si introduzco AM la pregunta es ¿es distinto am_pm de AM y distinto de PM? La respuesta es no y saldría del bucle

Saludos!

282
Hola!

No veo clara la consigna del ejercicio. ¿Puedes poner ejemplos donde expliques lo que hay que hacer?

Saludos!

283
Hola!

El código bien. En las respuestas: un ArrayList almacena objetos únicamente. Un array puede almacenar tipos primitivos u objetos.

Saludos!

284
Hola, depende de lo que quieras realizar. Si se trata de una aplicación que use gráficos y eventos te puede bastar con el propio awt y swing de Java. Si quieres una api que te permita por ejemplo reconocer patrones de imágenes, por ejemplo ver si una imagen coincide con otra, hay librerías específicas para esta tarea, todo depende de lo que quieras hacer

Saludos!

285
Hola!

Ejercicio 1a bien

1b no sé el código que has usado porque no lo has puesto

Si usamos este código que pongo a continuación obtenemos "Hola amigos" y "Saludos desde Costa Rica" y no habría hoisting

Código: [Seleccionar]
<!DOCTYPE html>

<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">

<script type="text/javascript">
function ejemplo(){
var x = 'Hola amigos';
alert( x );
x = 'Saludos desde Costa Rica'; // redefinimos la variable en contexto local
alert( x );  // esperamos el nuevo valor local
}

</script></head>

<body><div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue;" id ="pulsador" onclick="ejemplo()"> Probar </div>
</body></html>

1d bien

Saludos!

286
Hola!

Ejercicio 1a bien

1b bien (el código

1c bien ten en cuenta que strict mode no implica necesariamente buenas prácticas, puedes cumplir con strict mode y sin embargo estar usando malas prácticas. strict mode te obliga a cumplir con ciertos requisitos adicionales a los que no obliga el modo normal.


Ejercicio 2: aquí parece que hay algún error al pegar el código, no hace nada y parece que falta código


Saludos!

287
Hola Santiago! Veo buenas ideas en el ejercicio, pero te has complicado un poco.

En la clase Juego has declarado dos atributos:

    private String numeroElegido;
    private Integer numeroAleatorio;

Realmente el String parece que sobra. ¿Realmente sirve para algo tener el atributo String?

Otro detalle: has puesto un break dentro de un bucle while, esto en general no debe hacerse. Puedes leer sobre esto en https://www.aprenderaprogramar.com/foros/index.php?topic=4096.0

Por otro lado las conversiones Integer.valueOf(entrada.getDato()) podrías habértelas ahorrado si en lugar de nextLine() hubieras usado nextInt, mírate cómo está hecho en este ejercicio: https://www.aprenderaprogramar.com/foros/index.php?topic=2277.0

Saludos!

288
Gracias a tí por poner el código solución, como dices tal vez le sirva a otras personas

Saludos!

290
Hola!

Todo muy bien! La única recomendación que te hago es que siempre intentes poner nombres descriptivos de variables y funciones, por ejemplo msn no es descriptivo porque no se sabe muy bien lo que significa si no estudias el código

Saludos!

291
Hola!

Se me ocurren dos formas de intentar resolverlo

La primera sería cada vez que haces un traspaso, antes de hacerlo recuperar todos los valores de dni existentes en el datagridview de destino y si ya existe no hacer el traspaso

Algo como

Código: [Seleccionar]
            Dim dni, apellidos, nombre, grados As String
            dni = dgv_cursos(0, fila.Index).Value
            apellidos = dgv_cursos(1, fila.Index).Value
            nombre = dgv_cursos(2, fila.Index).Value
            grados = dgv_cursos(3, fila.Index).Value

    Dim cellValues As New List(Of String)
         
    For Each row As DataGridViewRow In dgv_asisten.Rows
        cellValues.Add(row.Cells(0).Value.ToString())
    Next
   
existeDNI = cellValues.Find(dni)

If existeDNI Then
alert ("El dni ya existe, no puede ser traspasado")
Else
dgv_asisten.Rows.Add(dni, apellidos, nombre, grados)
EndIf
   
La otra forma sería introducir el dni en una lista cada vez que hagas un traspaso, y luego comprobar si un dni a traspasar ya está en esa lista. En vez de comprobar sobre el DataGridView de destino comprobarías sobre una lista de dnis ya traspasados (aunque creo que la primera forma puede ser mejor)

Saludos!

292
Hola!

El ejercicio 1 lo veo resuelto de una forma muy original

El ejercicio 2 también lo veo muy bien resuelto, aunque aquí no me ha gustado mucho la organización del código, me refiero a pedir las fechas y después dar la respuesta con el window.onload (veo preferible que se ejecute el código cuando se pulsa un botón por ejemplo como hace Pedro en https://www.aprenderaprogramar.com/foros/index.php?topic=3536.0)

También has cambiado el formato que tenía que ser dd-mm-yyyy por yyyy-mm-dd

De cualquier forma buen trabajo

Saludos!

293
Comunidad / Re:Presentación
« en: 29 de Marzo 2016, 10:57 »
Hola Jobemar! Bienvenido y gracias por tus comentarios y agradecimientos.

Para las personas que están realizando un curso recomendamos ir insertando en los foros sus respuestas a los ejercicios para así obtener comentarios y recomendaciones sobre cómo mejorar.

Si detectas algún error háznoslo saber para corregirlo, siempre intentamos que los cursos estén lo más perfectos posibles.

Saludos!

295
Hola Pîno!

Me remito a este curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

Funciones para recuperar datos desde archivos:

fgets (arg1, arg2, arg3)
   

Recupera el contenido del archivo en la variable arg1 hasta que encuentra o bien un carácter de fin de línea (\n) o bien hasta extraer arg2-1 caracteres siendo arg2 un valor especificado en la llamada de la función y arg3 el nombre interno del fichero.

Ejemplo: fgets (cadena1, n, nombreInternoFichero);

El \0 es un carácter especial que define el final de una cadena en C

Para entender bien el sentido del código que indicas habría que verlo completo, por ejemplo en el fragmento de código no se ve cómo está definido p.

Tampoco acabo de entender bien por qué word tiene en un caso un índice: word[ i ] y en otro caso dos índices: word[MAX_COL], habría que cer cómo está definido word

Saludos!

296
Hola! Los id de las tablas en general son autoincrementales, es decir, se incrementan en una unidad cada vez que insertas una nueva fila en la tabla.

Para entender lo que ocurre a ver si estoy interpretando bien:

Tabla categoria: tiene un ID_categoria y un nombre_categoria por ejemplo podría ser ID_categoria 1 y nombre_categoria Retrato

Tabla galerias: tiene un ID_galeria, titulo, fecha_alta, descripcion, y ¿qué significa FK_categoria e id_categoria?

Realmente no acabo de entender cómo tienes diseñadas las tablas. Para mí una galería estaría formada por fotos, no por categorías. Cada foto pertenecería a una categoría y cada foto tendría un id_foto y un id_categoria.

¿Dónde tienes las fotografías?

Saludos!

297
Hola CodingFer! Pegando el código en el foro (preferible ya que es más rápido para poder revisarlo) no resulta necesario que adjuntes un archivo con el código.

Saludos!

298
Hola Carlos!

Para que podamos revisar el código con mayor comodidad pega el código como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 (y además si quieres incluye un enlace al site donde tengas alojado el código, pero para nosotros poder revisar lo más importante es ver el código completo de forma rápida directamente en el foro).

Saludos!

299
Hola!

a) bien
b) No entiendo bien por qué dices que es la unión de valores de un vector ¿de qué vector?
c) bien
d) bien crea una copia de la función conversor y le pasa los argumentos necesarios para que se ejecute.
e) bien
f) bien
g) bien
h) bien
i) bien
j) bien
k) bien
l) No sigues lo que pedía el enunciado "que el resultado nos informe del dato de origen, sus unidades, y el dato convertido y sus unidades." como se hace en https://www.aprenderaprogramar.com/foros/index.php?topic=3787.0

Saludos!

300
Hola!

El ejercicio está bien pero para que reconozca los estilos de firefox tienes que escribir id="firefox" con minúsculas, ya que no es lo mismo "Firefox" que "firefox", es decir, se diferencia entre minúsculas y mayúsculas. ¡Ten cuidado con esto!

Saludos!

Páginas: 1 ... 10 11 12 13 14 [15] 16 17 18 19 20 ... 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".