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
21
Colección de objetos de tamaño variable Java. Listas, pilas, colas. Collection, List, Set, Queue, Map (CU00664B)

Aquí les dejo el ejercicio:

ENUNCIADO
Consulta la clase Stack en el API de Java. ¿Cómo se llama el método para consultar el objeto en la cima de la pila? ¿Cómo se llama el método para consultar si la pila está vacía? ¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

RESPUESTAS

a) El método es peek()
b) Es empty()
c) El método pop() es tipo función.

22
Asignación de igualdad en Java. Referencias a objetos. Diferencia entre igualdad e identidad. (CU00663B)

Aquí les dejo el ejercicio CU00663B del tutorial de programación Java desde cero:

ENUNCIADO
Considera una clase Java que se denomina TripulacionAvion y que tiene como atributos a tres objetos de tipo Persona: Persona piloto; Persona copiloto1; Persona copiloto2.

a) ¿Sería posible que al crear un objeto TripulacionAvion se produjera que piloto, copiloto1 y copiloto2 apuntaran a un mismo objeto, es decir, que existiera una relación de identidad entre los tres atributos?

b) ¿Existiría relación de identidad cuando creemos un objeto TripulacionAvion entre los tres atributos si no se inicializaran en el constructor?

c) ¿Cuál sería el contenido de los atributos si no se inicializan en el constructor y creamos un objeto de tipo TripulacionAvion?


RESPUESTAS

a) No. Cada uno apunta a un objeto distinto.

b) No. Aun no apuntan a un objeto, porque no han sido creados.

c) Seria null, en cada uno de ellos



Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=629:asignacion-de-igualdad-en-java-referencias-a-objetos-diferencia-entre-igualdad-e-identidad-cu00663b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


23
Hola Jorgito.
El ejercicio cumple con todo lo pedido. :)
Aunque los imágenes no se muestran porque los especificaste con una ruta local en lugar de una ruta externa.

Un saludo.

24
El método equals en Java. Diferencia entre igualdad e identidad. Comparar objetos. Ejemplos. (CU00662B)

Aquí les dejo el ejercicio del curso de fundamentos de programación orientada a objetos:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Funciona para comparar tipos objetos y tipos primitivos.
 *
 * @author Chompy129
 * @version 1.0
 */
public class Comparador{
   
    public static void main(String[] args){
        Scanner entradaScanner= new Scanner(System.in);
        String cadena1= "";
        String cadena2= "";
       
        //Se obtienen los valores de cadena1 y cadena2.
        System.out.print("Introdusca la primera cadena: ");
        cadena1= entradaScanner.nextLine();
        System.out.print("Introdusca la segunda cadena: ");
        cadena2= entradaScanner.nextLine();
        System.out.println("Se recibe \"" + cadena1 + "\" y \"" + cadena2 + "\".");
        System.out.println("Comparacion:\n");
       
        //Proceso de comparacion:
        //El bucle se mantiene mientras i sea menor a la cantidad de caracteres de cadena1 o cadena2.
        for(int i= 0; i < cadena1.length() || i < cadena2.length(); i++){
           
            System.out.print("¿Caracter "+(i+1)+" igual en ambos?: ");
           
            // Si i+1 supera la cantidad de caracteres de cadena1 o cadena2
            // se indica que tal cadena no posee tal cáracter.
            if(i+1 > cadena2.length()){
                System.out.println("Cadena 2 no tiene "+(i+1)+" cáracter.");
            }
            else if(i+1 > cadena1.length()){
                System.out.println("Cadena 1 no tiene "+(i+1)+" cáracter.");
            }
            else{
                //  Si no se cumplen las anteriores condiciones entonces se comparan las cadenas
                //  cáracter por cáracter, devolviendo true si son iguales y false si son distintas.
                if(cadena1.substring(i, i+1).equals(cadena2.substring(i, i+1))){
                    System.out.println(true);
                }
                else{
                    System.out.println(false);
                }
            }
        }
    }
   
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=628:el-metodo-equals-en-java-diferencia-entre-igualdad-e-identidad-comparar-objetos-ejemplos-cu00662b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


25
Gracias por revisar el ejercicio.
También te envió un saludo. :D

26
While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle. Ejercicios resueltos (CU00659B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * El usuario introduce una cadena y el metodo main devuelve todas los caracteres de esa cadena.
 * En lugar de usarse bucles for, se usan bucles while.
 * @author Chompy129
 * @version 1.1
 */
public class MuestraLetrasWhile{
    public static void main(String[] args){
        Scanner entradaScanner= new Scanner(System.in);
        String entradaTeclado= "";
        int contador= 0;

        System.out.print("Introduce la cadena: ");
        entradaTeclado= entradaScanner.nextLine();

        while(contador < entradaTeclado.length()){
            System.out.print("Cáracter " + (contador+1) + ": ");
            System.out.println(entradaTeclado.substring(contador, contador+1));
            contador++;
        }
       
    }//Cierre de Método
   
}//Cierre de clase


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=625:while-y-do-while-en-java-ciclos-o-bucles-ejemplo-break-salir-de-un-bucle-ejercicios-resueltos-cu00659b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


27
Tipos de bucles Java. Bucle for. Operadores ++ y --. Sentencia break. Ejemplo ejercicio resuelto. (CU00658B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * El usuario introduce una cadena y el metodo main devuelve todas los caracteres de esa cadena.
 *
 * @author Chompy129
 * @version 1.0
 */
public class muestraLetras{
    public static void main(String[] args){
        String entradaTeclado;
        Scanner entradaScanner= new Scanner(System.in);
       
        System.out.print("Introdusca una cadena: ");
        entradaTeclado= entradaScanner.nextLine();
       
        for(int i= 0; i < entradaTeclado.length(); i++){//Devuelve cada caracter de la cadena una por una.
            System.out.print("Cáracter " + (i+1) +": ");
            System.out.println(entradaTeclado.substring(i, i+1));
        }
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=624:tipos-de-bucles-java-bucle-for-operadores-y-sentencia-break-ejemplo-ejercicio-resuelto-cu00658b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


28
Si, tienes razón, ya revise la api.
Gracias por revisar la actividad como siempre. :D

29
Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B)

Aquí les dejo el ejercicio del curso de conceptos básicos de la programación orientada a objetos:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Contiene un metodo main.
 * Interactua con los datos recibidos por el usario.
 * @author Chompy129
 * @version 1.0
 */
public class DatosPalabras{
    public static void main(String[] args){
        String datosTeclado= "";
        Scanner entradaDeScanner= new Scanner(System.in);
        String fraseFinal= ""; //Frase que ira construyendose.
       

        System.out.print("Introdusca una frase: ");
        datosTeclado= entradaDeScanner.nextLine();

        //Introduce en la frase si tiene mas de 15 caracteres, entre 15 y 5 caracteres o menos de 5 caracteres.
        if(datosTeclado.length() > 15){
            fraseFinal= "La cadena introducida tiene mas de 15 caracteres";
        }
        else if (datosTeclado.length() <= 15 && datosTeclado.length() >= 5){
            fraseFinal= "La cadena introducida tiene entre 5 y 15 caracteres";
        }
        else{
            fraseFinal= "La cadena introducida tiene menos de 5 caracteres";
        }

        //Añade en la frase si inicia por la letra A (Sea mayuscula o minuscula).
        if(datosTeclado.substring(0, 1).equalsIgnoreCase("a")){
            fraseFinal += " y empieza por la letra A.";
        }
        else{
            fraseFinal += " y no empieza por la letra A.";
        }

        System.out.println(fraseFinal);
    }//Cierre de metodo
}//Cierre de clase


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=623:pedir-datos-en-java-por-consola-teclado-escape-backslash-systemoutprint-salto-de-linea-n-cu00657b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


30
La palabra clave this en java. Contenido null por defecto de un objeto. Ejemplo ejercicio resuelto (CU00654B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Define a un profesor a traves de sus caracteristicas.
 *
 * @author Chompy129
 * @version 1.1
 */
public class Profesor1{
   private String nombre;
   private String apellido;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   /**
    * Constructor con parámetros.
    */
   public Profesor1(String nombre, String apellido, int edad, boolean casado, boolean especialista){
       this.nombre= nombre;
       this.apellido= apellido;
       this.edad= edad;
       this.casado= casado;
       this.especialista= especialista;
   }
   
   /**
    * Constructor por defecto.
    */
   public Profesor1(){
       nombre= "";
       apellido= "";
       edad= 0;
       casado= false;
       especialista= false;
   }
   
   //Setters (Establecer datos/valores)
   public void setNombre(String nombre){
       this.nombre= nombre;
   }
   public void setApellido(String apellido){
       this.apellido= apellido;
   }
   public void setEdad(int edad){
       this.edad= edad;
   }
   public void setCasado(boolean casado){
       this.casado= casado;
   }
   public void setEspecialista(boolean especialista){
       this.especialista= especialista;
   }
   
   //Getters (Obtener datos/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;}
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=620:la-palabra-clave-this-en-java-contenido-null-por-defecto-de-un-objeto-ejemplo-ejercicio-resuelto-cu00654b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


31
Bueno, un pequeño error.  :P

En este caso preferí no usar variable locales, aunque no se si lo que me muestras forma parte de una metodología para programar sin problemas a futuro o no (o simplemente otra manera de hacerlo y ya).

Como sea, gracias por revisar la actividad, como siempre, también te envío un saludo ESOJ. :D

32
Concepto definición: método interno (propia clase) y método externo en Java. Ejemplos. Ejercicios (CU00653B)

Aquí les dejo el ejercicio CU00653B del curso básico de programación en Java de la web:

ENUNCIADO
Reflexiona y responde a las siguientes preguntas:

a) ¿Es posible llamar a un método externo de un objeto que ha sido declarado pero no creado?

b) ¿Es posible llamar a un método externo de un objeto “A” que ha sido declarado y creado pero cuyo constructor está vacío?

c) Una llamada al método pow de la clase Math que hacemos dentro de un método definido en una clase ¿Es una llamada a un método interno o a un método externo? ¿La llamada al método pow se hace sobre un objeto declarado y creado o no declarado y no creado?


RESPUESTAS
a) No. Debe ser creado para usar sus métodos, es decir, el objeto debe existir primero.

b) Si. El constructor no tiene que ver con sus métodos.

c) Es una llamada a un método externo. La llamada se hace sobre un objeto declarado y creado.


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=597:concepto-definicion-metodo-interno-propia-clase-y-metodo-externo-en-java-ejemplos-ejercicios-cu00653b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

33
Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B)

Aquí les dejo el ejercicio:

ENUNCIADO
Crea un objeto de tipo Combinador y prueba a ejecutar los dos métodos disponibles pasando distintos parámetros: cadenas con más de tres caracteres, una cadena con más de tres y otra con menos de tres y ambas con menos de tres caracteres. Fíjate en el resultado que ofrece el método CombinadoSiempre cuando se le pasan como parámetros dos cadenas vacías. ¿Te parece lógico el resultado?(a)

En la clase tenemos definidos dos atributos o campos. ¿Tienen utilidad conocida a la vista del código de la clase?
(b) ¿Se usan en los métodos que tenemos definidos?(c)

RESPUESTAS
a) El resultado del método CombinadoSiempre usando como parámetros cadenas vacías (" ") me parece lógico porque el método indica que combina las cadenas separadas por un espacio aunque contengan menos de 3 caracteres (aquí como no hay cadenas, se coloca solo el espacio entre ellas).

b) No, estos campos no tienen uso para el código de la clase, solo fueron declaradas y se les asigno un valor.

c) No.


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=588:metodo-length-de-la-clase-string-del-api-de-java-ejemplo-de-uso-de-metodos-para-evitar-errores-cu00650b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


34
Estudiando el concepto de método Java. El método substring de la clase String. Extraer caracteres (CU00649B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Una clase con metodos que combinan cadenas.
 * @author Chompy129
 * @version 1.0
 */
public class SistemaCombinacion{
   
    public SistemaCombinacion(){
       
    }
   
    public String combinador(String cadena1, String cadena2, String cadena3){       
        return cadena1.substring(0, 2) + " " + cadena2.substring(0, 4) + "-" + cadena3.substring(0, 6);
    }

}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=586:estudiando-el-concepto-de-metodo-java-el-metodo-substring-de-la-clase-string-extraer-caracteres-cu00649b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


35
Math api de JAVA (utilidades matemáticas). Ejemplo potencias, raíces. Constructores privados. (CU00647B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Una clase con unos metodos para realizar operaciones matematicas.
 * @author Chompy129
 * @version 1.0
 */
public class MiniCalculadora{
   
    public MiniCalculadora(){
       
    }
   
    public double calcularRaiz(double n){
        return Math.sqrt(n);
    }
   
    public double calcularValorAbsoluto(double n){
        return Math.abs(n);
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=572:math-api-de-java-utilidades-matematicas-ejemplo-potencias-raices-constructores-privados-cu00647b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


36
Gracias por revisar el ejercicio Shakar. ;D

37
Concepto y definición de clase en Java. Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B)

Aquí les dejo el ejercicio:

Código Java
Código: [Seleccionar]
/**
 * Paquete que incluye un metodo para multiplicar por dieces
 * @author Chompy129
 * @version 1.0
 */
public class MultiplicarDieces{
   
    public MultiplicarDieces(){
       
    }
    /**
     * a= El primer valor
     * n= Segundo valor
     * a multiplica a 10 elevado a n veces
     */
    public double multiplicarPorDieces(double a, int n){
        int resultado = 1;
        for (int i=1; i<=n; i++) {
            resultado = resultado * 10;           
        }
       
        return a * resultado;
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=525:concepto-y-definicion-de-clase-en-java-objetos-del-mundo-real-y-abstractos-ejemplos-y-ejercicio-cu00644b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


38
Gracias por revisar el ejercicio Shakar. :D

39
Pasar objetos como parámetros a un método o constructor Java. Diferenciar objeto y tipo primitivo (CU00642B)

Aquí les dejo el ejercicio:

Códigos Java
-Clase "Casa"
Código: [Seleccionar]
/**
 * Define a una casa respecto a su contenido (habitaciones).
 * @author Chompy129
 * @version 1.1
 */
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
        superficie= 0;
        direccion= "desconocido";
        salonCasa= new SalonCasa();
        cocina= new CocinaCasa();
    }
   
    public Casa(double valueSuperficie, String valueDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa){
        superficie= valueSuperficie;
        direccion= valueDireccion;
        salonCasa= objetoSalonCasa;
        cocina= objetoCocinaCasa;
    }
}

-Clase "SalonCasa"
Código: [Seleccionar]
/**
 * Define el salon de una casa respecto a su contenido.
 * @author Chompy129
 * @version 1.0
 */
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa(){
        numeroDeTelevisores= 0;
        tipoSalon= "desconocido";
    }
}

-Clase "CocinaCasa"
Código: [Seleccionar]
/**
 * Define la cocina de una casa respecto a su contenido.
 * @author Chompy129
 * @version 1.0
 */
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa(){
        esIndependiente= false;
        numeroDeFuegos= 0;
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=517:pasar-objetos-como-parametros-a-un-metodo-o-constructor-java-diferenciar-objeto-y-tipo-primitivo-cu00642b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


40
Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B)

Aquí les dejo el ejercicio:

Códigos Java
-Clase "Casa"
Código: [Seleccionar]
/**
 * Define a una casa respecto a su contenido (habitaciones).
 * @author Chompy129
 * @version 1.0
 */
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
   
    public Casa(){
        superficie= 0;
        direccion= "desconocido";
        salonCasa= new SalonCasa();
        cocina= new CocinaCasa();
    }
}

-Clase "SalonCasa"
Código: [Seleccionar]
/**
 * Define el salon de una casa respecto a su contenido.
 * @author Chompy129
 * @version 1.0
 */
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa(){
        numeroDeTelevisores= 0;
        tipoSalon= "desconocido";
    }
}

-Clase "CocinaCasa"
Código: [Seleccionar]
/**
 * Define la cocina de una casa respecto a su contenido.
 * @author Chompy129
 * @version 1.0
 */
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa(){
        esIndependiente= false;
        numeroDeFuegos= 0;
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=511:clases-que-utilizan-objetos-relacion-de-uso-entre-clases-java-concepto-de-diagrama-de-clases-cu00641b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


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