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 ... 30 31 32 33 34 [35] 36 37 38 39 40 ... 93
681
Hola UataFacAvle, con la corrección el ejercicio ha quedado bien resuelto, no obstante te recomiendo que leas estos hilos porque hay explicaciones que es muy conveniente leer:

https://www.aprenderaprogramar.com/foros/index.php?topic=1220.0

https://www.aprenderaprogramar.com/foros/index.php?topic=1238.0



Saludos

682
Hola, aprender un lenguaje es muy complicado, así que lo recomendable es que escojas solo uno. Saludos.

683
Hola markiteps.

static InterfazControladorEmpresas controlador; no realiza la creación de un objeto de la clase de la interfaz, sino que declara un objeto de la clase (aún no creado ni inicializado). Para crear el objeto debes crear una instancia de un tipo de dato que implemente el tipo definido por la interface.

Dado que el objeto no se ha creado, no puedes invocarlo haciendo uso de lista = controlador.recuperarEmpresas(); porque te generará un error java lang null pointer exception

Para tener claros todos los conceptos relacionados con interfaces, tipos estáticos y dinámicos, etc. es recomendable seguir el curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Saludos

684
Hola Jonathan, buen aporte

Para incluir argumentos opcionales en php he dejado aquí una explicación: https://www.aprenderaprogramar.com/foros/index.php?topic=4033.0

Saludos

685
Para incluir argumentos opcionales en php puedes usar una declaración de función donde se incluya el elemento o elementos opcionales con un valor predeterminado false.

Ejemplo:

Código: [Seleccionar]
<meta charset="utf-8">
<?php
function hacer_yogur($sabor$tipo false)
{
if (
$tipo) {
    return 
"Tenemos el argumento opcional. Hacer un tazón de yogur $tipo de $sabor.<br/>";}
else {return 
"No tenemos el argumento opcional. Hacer un tazón de yogur de $sabor.<br/>";
}
}

echo 
hacer_yogur("frambuesa");   
echo 
hacer_yogur("frambuesa""mesófilo"); 

?>


Si se quiere se puede plantear para que el argumento tome un valor por defecto concreto

Código: [Seleccionar]
<?php
function hacer_yogur($sabor$tipo "acidófilo")
{
if (
$tipo) {
    return 
"Tenemos el argumento opcional. Hacer un tazón de yogur $tipo de $sabor.\n";}
else {return 
"No tenemos el argumento opcional. Hacer un tazón de yogur de $sabor.\n";
}

echo 
hacer_yogur("frambuesa");   

?>



Saludos
echo hacer_yogur("frambuesa");   
echo hacer_yogur("frambuesa", "mesófilo");

?>

686
Hola

Aquí puede leerse una aclaración: https://www.aprenderaprogramar.com/foros/index.php?topic=3450.0

Las comparaciones de igualdad de cadenas de texto en Java no se realizan con el operador == debido a que las cadenas de texto son objetos. Todo esto se explica en el curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188, recomendamos realizar dicho curso para adquirir todo el conocimiento básico sobre Java

Saludos

687
Hola Jonathan, el código es correcto

Para poder localizar los ejercicios y poder revisarlos otras personas es importante incluir en el título del tema del foro el código del ejercicio, en este caso CU00836B, junto con las sentencias principales que se usan, en este caso fopen, etc. esto facilita todo.

También es de interés que se incluya todo el código que constituye la respuesta a los ejercicios y a todos los puntos del ejercicio, de ese modo se puede revisar punto por punto sin tener que estar saltando.

Esto permite también comparar cómo ha resuelto un ejercicio (completo) con cómo lo ha resuelto otra persona (completo) y poder extraer buenas ideas de los ejercicios resueltos por distintas personas

Saludos

688
Hola DaniMir, normalmente hay distintas alternativas para solucionar un mismo problema. Puedes plantear una solución alternativa declarando entero como Integer si lo deseas. Pega el código y lo comparamos. Saludos.

689
Hola, no entiendo bien a qué te refieres con "mi problema es que no se como hacerlo para heredar el evento click del botón que esta dentro de la columna" ¿Qué es lo que quieres hacer exactamente?

Una cosa extraña: inscrustar un botón dentro de un textbox es algo que se ve extraño, no entiendo muy bien por qué lo haces así en lugar de colocar el botón junto al textbox.

Saludos

690
Aprender a programar desde cero / Re:CU00828B
« en: 17 de Febrero 2016, 14:37 »
Sobre el ejercicio, has resuelto correctamente el apartado a) pero te faltan los apartados b), c) y d)

Saludos

691
Aprender a programar desde cero / Re:CU00828B
« en: 17 de Febrero 2016, 14:33 »
Hola Jonathan, para plantear una respuesta a un ejercicio abre un nuevo tema en los foros, no respondas sobre un tema ya abierto.

Voy a separar tu mensaje en un nuevo tema y te respondo sobre el nuevo tema.

Saludos

692
Aprender a programar desde cero / Re:Eficiencia
« en: 17 de Febrero 2016, 14:29 »
Hola León, para encontrar respuesta a estas preguntas creo que te puede bastar consultas en wikipedia, por ejemplo para ordenación por selección puedes ver https://es.wikipedia.org/wiki/Ordenamiento_por_selecci%C3%B3n, ahí verás que esta ordenación es de orden O(n^2). Este orden es una cota superior al coste que tiene la ordenación.

Por otro lado ten en cuenta las orientaciones generales para escribir en los foros, ver https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0, en particular "Recomendaciones generales para consultas"

Saludos

693
Hola, en tu primer código donde pones switch (motor) te genera un error porque motor no es un atributo ni un parámetro, no es nada (no está declarado).

Tu segundo código está correcto. Debes comprobarlo tú mismo creando un objeto en BlueJ e invocando los métodos para comprobar que todo funciona bien.

Saludos

694
Comunidad / Re:No aprendo ni queriendo
« en: 07 de Febrero 2016, 20:57 »
Hola José Manuel, nuestra sugerencia es realizar el curso tutorizado on-line "Bases de la programación nivel I".

Enlace: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=64&Itemid=87

Este curso es de pago precisamente por contar con material y con un tutor de apoyo para guiar en el aprendizaje.

Saludos

695
Hola, el código sigue sin compilarme. En la clase TestListaCantanteFamoso2 en la línea ListaCantantesFamosos2 vListaCantantes = new ListaCantantesFamosos2();

aparece el error cannot find symbol - class ListaCantantesFamosos2

Si te fijas los nombres de clases no coinciden. Revisa el código, compílalo en tu pc y una vez lo tengas compilándolo correctamente cópialo y pégalo, de esa manera evitas errores por usar código que no sea el definitivo...

Saludos

696
Hola dlegolas he intentado compilar el código pero me salta error, indica que falta la clase EntradaDeTeclado. Siempre pega el código de todas las clases para que se pueda compilar y así poder revisar. Espero a que lo revises y pongas el código de todas las clases.

Saludos

697
Hola hay algo interesante en el código que se está estudiando y por qué en unos casos funciona y en otros no ¿Por qué querySelectorAll no funciona? Esto está relacionado con la diferencia entre HTMLCollection y NodeList

document.querySelectorAll(".cuadrante") devuelve un object HTMLCollection, esto significa que este método devuelve una lista estática donde los cambios que tengan lugar a posteriori de su inicialización no se reflejan. En este caso en el momento de la inicialización no había nodos, de ahí que la lista estática esté vacía y el método no funcione.

document.getElementsByClassName("cuadrante") devuelve un object NodeList vivo, esto es, una lista dinámica de nodos donde se referencia a los elementos incluyendo los cambios que puedan existir en ellos durante la ejecución. En este caso en el momento de la inicialización no había nodos, pero luego son creados y la referencia dinámica permite acceder a estos elementos cuando se invoca la función.

Aclaración terminológica: a veces se habla de NodeList vivos o dinámicos frente a NodeList no-vivos o estáticos. En ocasiones hay métodos que devuelven NodeList no-vivos (estáticos), por ejemplo document.querySelectorAll se diría que devuelve un NodeList no-vivo o estático. Es un tanto confuso y depende de la referencia que miremos, la cuestión es tener clara la diferencia entre dinámico y estático.

Saludos

698
Hola matru, tu código está bien desarrollado. El único aspecto a mejorar se encuentra en la clase Casa. Aquí tienes los constructores bien definidos, pero luego tendrías que corregir esto:

- En la clase Casa no deben existir métodos para manipular atributos de otras clases. Por ejemplo getNumeroDeTelevisores no debe figurar en esta clase. Cada clase se encarga sólo de sus atributos (esto se llama cohesión de la clase).

- Hay que "empezar a pensar en objetos". En la clase Casa debes tener métodos setSalonCasa y getSalonCasa, así como getCocinaCasa y setCocinaCasa que trabajen con objetos. Para aclarar cómo se debe hacer esto te recomiendo que revises estos hilos:

https://www.aprenderaprogramar.com/foros/index.php?topic=1220.0

https://www.aprenderaprogramar.com/foros/index.php?topic=1238.0

Con esto deberías ser capaz de corregir el ejercicio. Si tienes dudas consulta para intentar ayudarte.

Saludos

699
Hola Armandokevin lo primero que te recomendaría es hacer una copia de seguridad para no perder nada de lo que tengas. Luego desinstalar completamente java y volver a instalarlo desde cero. Si no recuerdas cómo hacerlo en este curso vienen las instrucción de instalación.

Saludos

700
Hola Laom, en este curso tienes explicado cómo escribir pseudocódigo y cómo crear diagramas de flujo, además tienes ejemplos: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Sí se puede utilizar una estructura "en caso de" si se considera que esta admite definir intervalos. En caso de permitir sólo usar esta instrucción con enteros no se podría usar.

Ejemplo de pseudocódigo

Inicio
Declaración de variables
temp: coma flotante
cont: cadena


cont = "s"
Mientras cont == "s" Hacer
Mostrar "Por favor introduzca el valor de temperatura"
Pedir temp

Si temp<0 Entonces
   Mostrar "HIELO"
FinSi
Si temp>0 y temp<10 Entonces
   Mostrar "AGUA"
FinSi
Si temp>10 Entonces
   Mostrar "VAPOR"
FinSi
Mostrar ¿Desea Continuar (s/n)?
Fin Mientras
Fin


Saludos

Páginas: 1 ... 30 31 32 33 34 [35] 36 37 38 39 40 ... 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".