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 - Chompy129

Páginas: 1 2 [3] 4 5 6 7
41
Clases con dos o más constructores en Java. Sobrecarga de constructores o métodos. Ejemplo (CU00640B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Identifica a un profesor a traves de sus caracteristicas
 * @author Chompy129
 * @version 1.0
 */


public class Profesor {
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialista;
 
    /**
     * Construye el objeto a traves de parametros
     */
    public Profesor(String valueNombre, String valueApellido, int valueEdad, boolean valueCasado, boolean valueEspecialista) {
       nombre= valueNombre;
       apellido= valueApellido;
       edad= valueEdad;
       casado= valueCasado;
       especialista= valueEspecialista;
    }
   
    /**
     * Construye el objeto por defecto
     */
    public Profesor() {
       nombre= "";
       apellido= "";
       edad= 0;
       casado= false;
       especialista= false;   
    }
   
    //Setters (Establecer valores)
    public void setNombre(String valueNombre){
    nombre= valueNombre;
    }
    public void setApellido(String valueApellido){
    apellido= valueApellido;
    }
    public void setEdad(int valueEdad){
    edad= valueEdad;
    }
    public void setCasado(boolean valueCasado){
    casado= valueCasado;
    }
    public void setEspecialista(boolean valueEspecialista){
    especialista= valueEspecialista;
    }

    //Getters (Obtener valores)
    public String getNombre(){return nombre;}
    public String getApellido(){return apellido;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public boolean getEspecialista(){return especialista;}

} //Cierre de la clase


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=506:clases-con-dos-o-mas-constructores-en-java-sobrecarga-de-constructores-o-metodos-ejemplo-cu00640b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


42
Ah, lo siento, estaba experimentando con las variables un poco y puse el código así.

Mala mía.  :P

Gracias por revisar el ejercicio, también te envió un saludo ESOJ. :D

43
Cómo crear constructores con o sin parámetros. Inicializar objetos Java. Ejercicio ejemplo resuelto (CU00639B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Identifica a un bombero a traves de caracteristicas como
 * nombre, apellido, edad, si esta casado y si es especialista.
 * @author Chompy129
 * @version 1.0
 */
public class Bombero{
    private char nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    public Bombero(char valueNombre, String valueApellido, int valueEdad, boolean valueCasado, boolean valueEspecialista){
        nombre= valueNombre;
        apellido= valueApellido;
        edad= valueEdad;
        casado= valueCasado;
        especialista= valueEspecialista;
    }
   
    //Setters (Establecer valores)
    public void setNombre (char valueNombre){
        nombre= valueNombre;
    }
    public void setApellido (String valueApellido){
        apellido= valueApellido;
    }
    public void setEdad (int valueEdad){
        edad= valueEdad;
    }
    public void setCasado (boolean valueCasado){
        casado= valueCasado;
    }
    public void setEspecialista (boolean valueEspecialista){
        especialista= valueEspecialista;
    }
   
    //Getters (Obtener valores)
    public char getNombre (){return nombre;}
    public String getApellido (){return apellido;}
    public int getEdad (){return edad;}
    public boolean getCasado (){return casado;}
    public boolean getEspecialista (){return especialista;}
   
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=496:como-crear-constructores-con-o-sin-parametros-inicializar-objetos-java-ejercicio-ejemplo-resuelto-cu00639b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


44
Variables locales a un método o constructor en Java. Conflictos y sobrecarga de nombres. (CU00638B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Define un motor y sus características.
 *
 * @author Chompy129
 * @version 1.1
 */
public class Motor_1{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;

    public Motor_1(){
        tipoBomba= 0;
        tipoFluido= "";
        combustible= "";
    }

    //setters (Establecer valores)
    public void setTipoBomba(int valueTipoBomba){
        tipoBomba= valueTipoBomba;
    }

    public void setTipoFluido(String valueTipoFluido){
        tipoFluido= valueTipoFluido;
    }

    public void setCombustible(String valueCombustible){
        combustible= valueCombustible;
    }

    //Getters (Obtener valores)
    public int getTipoBomba(){return tipoBomba;}

    public String getTipoFluido(){return tipoFluido;}

    public String getCombustible(){return combustible;}

    //Metodos
    public boolean dimeSiMotorEsParaAgua(){
        boolean motorEsParaAgua;

        if(tipoBomba == 1){motorEsParaAgua= true;}
        else{motorEsParaAgua= false;}

        return motorEsParaAgua;
    }

}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=494:variables-locales-a-un-metodo-o-constructor-en-java-conflictos-y-sobrecarga-de-nombres-cu00638b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


45
switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU00637B)

Aquí les dejo el ejercicio de la clase:

Código Java
Código: [Seleccionar]
/**
 * Define un motor y sus características.
 * @author Chompy129
 * @version 1.0
 */
public class Motor{
    private int tipoBomba;
    private String tipoFluido;
    private String combustible;
   
    public Motor(){
        tipoBomba= 0;
        tipoFluido= "";
        combustible= "";
    }
   
    //setters (Establecer valores)
    public void setTipoBomba(int valueTipoBomba){
        tipoBomba= valueTipoBomba;
    }
    public void setTipoFluido(String valueTipoFluido){
        tipoFluido= valueTipoFluido;
    }
    public void setCombustible(String valueCombustible){
        combustible= valueCombustible;
    }
   
    //Getters (Obtener valores)
    public int getTipoBomba(){return tipoBomba;}
    public String getTipoFluido(){return tipoFluido;}
    public String getCombustible(){return combustible;}
   
    //Metodos
    public void dimeTipoMotor(){
        switch(tipoBomba){
            case 0: System.out.println("No hay establecido un valor definido para el tipo bomba."); break;
            case 1: System.out.println("La bomba es una bomba de agua."); break;
            case 2: System.out.println("La bomba es una bomba de gasolina."); break;
            case 3: System.out.println("La bomba es una bomba de hormigón."); break;
            case 4: System.out.println("La bomba es una bomba de pasta alimenticia."); break;
            default: System.out.println("No existe un valor válido para tipo de bomba."); break;
        }
    }//Cierre de metodo
   
}


Link de la clase https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=483:switch-en-java-condicional-de-seleccion-diagrama-de-flujo-y-ejemplo-de-aplicacion-ejercicio-cu00637b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


46
If else, if else if Java. Estructura o esquema de decisión condicional. Ejemplos de uso. Ejercicios (CU00636B)

Aquí les dejo el ejercicio de la clase:

Código Java
Código: [Seleccionar]
/**
 * Identifica a una rueda y determina su diametro y grosor.
 * @author Chompy129
 * @Version 1.0
 */
public class Rueda{
    private String tipo;
    private double grosor;
    private double diametro;
    private String marca;
   
    public Rueda(){
        tipo= "";
        grosor= .0;
        diametro= .0;
        marca= "";
    }
   
    //Setters (Establecer valores)
    public void setTipo(String valueTipo){
        tipo= valueTipo;
    }
    public void setGrosor(double valueGrosor){
        grosor= valueGrosor;
    }
    public void setDiametro(double valueDiametro){
        diametro= valueDiametro;
    }
    public void setMarca(String valueMarca){
        marca= valueMarca;
    }
   
    //Getters (Obtener valores)
    public String getTipo(){return tipo;}
    public double getGrosor(){return grosor;}
    public double getDiametro(){return diametro;}
    public String getMarca(){return marca;}
   
    //Metodos con condiciones
   
    public void comprobarDimensiones(){ //Determina a que tipo de vehiculo deberia ir la rueda
        if(diametro > 1.4){
            System.out.println("La rueda es para un vehiculo grande.");
        }
        else if(diametro <= 1.4 && diametro > 0.8){
            System.out.println("La rueda es para un vehiculo mediano.");
        }
        else{
            System.out.println("La rueda es para un vehiculo pequeño.");
        }
       
        if(diametro > 1.4 && grosor < 0.4 || diametro <= 1.4 && diametro > 0.8 && grosor < 0.25){
            System.out.println("El grosor para esta rueda es inferior al recomendado");
        }
    }//Cierre de metodo

}//Cierre de la clase


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=481:if-else-if-else-if-java-estructura-o-esquema-de-decision-condicional-ejemplos-de-uso-ejercicios-cu00636b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


47
Operadores lógicos en Java. Igual, distinto, and, or, not, mayor, menor. Cortocircuito. Prioridades (CU00634B)

Como guía, les dejo primero el enunciado:

Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) A > 3                                                          b) A > C                                               c) A < C

d) B < C                                                         e) B != C                                               f) A == 3

g) A * B == 15                                               h) A * B == -30                                    i) C / B < A

j) C / B == -10                                               k) C / B == -4                                       l) A + B + C == 5

m) (A+B == 8 ) && (A-B == 2)                      n) (A+B == 8 ) || (A-B == 6)

o) A > 3 && B > 3 && C < 3                            p) A > 3 && B >= 3 && C < -3


RESPUESTAS

a) true
b) true
c) false
d) false
e) true
f) false
g) true
h) false
i) true
j) false
k) true
l) false
m) true
n) true
o) false
p) true


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=466:operadores-logicos-en-java-igual-distinto-and-or-not-mayor-menor-cortocircuito-cu00634b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


48
Bueno aquí tienes el nuevo código:

Código: [Seleccionar]
/**
 * Indica las caracteristicas de un medico.
 * Se añaden metodos extra.
 * @author Chompy129
 * @version 1.2
 */
public class Medico_1{
    String nombre;                    //Nombre del medico
    String apellido;                  //Apellido del medico
    int edad;                         //Su edad
    boolean casado;                   //¿Esta casado?
    String numeroDocumentoIdentidad;  //Su numero de identidad
    String especialidad;              //Su especialidad

    public Medico_1(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "CI-0";
        especialidad= "";
    }
    public Medico_1(String valueNombre, String valueApellido, int valueEdad, boolean valueCasado, int valueNumeroDocumentoIdentidad, String valueEspecialidad){ // Define las caracteristicas escensiales
       nombre= valueNombre;
       apellido= valueApellido;
       edad= valueEdad;
       casado= valueCasado;
       numeroDocumentoIdentidad= "CI-"+valueNumeroDocumentoIdentidad;
       especialidad= valueEspecialidad;
    }
    //Metodos: setters and getters

    public void setNombre(String valueName){
        nombre= valueName;
        System.out.println("Se ha cambiado el nombre del medico a: "+nombre);
    }
    public void setApellido(String valueApellido){
        apellido= valueApellido;
        System.out.println("Se ha cambiado el apellido del medico a: "+apellido);
    }
    public void setEdad(int valueEdad){
        edad= valueEdad;
        System.out.println("Se ha cambiado la edad del medico a: "+edad);
    }
    public void setCasado(boolean valueCasado){
        casado= valueCasado;
        System.out.println("El medico ahora esta casado: "+casado);
    }
    public void setNumeroDocumentoIdentidad(String valueNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad= "CI-"+valueNumeroDocumentoIdentidad;
        System.out.println("Se ha cambiado el numero de identidad del medico a: "+numeroDocumentoIdentidad);
    }
    public void setEspecialidad(String valueEspecialidad){
        especialidad= valueEspecialidad;
        System.out.println("Se ha cambiado la especialidad del medico a: "+especialidad);
    }
    public String getNombre(){ return nombre;}
    public String getApellido(){return apellido;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
    public String getEspecialidad(){return especialidad;}
   
    //Metodos Extra
    public void calculoParaMultiploEdad(){
       System.out.println("El medico "+nombre+" "+apellido+" con especialidad en "+especialidad+" tendra una edad multiplo de 5 dentro de "+(5-edad%5)+" año/s.");
    }
}

Coloque el asignarRapido(...) a modo de constructor (creo que no he llegado a esa parte del curso), y dejo la operación que pidieron en el ejercicio.

49
El ejercicio es correcto.
A medida que vayas practicando y experimentando esto se volverá fácil, sigue asi. :D

50
Operadores aritméticos en Java. +, -, *, / y %. Operador mod o resto de una división entre enteros. (CU00633B)

Recomiendo usar pirmero el método asignarRapido(.....), para indicar mas rápido las diferentes características. Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Indica las caracteristicas de un medico.
 * Se añaden metodos extra.
 * @author Chompy129
 * @version 1.1
 */
public class Medico_1{
    String nombre;                    //Nombre del medico
    String apellido;                  //Apellido del medico
    int edad;                         //Su edad
    boolean casado;                   //¿Esta casado?
    String numeroDocumentoIdentidad;  //Su numero de identidad
    String especialidad;              //Su especialidad

    public Medico_1(){
        nombre= "";
        apellido= "";
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "CI-0";
        especialidad= "";
    }
    //Metodos: setters and getters

    public void setNombre(String valueName){
        nombre= valueName;
        System.out.println("Se ha cambiado el nombre del medico a: "+nombre);
    }
    public void setApellido(String valueApellido){
        apellido= valueApellido;
        System.out.println("Se ha cambiado el apellido del medico a: "+apellido);
    }
    public void setEdad(int valueEdad){
        edad= valueEdad;
        System.out.println("Se ha cambiado la edad del medico a: "+edad);
    }
    public void setCasado(boolean valueCasado){
        casado= valueCasado;
        System.out.println("El medico ahora esta casado: "+casado);
    }
    public void setNumeroDocumentoIdentidad(String valueNumeroDocumentoIdentidad){
        numeroDocumentoIdentidad= "CI-"+valueNumeroDocumentoIdentidad;
        System.out.println("Se ha cambiado el numero de identidad del medico a: "+numeroDocumentoIdentidad);
    }
    public void setEspecialidad(String valueEspecialidad){
        especialidad= valueEspecialidad;
        System.out.println("Se ha cambiado la especialidad del medico a: "+especialidad);
    }
    public String getNombre(){ return nombre;}
    public String getApellido(){return apellido;}
    public int getEdad(){return edad;}
    public boolean getCasado(){return casado;}
    public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
    public String getEspecialidad(){return especialidad;}
   
    //Metodos Extra
    public void calculoParaMultiploEdad(){
       System.out.println("El medico "+nombre+" "+apellido+" con especialidad en "+especialidad+" tendra una edad multiplo de 5 dentro de "+(5-edad%5)+" año/s.");
    }
    public void asignarRapido(String valueNombre, String valueApellido, int valueEdad, boolean valueCasado, int valueNumeroDocumentoIdentidad, String valueEspecialidad){ // Define las caracteristicas escensiales
       nombre= valueNombre;
       apellido= valueApellido;
       edad= valueEdad;
       casado= valueCasado;
       numeroDocumentoIdentidad= "CI-"+valueNumeroDocumentoIdentidad;
       especialidad= valueEspecialidad;
       System.out.println("Se ha añadido un medico, sus caracteristicas son:\nNombre: "+nombre+"\nApellido: "+apellido+"\nEdad: "+edad+"\nCasado: "+casado+"\nNumero del documento de identidad: "+numeroDocumentoIdentidad+"\nEspecialidad: "+especialidad+"\n");
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=462:operadores-aritmeticos-en-java-y-operador-mod-o-resto-de-una-division-entre-enteros-cu00633b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


51
Imprimir por consola en Java con System.out. Concatenar cadenas. Notación de punto para objetos. (CU00632B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Un programa que presente a un medico
 * @author Chompy129
 * @Version 1.0
 */
public class Medico{
String nombre;                    //Nombre del medico
String apellido;                  //Apellido del medico
int edad;                         //Su edad
boolean casado;                   //¿Esta casado?
String numeroDocumentoIdentidad;  //Su numero de identidad
String especialidad;              //Su especialidad

public Medico(){
nombre= "";
apellido= "";
edad= 0;
casado= false;
numeroDocumentoIdentidad= "CI-0";
especialidad= "";
}
//Metodos: setters and getters

public void setNombre(String valueName){
nombre= valueName;
System.out.println("Se ha cambiado el nombre del medico a: "+nombre);
}
public void setApellido(String valueApellido){
apellido= valueApellido;
System.out.println("Se ha cambiado el apellido del medico a: "+apellido);
}
public void setEdad(int valueEdad){
edad= valueEdad;
System.out.println("Se ha cambiado la edad del medico a: "+edad);
}
public void setCasado(boolean valueCasado){
casado= valueCasado;
System.out.println("El medico ahora esta casado: "+casado);
}
public void setNumeroDocumentoIdentidad(String valueNumeroDocumentoIdentidad){
numeroDocumentoIdentidad= "CI-"+valueNumeroDocumentoIdentidad;
System.out.println("Se ha cambiado el numero de identidad del medico a: "+numeroDocumentoIdentidad);
}
public void setEspecialidad(String valueEspecialidad){
especialidad= valueEspecialidad;
System.out.println("Se ha cambiado la especialidad del medico a: "+especialidad);
}

public String getNombre(){ return nombre;}
public String getApellido(){return apellido;}
public int getEdad(){return edad;}
public boolean getCasado(){return casado;}
public String getNumeroDocumentoIdentidad(){return numeroDocumentoIdentidad;}
public String getEspecialidad(){return especialidad;}
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=461:imprimir-por-consola-en-java-con-systemout-concatenar-cadenas-notacion-de-punto-para-objetos-cu00632b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


52
Hola Jorgito Pucheta.  :)

<input type= puede contener varios valores para definir su función, entre estos estan "text", "checkbox", "radio", etc (no existe combobox, en lugar de eso se utiliza una etiqueta). Esto lo entenderás mejor a lo largo del curso, aunque tambien podrias investigar en internet.

En cuanto al nuevo código que dejaste, debes tener en cuenta que id y name deben tener valores únicos, es decir, en ambos formularios no se pueden repetir. Como consecuencia, al buscar a una etiqueta por su id, HTML toma al primero que encuentra y no al que tratas de usar.

Sin embargo, todo lo demás es correcto, te envio un saludo. ;D

53
Concepto de signatura de métodos en Java. Primera definición de interfaz o interface. Ejercicios (CU00630B)

Aquí devuelta con un ejercicio mas, espero que sea correcto.


1) public double getDuracionCancion(int cancionSelected), es una función.

2) public void saludarIntroducirDuracionDeCanciones(), es un procedimiento.

3) public int getDuracionDisco(), es una función.

4) public void anadirCancion(String tituloNew, int duracionNew), es un procedimiento




Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=453:concepto-de-signatura-de-metodos-en-java-primera-definicion-de-interfaz-o-interface-ejercicios-cu00630b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


54
Ok, me alegra que el código este correcto; te dejo lo que según entendí, estas pidiendo.







Un saludo camoay. ;D

55
Métodos en Java tipo procedimiento (…void) y tipo función (…return). Definición. Invocación. (CU00624B)

Olviden las dudas que tenia en la anterior actividad, todas fueron resueltas.  :P
Como sea, aquí les dejo la actividad:

Codigo JAVA
Código: [Seleccionar]
/**
 * Clasificar discos musicales
 * @author Chompy129
 * @version 1.0
 */
public class DiscoMusical{
    private String titulo;    //Titulo del disco
    private String autor;     //Autor del disco
    private int añoEdicion;   //Año de edicion
    private String formato;   //El formato que usa
    private boolean digital;  //¿Es digital?

    //Constructor
    public DiscoMusical(){
        titulo= "";
        autor= "desconocido";
        añoEdicion= 0;
        formato= "";
        digital= true;
    }//Cierre de constructor

    //Establecer los valores:
    //titulo
    public void setTitulo (String valueTitulo){
        titulo= valueTitulo;
    }
    //autor
    public void setAutor (String valueAutor){
        autor= valueAutor;
    }
    //añoEdicion
    public void setAñoEdicion (int valueAñoEdicion){
        añoEdicion= valueAñoEdicion;
    }
    //formato
    public void setFormato (String valueFormato){
        formato= "." + valueFormato;
    }
    //digital
    public void setDigital (boolean valueDigital){
        digital= valueDigital;
    }

    //Obtener los valores:
    //titulo
    public String getTitulo(){return titulo;}
    //autor
    public String getAutor(){return autor;}
    //añoEdicion
    public int getAñoEdicion(){return añoEdicion;}
    //formato
    public String getFormato(){return formato;}
    //digital
    public boolean getDigital(){return digital;}
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcion-return-definicion-invocacion-cu00624b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


56
Hola, en el ejercicio esta todo bien excepto en tu uso con las etiquetas <label> en los formularios:

Código: [Seleccionar]
<h2>Congreso para médicos especialistas</h2>
<form action="https://www.aprenderaprogramar.com" method="get">
        <label for="nombre">Nombre: </label>
<input type="text" name="nombre" id="nombre">
<label for="apellido">Apellido: </label>
<input type="text" name="apellido" id="apellido">
<br/><br/>
<label for="especialidad">Especialidad: </label>
<input type="text" name="especialidad" id="especialidad">
<br/><br/>
<label for="onio_esp">Año de obtención de especialidad: </label>
<input type="text" name="onio_esp" id="onio_es">
<br/><br/>
<input type="submit" value="Eviar">
<input type="reset" value="Borrar">
</form>
En el campo "Año de obtención de especialidad:" dice que esta destinado a "onio_esp" en vez de ser "onio_es" que es lo que indica la id que colocaste.

Código: [Seleccionar]
<h2>Inscripción al congreso para médicos generalistas</h2>
<form action="https://www.aprenderaprogramar.com" method="get">
        <label for="nombre">Nombre: </label>
<input type="text" name="nombre_gen" id="nombre_gen">
<label for="apellido">Apellido: </label>
<input type="text" name="apellido_arg" id="apellido_arg">
<br/><br/>
<label for="centro_med_med">Centro de médico donde ejerce: </label>
<input type="text" name="centro_med" id="centro_med">
<label for="onio_gen">Año de obtención de título: </label>
<input type="text" name="onio_gen" id="onio_gen">
<br/><br/>
<input type="submit" value="Enviar">
<input type="reset" value="Borrar">
</form>
En el primero indicas <label for="nombre">, es decir, esta destinado a un campo cuya id es "nombre" en lugar de colocar nombre_gen.

Lo mismo pasa en el segundo que en vez de ser for="apellido_arg" dice solo "apellido"

Y en el tercero que en ves de ser for="centro_med" colocaste "centro_med_med"

CONCLUSION

Recuerda que label usa el atributo for para indicar que esta destinado a un campo o control a través de su id, ejemplo: si le vas a incluir un label a un input debes hacerlo de la siguiente manera:

Código: [Seleccionar]
<label for="marca">Marca del auto: </label><input type="checkbox" name="marcaDeAuto" id="marca">
Como ves en el codigo, Input es un campo con id="marca" y label lleva como atributo for="marca".

Puedes comprobar mejor esto al clickear sobre el label, notaras que al hacerlo se activara el control, cuando un label lleva un atributo for diferente a la id de un input, este efecto no sucederá.

57
¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B)

Hola, aquí les dejo el ejercicio, esta basado en el código que usaron para la entrega. Hay algunas cosas que hice que aun no entiendo como public, private, void, set, get, pero confiare que a lo largo del curso se aclaren esas dudas.

Codigo Java
Código: [Seleccionar]
/**
 * Clasificar a cierto numero de personas
 * @author Chompy129
 * @version 1.0
 */
public class Persona{
    private String name;                   //Nombre
    private String lastName;               //Apellido
    private int age;                       //Edad
    private boolean married;               //¿Esta casado/a?
    private String identityDocumentNumber; //Numero del documento de identidad

    //Constructor
    public Persona(){
        name= "";
        lastName= "";
        age= 0;
        married= false;
        identityDocumentNumber= "No establecido";
    } //Cierre de constructor

    //Como se definen las caracteristicas:
    //Nombre
    public void setName(String valueName){
        name= valueName;
    }
    //Apellido
    public void setLastName(String valueLastName){
        lastName= valueLastName;
    }
    //Edad
    public void setAge(int valueAge){
        age= valueAge;
    }
    //Casado/a o no casado/a
    public void setMarried(boolean valueMarried){
        married= valueMarried;
    }
    //Su numero de identidad
    public void setIdentityDocumentNumber(String valueIdentityDocumentNumber){
        identityDocumentNumber= valueIdentityDocumentNumber;
    }

    //Obtener las caracteristicas:
    //Nombre
    public String getName(){return name;}
    //Apellido
    public String getLastName(){return lastName;}
    //Edad
    public int getAge(){return age;}
    //Casado/a o no casado/a
    public boolean getMarried(){return married;}
    //Su numero de identidad
    public String valueIdentityDocumentNumber(){return identityDocumentNumber;}
}

Sin embargo, seria bueno si alguien me explica que es void y porque en algunos metodos se coloca set y get antes del nombre.



Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=426:ique-es-una-clase-java-concepto-atributos-propiedades-o-campos-constructor-y-metodos-cu00623b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


60
getElementsByName JavaScript. onsubmit al enviar formulario form con input type submit. Ejemplo (CU01130E)

Aquí el ejercicio resuelto CU01130E del tutorial sobre fundamentos de programación web con JavaScript:

1) ¿Escribir if (elementosObtenidos[1].checked == true) genera el mismo resultado que escribir if (elementosObtenidos[1].checked)? ¿Por qué?

R=  Si, porque la palabra clave "checked" indica que la casilla esta activada por lo tanto es true. Si existiese una palabra clave llamada "unchecked" esta seria false


2) Modifica el código para obtener el mismo resultado pero sin utilizar if anidados.

R=  Aquí el código resultado:

Código HTML(JavaScript Interno)

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo JavaScript - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:inline-block; padding:5px;}
</style>
<script type="text/javascript">
function informarItemsElegidos(elemento) {
var elementosObtenidos = document.getElementsByName(elemento);
var msg = 'Animales que ha elegido que le gustan incluye: ';
var elegidos = 0;
if (elementosObtenidos[0].checked) {msg = msg + elementosObtenidos[0].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[0].checked) {msg = msg + ', ';}
if (elementosObtenidos[1].checked) {
msg = msg + elementosObtenidos[1].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[1].checked) {msg = msg + ', ';}
if (elementosObtenidos[2].checked) {
msg = msg + elementosObtenidos[2].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[2].checked) {msg = msg + ', ';}
if (elementosObtenidos[3].checked) {
msg = msg + elementosObtenidos[3].value; elegidos=elegidos+1;}
if (elegidos == 0 ) {msg = '¡No ha elegido ningún animal!';}
alert (msg+".");
}
</script>
</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action="http://aprenderaprogramar.com" onsubmit="informarItemsElegidos('animal')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<p>Elige los animales que te gusten:</p>
<input type="checkbox" name="animal" id="leon" value="leon" /> <label for="leon">León &nbsp; &nbsp; &nbsp;    </label>
<input type="checkbox" name="animal" id="tigre" value="tigre" /> <label for="tigre">Tigre &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="guepardo" value="guepardo" /> <label for="guepardo">Guepardo &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="jaguar" value="jaguar" /> <label for="jaguar">Jaguar </label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</label>
</form>
</div>
</body>
</html>
Aqui no pude resolverlo tan bien como esperaba.


3) Utilizando la propiedad length aplicada a la colección de nodos obtenida mediante getElementsByName, modifica el código para que el resultado sea que al enviar el formulario el mensaje que aparezca sea “El número total de animales disponibles era … y usted ha elegido …”. Por ejemplo, si tenemos 4 animales (León, Tigre, Guepardo, Jaguar) y hemos elegido Tigre nos debe aparecer el mensaje “El número total de animales disponibles era 4 y usted ha elegido 1”.


Código HTML(JavaScript Interno)

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo JavaScript - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:inline-block; padding:5px;}
</style>
<script type="text/javascript">
function informarItemsElegidos(elemento) {
var elementosObtenidos = document.getElementsByName(elemento);
var cantidadInicial= document.getElementsByName(elemento).length;
var msg = 'Animales que ha elegido que le gustan incluye: ';
var elegidos = 0;
if (elementosObtenidos[0].checked) {msg = msg + elementosObtenidos[0].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[0].checked) {msg = msg + ', ';}
if (elementosObtenidos[1].checked) {
msg = msg + elementosObtenidos[1].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[1].checked) {msg = msg + ', ';}
if (elementosObtenidos[2].checked) {
msg = msg + elementosObtenidos[2].value; elegidos=elegidos+1;}
if (elegidos>=1 && elementosObtenidos[2].checked) {msg = msg + ', ';}
if (elementosObtenidos[3].checked) {
msg = msg + elementosObtenidos[3].value; elegidos=elegidos+1;}
if (elegidos == 0 ) {msg = '¡No ha elegido ningún animal!';}
alert (msg+".");
alert("La cantidad de animales posibles es de "+cantidadInicial+" y te quedan "+(cantidadInicial - elegidos))
}
</script>
</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action="http://aprenderaprogramar.com" onsubmit="informarItemsElegidos('animal')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<p>Elige los animales que te gusten:</p>
<input type="checkbox" name="animal" id="leon" value="leon" /> <label for="leon">León &nbsp; &nbsp; &nbsp;    </label>
<input type="checkbox" name="animal" id="tigre" value="tigre" /> <label for="tigre">Tigre &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="guepardo" value="guepardo" /> <label for="guepardo">Guepardo &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="jaguar" value="jaguar" /> <label for="jaguar">Jaguar </label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</label>
</form>
</div>
</body>
</html>


EXTRA
Como siempre voy a seguir con el curso hasta el final pero seré menos constante debido al inicio de clases. Para que tengan en cuenta.


Link del curso: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=808:getelementsbyname-javascript-onsubmit-al-enviar-formulario-form-con-input-type-submit-ejemplo-cu01130e&catid=78:tutorial-basico-programador-web-javascript-desde-&Itemid=206


Páginas: 1 2 [3] 4 5 6 7

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".