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 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 68
601
Hola! La lógica está bien planteada aunque tienes errores en el código

- Una clase con el main normalmente no tiene atributos porque no está destinada a crear objetos sino a iniciar el programa. Por ello la declaración de atributos sobraría:

    private String letraInicial;
    private int longitudPalabra;


- En caso de definir un atributo letraInicial no deberías usar una variable local con el mismo nombre ya que esto genera confusión, caso de String letraInicial = entradaTeclado.substring(0,1);

En este caso lo más adecuado es eliminar el atributo y dejar la variable local.

Este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=2873 es un ejemplo de ejercicio bien resuelto

Saludos!

602
Hola!

El ejercicio está bien resuelto, únicamente debes tener en cuenta que en el constructor de una clase normalmente se establecen los valores de los atributos como 0 (si son numéricos), "" (cadena vacía, si son cadenas de texto) o false (si son booleanos).

Por tanto no escribiríamos

Código: [Seleccionar]
    public Persona () {
        nombre = "Pedro";
        apellidos = "Juan Pablo";
        edad = 0;
        casado = true;
        numeroDocumentoIdentidad = "10005-869";
    }

Sino esto otro:

Código: [Seleccionar]
    public Persona () {
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
    }

Esto no es obligatorio pero es una convención que usamos los programadores y que es útil para poder determinar que un objeto creado todavía no ha recibido sus valores definitivos.

Si inicializáramos con unos valores concretos como nombre = "Pedro"; todos los objetos de tipo persona tendrían como nombre Pedro, y esto podría generar errores o confusiones.

Saludos!

603
Hola Carlos Andrés

Viendo que es tu primer mensaje darte la bienvenida al foro. Por favor lee estas indicaciones https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 ahí se explica cómo pegar código en el foro y otras cosas.

En el título de los temas abiertos debe ponerse la referencia completa del ejercicio, en este caso CU00637B.

He revisado tu código y tiene un aspecto incorrecto: defines 4 atributos, pero luego en el constructor solo tienes 3 atributos. También tienes 3 métodos get y 3 métodos set cuando sería necesario que hubiera 4 (uno por cada atributo).

Al no tener un set para tipoMotor ¿cómo consigues cambiar el tipo de motor y que se muestren los diferentes mensajes?

Puedes ver un ejemplo de ejercicio resuelto: https://www.aprenderaprogramar.com/foros/index.php?topic=2237

Saludos!

604
Hola Rosa, se trata de que en un div inicialmente vacío (<div> </div>) se muestren los resultados que pide el ejercicio.

Indica qué parte es exactamente la que no entiendes para tratar de dar una explicación más detallada.

Saludos!

605
Hola!

Aunque el ejercicio cumple con lo que se pedía en el enunciado, te recomiendo leer este hilo en la parte donde habla de cómo se deben nombrar las clases Java: https://www.aprenderaprogramar.com/foros/index.php?topic=3035

En los próximos ejercicios deberías tratar de nombrar adecuadamente las clases como se explica en ese hilo.

Saludos!

606
Buenos días, no me considero experto en el tema por lo que solo hablo en base a lo que he oído. Mucha gente e incluso empresas usan dreamweaver, sin embargo cuando hablamos de desarrolladores o empresas profesionales de la programación web en general parece que detestan dreamweaver. En cuanto a los diseños responsive yo todavía no acabo de ver claro el tratar de hacer que una web se muestre bien tanto en una pequeña pantalla de un smartphone como en una pantalla gigante, la impresión que da es que se va a necesitar codificar realmente la respuesta a dos situaciones distintas y eso hace complejas las cosas, casi como si tuviéramos dos webs distintas, de hecho algunas empresas tienen su web normal y su web .mobi sin embargo muchas otras no tienen esto. Finalmente sobre los frameworks para desarrollo web el problema que veo es que existen muchos, algunos se solapan en lo que hacen e incluso pueden presentar incompatibilidades. Creo que jQuery y AngularJS son de los más usados pero aprender bien estas herramientas requiere su tiempo.

Saludos!

608
Hola Sam, gracias por el aporte. Creo que contiene ideas muy interesantes. También he estado leyendo algo sobre Bootstrap y parece también interesante, si no me equivoco es el front-end framework que más se utiliza en desarrollos web. Saludos!

609
Hola Andrea y dado que es tu primer mensaje bienvenida a los foros! Cuando crees un mensaje sobre un ejercicio de un curso incluye siempre la referencia del ejercicio en el título, por ejemplo en este ejercicio sería CU00619B.

Tu ejercicio está bien resuelto, no veo ninguna corrección a realizar.

Por si quieres ampliar ideas te dejo el link a otro ejercicio resuelto: www.aprenderaprogramar.com/foros/index.php?topic=940

A seguir!

Saludos!

610
Hola!

Aquí parece que tuvieras un error:

Código: [Seleccionar]
inner join Pacientes as pac on pac.idPacientes=pac.idPacientes
Esto no parece una condición válida para el join: on pac.idPacientes=pac.idPacientes

Revisa eso, me imagino que la condición del join deberá ser

inner join Pacientes as pac on pac.idPacientes=cit.idPacientes

Saludos!

611
Hola!

Podrías basarte en detectar el cambio en una celda del datagridview con el evento CellValueChanged

Código: [Seleccionar]
   Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
       'Aquí el código con las acciones a realizar
    End Sub


Además necesitarás es detectar si el cambio afecta a la columna 3 (índice 2) ó a la columna 4 (índice 3):

Código: [Seleccionar]
If DataGridView.CurrentCell.ColumnIndex = 2 or DataGridView.CurrentCell.ColumnIndex = 3 then

End If

Tendrías:

Código: [Seleccionar]
   Private Sub DataGridView1_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
If DataGridView.CurrentCell.ColumnIndex = 2 or DataGridView.CurrentCell.ColumnIndex = 3 then
'Aquí el código con las acciones a realizar
End If       
    End Sub

Y dentro del código de las acciones a realizar tendrás que hacer que el valor de la columna 5 sea el resultado de sumar las columnas 3 y 4 de esa misma fila.

Pega el código si logras solucionarlo o si no lo logras el código que hayas podido crear para ir orientándote

Saludos!

612
Hola, me temo que desde 1and1 te remiten a google como forma de desentenderse del problema...

614
Hola!

El método está bien pero has cometido un error ya que el ejercicio decía:

Citar
Crea una clase (ponle el nombre que quieras) que carezca de atributos

Sin embargo tú has incluido atributos, lo único a corregir es eliminar esos atributos y dejar la clase sin atributos.

Saludos!

615
Hola!

Si te rescata el campo nombre pero no el campo ID puede suceder lo siguiente:

- El campo ID no existe en la tabla

- El campo ID tiene otro nombre distinto, a lo mejor es Id en lugar de ID

Para asegurarte entra con phpMyAdmin y comprueba el nombre exacto del campo y comprueba que esté en la misma tabla que el campo nombre. Si está en otra tabla no te lo rescatará, tendrías que formular la consulta de otra manera.

Saludos!

616
Hola!

Todo correcto tan solo recordarte que los nombres de las clases empiezan por mayúsculas y los de los métodos por minúsculas de modo que en lugar de RaizCuadrada el nombre de método debe ser raizCuadrada (igual para todos los métodos)

Saludos!

618
Hola Angel!

¿Puedes pegar el código que estás utilizando siguiendo las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0?

El problema puede estar relacionado con la autorización del dominio sobre el que tratas de mostrar el mapa de google.

Puede estar relacionado con que los dominios del tipo http://s368784504.mialojamiento.es/devel/google-maps/1.php no son dominios reales sino dominios temporales que quizás generan redireccionamientos. De hecho he intentado acceder a http://s368784504.mialojamiento.es/ y me da un error.

¿No dispones de dominio sobre el que intentarlo?

Al mostrarse el mapa sobre otro servidor como comentas todo indica a un problema con el servidor o con el dominio.

Saludos!

619
Hola!

Para conexión a bases de datos MySql se suele recomendar usar DataSource en lugar de DriverManager que es más antiguo.

En primer lugar tendrías la configuración:

Código: [Seleccionar]
MysqlDataSource dataSource = new MysqlDataSource();
dataSource.setUser("root"); //Aquí el usuario que corresponda
dataSource.setPassword("root"); //Aquí el password que corresponda
dataSource.setServerName("myDBHost.example.org"); //Aquí lo que corresponda por ejemplo jdbc:mysql://localhost:3306/registros

Luego puedes trabajar con normalidad, te recomiendo primero hacer una consulta con un select para comprobar que te conectas correctamente a la base de datos y que puedes recuperar datos de ella antes de intentar escribir con UPDATE o con INSERT

Código: [Seleccionar]
Connection conn = dataSource.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT ID FROM USUARIOS"); //Aquí una consulta de prueba
...
rs.close();
stmt.close();
conn.close();

Saludos!

Páginas: 1 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 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".