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 ... 41 42 43 44 45 [46] 47 48 49 50 51 ... 68
901
Aprender a programar desde cero / Re:una pequeña duda ayuda =)
« en: 30 de Junio 2014, 19:41 »
Hola ¿estás refiriéndote a un ejercicio de un curso? ¿Con qué lenguaje estás programando? ¿Con qué entorno de programación? Explica un poco mejor para poder responderte  ;D

902
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 30 de Junio 2014, 19:40 »
Hola, me alegro que al final hayas podido hacerlo. Una recomendación: no escribas datos de usuarios ni contraseñas de modo que sean visibles públicamente, ya que si lo haces así te arriesgas a que alguien entre en tu cuenta y te robe datos o simplemente te borre datos o te anule la cuenta. Saludos

903
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 29 de Junio 2014, 13:37 »
Posiblemente no estás introduciendo los datos correctos de usuario y password. Tienes que establecer:

Host: escribir el nombre del host

Logon type: normal

User: tu nombre de usuario

Password: tu nombre de usuario

Si introduces algún dato erróneo no te puedes conectar.

Saludos

904
Aprender a programar desde cero / Re:Entrega ejercicio CU00641B
« en: 28 de Junio 2014, 11:28 »
Hola sniper, el código planteado es correcto excepto este constructor en la clase Casa:

Código: [Seleccionar]
    public Casa(double valorSuperficie , String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa,
    int valorNumeroDeTelevisores, String valorTipoSalon){
        superficie = valorSuperficie;
        direccion = valorDireccion;
        nuevoSalonCasa = new SalonCasa();
        nuevaCocinaCasa = new CocinaCasa();
        nuevoSalonCasa.numeroDeTelevisores = valorNumeroDeTelevisores;
        nuevoSalonCasa.tipoSalon = valorTipoSalon;

    }

Cada objeto debe encargarse de sus atributos, pero no de atributos de otras clases. En este caso la clase Casa tiene que inicializar sus 4 atributos superficie, direccion, nuevoSalonCasa y nuevaCocinaCasa y no debería ocuparse de establecer el número de televisores o el tipo de salón para el objeto de tipo SalonCasa.

El motivo: cada objeto tiene sus tareas y no tiene que inmiscuirse en las tareas propias de otros objetos (principio de la programación orientada a objetos)

Saludos!

905
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 27 de Junio 2014, 10:39 »
No te has bajado el archivo correcto y no has instalado el cliente Filezilla, sino otro programa (Filezilla Server).

Para descargar el programa correcto (Filezilla Client) tienes que seguir paso a paso las instrucciones que se dan en el curso en la entrega CU00810B: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=528:descargar-e-instalar-el-cliente-ftp-filezilla-trabajar-con-php-en-un-servidor-remoto-cu00810b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Saludos!

906
Hola, el código es correcto. Hay un par de detalles que deberías tener en cuenta como cosas a mejorar.

Donde pones: System.out.println ("Ha cambiado el estado civil del Medico a:  " + valorcasado);

Como casado es un boolean, si usamos setCasado para establecer el valor de casado a true aparece el mensaje:

Ha cambiado el estado civil del Medico a:  true


Esto no es correcto, el estado civil no es true. Lo que es true es el valor de la variable boolena casado, que representa si el médico está casado o no.

Para resolver esto podrías usar este código:

        System.out.println ("Ha cambiado el estado civil del Medico. Actualmente casado = " + valorcasado);

Esto es más correcto.


La otra cosa a mejorar es la forma de escribir los nombres de métodos (al igual que los de variables). En lugar de setcasado ó setedad es siempre preferible setCasado ó setEdad, es decir, siempre donde empieza una nueva palabra ponerlo en mayúsculas. Esto no es obligatorio pero la mayoría de los programadores lo hacen porque crea un código de más calidad.

Saludos!

907
Hola, float no es un método, es un tipo de dato.

Los métodos tipo procedimiento comienzan con public void nombreProcedimiento (...) y realizan un proceso, pero no devuelven un resultado.

Los métodos tipo función comienzan con public tipoDeDato nombreFuncion (...) y realizan un proceso y terminan devolviendo una respuesta que coincide con tipoDeDato.

Por ejemplo public String obtenerNombre () { ... } tendrá una sentencia return que devuelva un String.

public double obtenerAltura () { .... } tendrá una sentencia return que devuelva un double.


Vuelve a leer las entregas anteriores y ejecuta en BlueJ el código de ejemplo que se va utilizando en el curso. Por ejemplo en la entrega CU00628B tienes un ejemplo de método tipo función que devuelve un String.

Saludos,

908
Hola toni, comento las respuestas:

CU00653B

a) Correcto, no se puede llamar a un método de un objeto declarado pero no creado. Si se hace se obtiene java.lang.nullPointerException

b) Correcto

c) La llamada al método pow de la clase Math es una llamada a un método externo, pues la clase Math no es declarada por nosotros. La llamada la método pow se hace sobre un objeto declarado y creado, pero no somos nosotros quienes la hemos declarado y creado, sino es algo que hace de forma automática Java y lo hace en segundo plano (de forma no visible para nosotros).


Saludos!

909
Hola Rabih, te indico por qué se deben incluir los métodos getters y setters:

El primer motivo: el enunciado del ejercicio no los pide.

El enunciado es:

Citar
Define una clase Bombero considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto y comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto. Para comprobar si es correcta tu solución puedes consultar en los foros aprenderaprogramar.com.

El incluir los métodos getters y setters es correcto, pero no sólo porque lo pida el ejercicio, sino porque es así como se programa normalmente en java.

No es correcto decir que "ya estamos usando un contructor con parametros y esta haciendo el trabajo de los Setters".

Cada cosa tiene un fin distinto:

El constructor -- > sirve para darle unos valores iniciales a los atributos del objeto. Por ejemplo puedes crear un objeto Taxi donde el número de pasajeros inicial sea 3 establecido a través del constructor.

Los métodos setters -- > sirven para establecer un valor de atributos en cualquier momento. Imagina que del taxi se baja una persona. Entoces usaríamos el método setter para establecer que el número de pasajeros ahora es 2.

Por tanto normalmente se incluyen constructores, getters y setters, tener un constructor con parámetros no reemplaza a los getters ni a los setters. Ten en cuenta que si no tuvieras setters un objeto no podría cambiar, siempre quedaría tal y como fue creado inicialmente.

Saludos!

910
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 25 de Junio 2014, 10:05 »
Claro, todo en una carpeta no te puede funcionar porque php para ejecutarse necesita de un servidor, todo eso se explica en entregas anteriores del curso. Los cursos que planteamos son para ir desde el principio paso a paso y en el momento de tener algún problema plantear una consulta en el foro antes de seguir avanzando. También ofertamos cursos tutorizados de pago donde dispones de material formativo, guías y un tutor que te guía.

Por dónde empezar depende de lo que te plantees como objetivo y del tiempo que vayas a dedicarle. Conocer en profundidad la programación web puede requerir años de dedicación, aunque hay alternativas que permiten crear webs en poco tiempo.

Si piensas seriamente en formarte como programador (no sólo web) a largo plazo ofrecemos cursos tutorizados on-line. El curso adecuado para personas que no saben nada sobre programación es "Fundamentos (bases) de la programación nivel I". Más información en: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=64&Itemid=87 Estos cursos son de pago.

Si quieres formarte por libre como programador empezando desde cero: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59, puedes seguirlo gratuitamente.

Si quieres empezar a crear páginas web de forma rápida con un gestor de contenidos: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=38&Itemid=152 Este curso también se ofrece tutorizado on-line

Si quieres empezar directamente con páginas web pero con los fundamentos (formación a largo plazo): empezar con HTML, http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=69&Itemid=192, puedes seguirlo gratuitamente.

Hay muchas opciones porque todo depende de lo que te plantees. Saludos.


911
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 25 de Junio 2014, 09:08 »
Hola, el problema puede deberse a varios motivos. Uno de ellos sería que no tengas bien configuradas las rutas, o algún problema con el servidor. Para poder ver donde está el problema te hago estas preguntas a ver si con eso podemos llegar a solucionarlo. ¿Estás trabajando en local o en remoto? Si es en remoto indica las urls para poder verlo. Y si es en local, ¿qué emulador de servidor estás utilizando? ¿qué urls son las que te aparecen en la barra de direcciones del navegador cuando cargas el formulario y después de pulsar el botón enviar? Saludos  ;)


912
En el archivo matricula.html que has puesto como adjunto no pone eso, lo que pone es:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

¿?

913
Ya he logrado descomprimirlo, ¿qué tienes instalado de jQuery? (versión, etc.)

914
Al intentar descomprimir los ficheros me sale el mensaje: The file matricula.html is corrupt

   1   .rar: The file "matricula.html" header is corrupt
   2   .rar: Unknown method in matricula.html
   3   .rar: No files to extract


915
Hola, en vez de recibir los parámetros uno a uno (a, b, c, d) puedes crear un único método que reciba un array (un único array, que puede tener 2, 3 ó 4 elementos) y sume los elementos del array. De este modo en vez de 3 métodos tendrías un solo método sumar que hace algo equivalente a lo que hacen estos tres.

Sería como public int sumar ( int [] array ) y en el código usar un for para realizar la suma.

Saludos

917
Hola, si no lo has probado intenta con:

$('#enviar').bind('click', function() {
  alert("Has hecho click");
});

Para pegar código usa el botón # del editor y pega el código entre las etiquetas [ code ] y [ / code], o bien si es muy largo puedes ponerlo como archivo adjunto pulsando en "Opciones adicionales" y luego en adjuntar para adjuntar un archivo o varios.

No recomendamos publicar direcciones de correo electrónico directamente en el foro para que no las capturen spammers.

Saludos!

918
Aprender a programar desde cero / Re:Sobre CU00609B
« en: 17 de Junio 2014, 17:19 »
Hola, entra en esta página: http://www.java.com/es/download/installed.jsp

Cuando te pida permisos, acepta.

La versión que te diga ahí es la versión que se está ejecutando en tu equipo. Si ahí te dice que estás corriendo Java 7 uptdate 60 está todo correcto, si te dice java 7 u 25 no se actualizó correctamente.

Saludos

919
Aprender a programar desde cero / Re:Ejercicio CU00638B
« en: 17 de Junio 2014, 17:13 »
Todo parece que está bien, incluso veo que has introducido algunos toques "creativos", lo que deja claro que comprendes bien lo que estás haciendo. Lo más discutible en este código es este fragmento:

    public void setTipoBomba ( int valorTipoBomba ) {
        tipoBomba = valorTipoBomba;
        setTipoFluido ();
    }

Aquí se contraviene el principio de que un método se encargue de una tarea. Normalmente un método hace una cosa concreta: si establece el tipo de bomba no establece el tipo de fluido por ejemplo. Aunque en este caso concreto podría considerarse aceptable si consideras que el tipo de fluido depende del tipo de bomba. Pero si fuera así no te harían falta dos atributos de la clase, te bastaría un atributo y un método para poder saber el otro parámetro. En resumen está correcto pero cuando crees programas debes tener en cuenta el principio un método una tarea.

Saludos

920
Está todo ok!


Páginas: 1 ... 41 42 43 44 45 [46] 47 48 49 50 51 ... 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".