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 ... 24 25 26 27 28 [29] 30 31 32 33 34 ... 68
561
Hola freddychpo!

El ejercicio bien!

A tener en cuenta: Faltan algunos puntos y coma como ejemplo en

background-image:url("philweeks_logo.jpg")

Terminándolo con un ; sería background-image:url("philweeks_logo.jpg");

Si no pones el ; cuando no se carga la imagen no se verá el color de fondo

Saludos!

562
Hola!

Lo veo todo bien.

Una duda, ¿para qué usas  lista1.add(lista1.size(), valor_producto); en vez de  lista1.add( valor_producto); en la clase EnvioProductos?

Otra cosa, para implementar el polimorfismo es mejor usar Producto productoFresco1 = new ProductosFrescos

en vez de ProductosFrescos productoFresco1 = new ProductosFrescos, y esto con cada uno de los productos que incluyas en un envío, el tipo estático el más global (Producto) y el tipo dinámico el más específico.

Saludos!

563
Hola!

En el código tienes problemas con la algoritmia (planteamiento del algoritmo de resolución) y con los índices a emplear con la matriz.

En este curso se explica algoritmia y bases de la programación: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

El código corregido (si no me he equivocado) sería el siguiente:

Código: [Seleccionar]
public class SumaCol {

    public static void main(String[] args){
        int[][] intMatrix = {{3, 10, 1, 14}, {0, 2, 2, 44}, {7, 5, 8, 20}, {10, 2, 11, 23}};
        int numeroDeFilas = intMatrix.length;
        int numeroDeColumnas = intMatrix[0].length;
        boolean sumaOK = true;
        int sumaAcum = 0;
        int columnaSuma = 0;

        for(int row = 0; row < numeroDeFilas; row++) {
            columnaSuma = intMatrix[row][numeroDeColumnas - 1];
            for(int column = 0; column < numeroDeColumnas-1; column++){
                sumaAcum = sumaAcum + intMatrix[row][column];
                System.out.print(" "+intMatrix[row][column] + " + ");

            }
            System.out.print ("0 = " + columnaSuma + " ? \n\n");
            if(sumaAcum == columnaSuma) {
                // Todo correcto
            } else {System.out.println ("Detectada columna que no cumple \n");
                sumaOK = false;}
            sumaAcum = 0;
        }
        System.out.println("¿Cumplen todas las filas el criterio: "+sumaOK);
    }
}

Saludos!

565
Hola MarckyMarck no olvides pegar el código usando [ code] ... [ / code] como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Saludos!

566
Ahora bien. Vería preferible no incluir la línea else{entradaTeclado = "no";} de modo que si no se introduce si o no, se vuelva a repetir la pregunta, pero eso es solo un detalle.

A seguir!

Saludos

567
Hola Lepizz!

Has pegado el texto con unos saltos de línea extraños y resulta difícil de leer. Para evitar que ocurra esto pulsa el botón "Previsualizar" y corrige lo que se vea mal antes de publicar.

El enunciado describe los pasos a dar:

Tienes que crear una clase Persona (si lo prefieres puedes ponerle nombre Contacto) con atributos nombre, primerApellido, segundoApellido, numeroDeTelefono y annoNacimiento (preferible no usar eñes).

En la clase agenda tendrás como atributo una lista de personas (por ejemplo un ArrayList) y dentro de esa clase debes tener los métodos agregarContacto, obtenerInfoDeContacto, obtenerInicialesContacto, calcularEdadFinal2015

De cada método te indica los parámetros a recibir, etc.

Todo esto lo tienes explicado en el curso Java desde cero disponible en http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Te recomiendo seguir el curso paso a paso y realizando los ejercicios propuestos, haciendo esto podrás resolver el problema planteado.

Saludos!

568
Hola niurkafer!

Problema encontrado: al introducir el cantante no me muestra el cantante introducido. Por ejemplo

Citar
Hola empezemos a programar
Por Favor Introduzca el nombre de un Cantante
koltermin
Los nombres de los cantantes que se encuentran en la lista son:
Enrique Iglesias
Julio Iglesias
Chayane
Desea Ingresar Otro Cantante SI o No
no
HA FINALIZADO EL PROGRAMA


Como ves no muestra el nombre introducido.

Debes corregir esto!

Saludos!

569
Hola Iván!

Si estás empezando con programación recomendamos leer esto: https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0

Para comprender los métodos de Java, el uso de parámetros, return, etc. recomendamos seguir este tutorial paso a paso, donde se encuentran explicados todos los conceptos: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Saludos!

570
Hola Refer he intentado mirar el problema pero es demasiado amplio o indeterminado. Tendrías que dar una explicación más detallada y o bien subir el proyecto completo a dropbox o similar e indicar los pasos a seguir hasta obtener el fallo de modo que podamos hacer exactamente lo mismo que haces tú hasta obtener el fallo, o bien crear un pequeño test que podamos compilar y probar donde está el fallo.

Saludos!

571
Hola DRANXZ88, como el código en java puede servir de ayuda para otras personas voy a moverlo a otro hilo del foro, así queda como una aportación tuya para personas que puedan necesitarlo. Saludos!

572
Hola jimmorrison, tu condición no me compila. ¿Puedes crear un nuevo hilo del foro y pegar ahí tu código completo?

Saludos

573
Hola!

Tienes que hacer comprobaciones porque puede variar con la versión de Visual Studio que estés utilizando.

Habría varias formas de hacerlo.

Lo primero que debes saber es cuál es tu directorio raíz o directorio base, normalmente es el directorio donde se encuentra el fichero de proyecto (vcproj ó vcxproj).

Si tú creas una carpeta denominada imagenes en tu directorio raíz (donde se encuentre .cvproj) entonces la ruta relativa para acceder a un archivo que se llame imagen1.jpg es \imagenes\imagen1.jpg

Si te fijas no es una ruta tipo D:\Tmail_04\gsasl-1.0\lib\libgsaslMain\imagenes\imagen1.jpg que sería una ruta absoluta, sino que es una ruta relativa al directorio raíz.

Si el directorio estuviera un nivel por encima de tu directorio raíz tendrías que usar ..\ para indicar que se suba de nivel. Por ejemplo

..\\imagenes\imagen1.jpg te referencia a un nivel por encima de tu directorio raíz

También Visual Studio define macros que te permiten definir rutas. Por ejemplo $(ProjectDir) te devuelve la ruta a donde se encuentra el fichero .vcproj y $(SolutionDir) te devuelve la ruta a donde se encuentra el fichero .sln. También puedes probar con macros si quieres.

Saludos!

574
Hola!

En general se considera una mala práctica incrustar objetos, imágenes, videos de gran tamaño dentro de una base de datos. A nivel profesional lo más habitual es mantener una tabla con la ruta de los objetos, imágenes, videos, etc. y mediante código de programación recuperar esa ruta. Una vez recuperada la ruta, la usas para mostrar el objeto al usuario cuando sea necesario. De esta manera lo que almacenas en la base de datos es texto (que ocupa muy poco espacio de memoria) evitando que el tamaño de base de datos se haga excesivamente grande y evitando que la operación de la base de datos se vuelva lenta.

Nota: normalmente se trabaja con rutas relativas, de modo que si el sistema cambia de ubicación, el programa puede seguir funcionando sin necesidad de cambiar las rutas.

Saludos!

575
Aprender a programar desde cero / Re:CU01144E
« en: 30 de Agosto 2015, 18:58 »
Hola Rosa!

El código no se ha pegado correctamente, míralo por favor e intenta pegarlo de nuevo para intentar estudiarlo y poder responderte

Saludos!

576
Hola, me alegro de que lo hayas solucionado

El punto es el operador de concatenación como se explica en http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193 en la entrega CU00821B

Pero si te está funcionando el uso de variables dentro de la expresión sin insertarlo igualmente debería funcionarte en el where sin insertarlo, al menos en teoría

Código: [Seleccionar]
$idservicio = $_POST['idservicio'];
mysqli_query($link, "UPDATE servicios SET ser_fecha='$fecha', ser_horai='$horai', ser_horaf='$horaf', ser_codigo='$codigo', ser_contacto='$contacto', ser_problema='$problema', ser_diagnostico='$diagnostico', ser_descripcion='$descripcion', ser_estado='$estado' WHERE id = '$idservicio'");

Saludos

577
Hola Trenkos!

Bienvenido a los foros, esperamos tu participación.

Hay que tener cuidado con las comillas, apertura-cierre, y problemas de ambiguedad por usar un tipo de comillas que ya esté en uso dentro de la expresión. Una simple comilla puede hacer que falle la consulta.

Se discute un problema parecido en www.aprenderaprogramar.com/foros/index.php?topic=1472 donde se explica como incluir variables

Puedes hacer una consulta más simple para probar primero el balanceo de comillas

Código: [Seleccionar]
mysqli_query($link, "SELECT * FROM servicios WHERE id = '".$id."'");
Una vez compruebes que te funcione, pasarías a hacer la consulta más compleja

Saludos!

578
Hola!

Puedes crear una clase que simule un array tradicional con sus operaciones correspondientes, la base sería:

Código: [Seleccionar]

public class VectorManager {

    Person [] arrayDePerson;

    public VectorManager(int numeroElementos)     {
        arrayDePerson = new Person[numeroElementos];
    }

   
}

Pero los arrays tradicionales tienen un número fijo de elementos y son menos flexibles.

Es más flexible utilizar una colección de objetos Java como un ArrayList, la base sería

Código: [Seleccionar]
import java.util.ArrayList;

public class VectorManager2 {

    ArrayList<Person> listaDePerson;

    public VectorManager2()     {
        listaDePerson = new ArrayList<Person> ();
    }

}

Todos estos conceptos están explicados en el curso de Java http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 que es recomendable realizar si no lo has hecho

Saludos!

579
Comunidad / Re:Presentación
« en: 28 de Agosto 2015, 11:21 »
Hola Santi y bienvenido a los foros. Desearte mucha suerte con el curso y con la programación en general. Cualquier duda que quieras consultar en los foros intentaremos ayudar en todo lo posible.

Saludos!

580
Hola caludo, en la clase BotonCambioColor2 tienes:

- El código de la clase BotonCambioColor2

- El método main

- Una clase interna Panel1

- Una clase interna Panel2

Esto es "una mezcla de muchas cosas" dentro de una clase y en general esto se calificaría como un mal diseño. Sería preferible ordenar las clases como clases independientes, no como clases internas. Desde el punto de vista de diseño no se le ve lógica a que un panel sea una clase interna de un botón.

Partir de malos diseños lleva a malos códigos, difíciles de revisar y depurar.

Veo recomendable que sigas el curso https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 si no lo has hecho para adquirir fundamentos de diseño

Saludos!

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