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
1
Esta bien que te auto corrijas para así ir mejorando cada vez mas. Por cierto en la 3ra página tienes un error en el menú:

Código: [Seleccionar]
<ul>
<li><a href="http://yagamijack.esy.es/index.html">Inicio</a></li>

<!-- Aquí -->
<li><a href="href="http://yagamijack.esy.es/webpage2.html">Discografía</a></li>
</ul>
Colocaste dos veces href=" y no permite acceder a la 2da pagina.

El ejercicio en si es correcto, cumple su objetivo.
Un saludo!

2
Mas que todo, es para asegurarme que el código funcione como debería, pero si ahorraría un poco. :)

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

3
Copiar y comparar arrays en Java. Conceptos: identidad e igualdad. Ejercicios resueltos ejemplos. (CU00675B)

Aquí les dejo el ejercicio:

ENUNCIADO
Crea un programa Java donde declares un array de enteros tipo int miArray1 cuyo contenido inicial sea {2, -4, 3, -7}. Muestra su contenido por pantalla. Copia el contenido de este array a un ArrayList denominado lista1 y muestra su contenido por pantalla. ¿Qué tipo de datos almacena el array? ¿Qué tipo de datos almacena el ArrayList?

RESPUESTAS

Código Java
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Programa para estudiar el funcionamiento de arrays.
 * @author Chompy129
 * @version 1.0
 */
public class ArraysEnJava{
public static void main(String[] args){
int[] miArray1= {2, -4, 3, -7};
ArrayList<Integer> lista1= new ArrayList<Integer>();

for(int i= 0; i < miArray1.length; i++){
System.out.println("miArray1[" + i + "] = " + miArray1[i]);
lista1.add(miArray1[i]);
}

System.out.print("lista1= {" + lista1.get(0));
for(int i= 1; i < lista1.size(); i++){
    System.out.print(", " + lista1.get(i));
}
System.out.println(" }");
}
}

El array almacena datos tipo int(primitivo).
El ArrayList almacena datos tipo Integer(objeto).


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=641:copiar-y-comparar-arrays-en-java-conceptos-identidad-e-igualdad-ejercicios-resueltos-ejemplos-cu00675b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


PD: FALTAN DOS DIAS PARA NAVIDAD ;D

4
static, final en Java (palabras clave). Variables de clase o campos estáticos y constantes. Ejemplos (CU00673B)

Aquí les dejo el ejercicio del curso de bases de la programación java:

ENUNCIADO
Define una clase Java denominada Circulo que tenga como atributo de clase (estático) y constante numeroPi, siendo esta constante de tipo double y valor 3.1416. Además la clase tendrá el atributo radio (tipo double) que representa el radio del círculo, y los métodos para obtener y establecer los atributos. También debe disponer de un método para calcular el área del círculo (método tipo funcion areaCirculo que devuelve el área) y la longitud del círculo (método tipo función que devuelve la longitud). Busca información sobre las fórmulas necesarias para crear estos métodos en internet si no las recuerdas. En una clase con el método main, declara el código que cree un objeto círculo, le pida al usuario el radio y le devuelva el área y la longitud del círculo.

¿Es posible crear un método en la clase Circulo para establecer el valor de numeroPi? ¿Por qué?


RESPUESTAS

Código Java (Circulo)
Código: [Seleccionar]
/**
 * Define las cualidades de un circulo
 *
 * @author Chompy129
 * @version 1.0
 */
public class Circulo{
    private static final double numeroPI= 3.1416;
    private double radio;
   
    public Circulo(){
        radio= .0;
    }
   
//Métodos set
    public void setRadio(double radio){
        this.radio= radio;
    }

    //Métodos get
    public double getRadio(){
        return this.radio;
    }
//Fin métodos set/get

public double calcularArea(){
return numeroPI * radio * radio;
}

public double calcularLongitud(){
return 2 * numeroPI * radio;
}
}

Código Java (TestCirculo)
Código: [Seleccionar]
import javax.swing.JOptionPane;
/**
 * Testea el funcionamiento de la clase Circulo.
 * @author Chompy129
 * @version 1.0
 */
public class TestCirculo{
   public static void main(String[] args){
       Circulo circunferencia= new Circulo();
       circunferencia.setRadio(Double.parseDouble(JOptionPane.showInputDialog("Introdusca el radio del circulo:")));
       
       System.out.println("El area del circulo es " + circunferencia.calcularArea());
       System.out.println("La longitud del circulo es " + circunferencia.calcularLongitud());
   }
}


En cuanto a las preguntas la respuesta es:
No. Porque esta establecido como una variable constante, no puede ser alterada.


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=639:static-final-en-java-palabras-clave-variables-de-clase-o-campos-estaticos-y-constantes-ejemplos-cu00673b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


5
Generar números aleatorios en Java. Clase Random y método nextInt. Ejercicio ejemplo resuelto. (CU00672B)

Aquí les dejo el ejercicio:

código Java
Código: [Seleccionar]
import java.util.Scanner;
import java.util.Random;
/**
 * Testea el funcionamiento de Adivinar
 *
 * @author Chompy129
 * @version 1.0
 */
public class Adivinar{
    public static void main(String [] args){
        Random aleatorio= new Random();
        int numeroMaquina= aleatorio.nextInt(100);
        Scanner entradaS= new Scanner(System.in);
        int numeroUsuario= 0;
        int intentos= 0;
       
        System.out.println("Inicia el juego. Tienes 10 intentos.");
        System.out.print("Elige un número: ");
        while(numeroUsuario != numeroMaquina && intentos < 10){
            numeroUsuario= Integer.parseInt(entradaS.nextLine());           
            intentos++;

            if(intentos == 10){
System.out.println("Ha superado el número de intentos.");
}   
            else if(numeroUsuario == numeroMaquina){
                System.out.println("¡Has acertado!");
            }
            else if(numeroUsuario > numeroMaquina){
                System.out.print("El número es muy alto. Intente con uno mas bajo: ");
            }
            else if(numeroUsuario < numeroMaquina){
                System.out.print("El número es muy bajo. Intente con uno mas alto: ");
            }           
        }
System.out.println("Gracias por jugar");
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=638:generar-numeros-aleatorios-en-java-clase-random-y-metodo-nextint-ejercicio-ejemplo-resuelto-cu00672b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


6
Conversión de tipos de datos en java (tipado). Ejemplos. Método valueOf. Error inconvertible types (CU00670B)

Aquí les dejo el ejercicio:

ENUNCIADO
El API de Java proporciona herramientas para pedir datos al usuario a través de ventanas. Un ejemplo de ello es el uso de la clase JOptionPane perteneciente al paquete javax.swing.JOptionPane del API Java. El método showInputDialog permite pedir un dato al usuario y almacena su respuesta en un objeto de tipo String. Queremos crear un programa que pida al usuario un número y muestre por pantalla el doble de ese número. Para ello hemos creado este código:
Código: [Seleccionar]
import javax.swing.JOptionPane;
public class ejemplo1 {
    public static void main (String[] Args) {
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        System.out.println ("El doble del número introducido es: " + 2*entradaUsuario); 
    }
}

El problema que tenemos es que nos salta un mensaje de error “operator * cannot be applied to int, java.lang.String”. ¿Qué interpretación haces de este mensaje de error? ¿Cómo se puede corregir el código para que a través de una conversión de tipos se ejecute el programa?

RESPUESTAS

a) No puedes multiplicar un número con una cadena de texto, no tiene lógica. En términos de programación, lanza un error porque los operadores aritméticos (*, /, -, +, %) solo funcionan con variables de tipo primitivo o Integer.

b) Creando una variable tipo Integer. Ejemplo del código:
Código: [Seleccionar]
import javax.swing.JOptionPane;
public class ejemplo1{
    public static void main (String[] Args) {
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        Integer i= 0;
        System.out.println ("El doble del número introducido es: " + 2*i.valueOf(entradaUsuario)); 
    }
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=636:conversion-de-tipos-de-datos-en-java-tipado-ejemplos-metodo-valueof-error-inconvertible-types-cu00670b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


7
Arrays o arreglos Java. Ejemplos, de objetos y tipos primitivos; length. Tipos de colecciones (CU00669B)

Aquí les dejo el ejercicio del curso básico de programación de escritorio con Java:

Código Java
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Pequeño sistema de adivinación.
 *
 * @author Chompy129
 * @version 1.0
 */
public class AdivinaMes{

    public static void main(String[] args){
String[] meses= {"enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre"};
String mesSecreto= meses[2];
Scanner entradaS= new Scanner(System.in);
String entradaUser= "";

System.out.println("Inicia el programa: \"Adivinar mes\"");
System.out.print("Adivine el mes secreto. Introduzca el nombre del mes: ");
while(!entradaUser.equalsIgnoreCase(mesSecreto)){
entradaUser= entradaS.nextLine();

if(!entradaUser.equalsIgnoreCase(mesSecreto)){
System.out.print("No ha acertado. Intente adivinarlo introduciendo otro mes: ");
}
else{
System.out.println("¡Has acertado!");
}
}//Cierre de bucle
}//Cierre de método main

}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=635:arrays-o-arreglos-java-ejemplos-de-objetos-y-tipos-primitivos-length-tipos-de-colecciones-cu00669b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


8
Objetos null en Java. Error java.lang.NullPointerException. Autoboxing, unbox. Objetos anónimos (CU00668B)

Aquí les dejo el ejercicio:

ENUNCIADO
Responde a las siguientes preguntas. ¿Se puede acceder a un objeto anónimo contenido en un ArrayList? ¿Se puede inicializar un objeto de una clase que contiene tres atributos de tipo objeto declarando en el constructor que los atributos se inicializan mediante objetos anónimos?

RESPUESTAS

1) Si, aunque no tiene nombre, el ArrayList le da un valor de índice para poder identificarlo.

2) Si, un ejemplo es:
Código: [Seleccionar]
Objeto a= new Objeto(new b, new c, new d);

Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=634:objetos-null-en-java-error-javalangnullpointerexception-autoboxing-unbox-objetos-anonimos-cu00668b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


9
Todas las respuestas son correctas, en cuanto al código que editaste le falla esta linea:
Código: [Seleccionar]
<p>Selecione una imagen:< name="imagen" input type="file" /></p>
Como el navegador no lo reconoce como etiqueta, lo interpreta como texto. Debería ser:
Código: [Seleccionar]
<p>Selecione una imagen:<input name="imagen" type="file" /></p>
Saludos. :D

10
Lo veo todo correcto. Tienes uno que otro error de sintaxis dentro de atributos style="....." pero el ejercicio cumple su objetivo. :)

Un saludo. :D

PD: Me encanto el tema que usaste para la pagina.   8)

11
Aunque el ejercicio es relativamente viejo, lo corregiré de todas formas. :P

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();
    }
   
    public Casa(double valueSuperficie, String valueDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa){
        superficie= valueSuperficie;
        direccion= valueDireccion;
        salonCasa= objetoSalonCasa;
        cocina= objetoCocinaCasa;
    }

    //Métodos set
    public void setSuperficie(double valueSuperficie){
        superficie= valueSuperficie;
    }

    public void setDireccion(String valueDireccion){
        direccion= valueDireccion;
    }

    public void setSalonCasa(SalonCasa valueSalonCasa){
        salonCasa= valueSalonCasa;
    }

    public void setCocina(CocinaCasa valueCocina){
        cocina= valueCocina;
    }

    //Métodos get
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocina(){return cocina;}

}

-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";
    }

    //Métodos set
    public void setNumeroDeTelevisores(int valueNumeroDeTelevisores){
        numeroDeTelevisores= valueNumeroDeTelevisores;
    }

    public void setTipoSalon(String valueTipoSalon){
        tipoSalon= valueTipoSalon;
    }

    //Métodos get
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}

}

-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;
    }

    //Métodos set
    public void setEsIndependiente(boolean valueEsIndependiente){
        esIndependiente= valueEsIndependiente;
    }

    public void setNumeroDeFuegos(int valueNumeroDeFuegos){
        numeroDeFuegos= valueNumeroDeFuegos;
    }

    //Métodos get
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}

}

LISTO!
Ejercicio mejorado. ;D

12
Antes que nada, este ejercicio es VIEJO (mas o menos). Sin embargo, lo corregiré de todas formas. :P

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();
    }

    //Métodos set
    public void setSuperficie(double valueSuperficie){
        superficie= valueSuperficie;
    }

    public void setDireccion(String valueDireccion){
        direccion= valueDireccion;
    }

    public void setSalonCasa(SalonCasa valueSalonCasa){
        salonCasa= valueSalonCasa;
    }

    public void setCocina(CocinaCasa valueCocina){
        cocina= valueCocina;
    }

    //Métodos get
    public double getSuperficie(){return superficie;}
    public String getDireccion(){return direccion;}
    public SalonCasa getSalonCasa(){return salonCasa;}
    public CocinaCasa getCocina(){return cocina;}

}

-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";
    }

    //Métodos set
    public void setNumeroDeTelevisores(int valueNumeroDeTelevisores){
        numeroDeTelevisores= valueNumeroDeTelevisores;
    }

    public void setTipoSalon(String valueTipoSalon){
        tipoSalon= valueTipoSalon;
    }

    //Métodos get
    public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
    public String getTipoSalon(){return tipoSalon;}

}

-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;
    }

    //Métodos set
    public void setEsIndependiente(boolean valueEsIndependiente){
        esIndependiente= valueEsIndependiente;
    }

    public void setNumeroDeFuegos(int valueNumeroDeFuegos){
        numeroDeFuegos= valueNumeroDeFuegos;
    }

    //Métodos get
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}

}

LISTO!
Ejercicio mejorado. ;D

13
wow, me parece genial tu versión del método main. a lo que iba creando "TestListaCantanteFamoso" tenia pensado crear un método para mostrar el contenido de la lista, pero hice otra alternativa porque en el curso no habían enseñado a crear métodos Static aun. Por cierto, tu solución para salir del bucle while me parece bien también.

Gracias por tomarte el tiempo de revisar el ejercicio, y por compartir tu versión de ello. Te envió un saludo RaGa. :D

14
Gracias ESOJ por revisar el ejercicio. :D

También por compartir otra forma de hacerlo. :)

También te envió un saludo.

15
Tipo Iterator api Java. Ejemplo. Error java.util.Concurrent ModificationException. Resumen bucles (CU00667B)

Aquí les dejo el ejercicio:

Código Java 1 (CantanteFamoso)
Código: [Seleccionar]
/**
 * Define a un cantante famoso.
 *
 * @author Chompy129
 * @version 1.0
 */
public class CantanteFamoso{
    String nombre;
    String discoConMasVentas;

    public CantanteFamoso(){
    nombre= "desconocido";
    discoConMasVentas= "desconocido";
    }

    //Métodos set
    public void setNombre(String nombre){
    this.nombre= nombre;
    }

    public void setDiscoConMasVentas(String discoConMasVentas){
    this.discoConMasVentas= discoConMasVentas;
    }

    //Métodos get
    public String getNombre(){
    return nombre;
    }

    public String getDiscoConMasVentas(){
    return discoConMasVentas;
    }
}

Código Java 2 (ListaCantantesFamoso)
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Crea una lista con objetos de tipo CantanteFamoso.
 *
 * @author Chompy129
 * @version 1.0
 */
public class ListaCantantesFamoso{
    private ArrayList<CantanteFamoso> listaCF;

    public ListaCantantesFamoso(){
        listaCF= new ArrayList<CantanteFamoso>();
    }
   
    public ArrayList<CantanteFamoso> getLista(){
        return listaCF;
    }

    public void anadirCantante(String nombreCantante, String discoConMasVentas){
        CantanteFamoso nuevoCantante= new CantanteFamoso();
        nuevoCantante.setNombre(nombreCantante);
        nuevoCantante.setDiscoConMasVentas(discoConMasVentas);
        listaCF.add(nuevoCantante);
    }
}

Código Java 3 (TestListaCantantesFamoso)
Código: [Seleccionar]
import java.util.Iterator;
import java.util.Scanner;
/**
 * Este método main testea el funcionamiento de ListaCantantesFamoso.
 * Hace uso de variables tipo Iterator.
 * @author Chompy129
 * @version 1.0
 */

public class TestListaCantantesFamoso{
    public static void main(String[] args){
        Scanner entradaS= new Scanner(System.in);
        ListaCantantesFamoso lista= new ListaCantantesFamoso();
        lista.anadirCantante("Michael Jackson", "Thriller");
        lista.anadirCantante("Madonna", "All I want is you");

        String nombreNuevo= "";
        String discoMasVendidoNuevo= "";

        boolean inicial= true;

        Iterator<CantanteFamoso> it;
        CantanteFamoso next;

        while(true){
            String m= "";
            it= lista.getLista().iterator();
           
            if (inicial){System.out.println("La lista inicial contiene los siguientes datos:"); inicial= false;}
            else{System.out.println("La lista actualizada contiene los siguientes datos:");}

            while(it.hasNext()){
                next= it.next();
                System.out.print("Cantante: " + next.getNombre() + ".");
                System.out.println("       Disco con más ventas: " + next.getDiscoConMasVentas() + ".");
            }

            System.out.println("Añada un nuevo cantante:");
            System.out.print("- Nombre: ");
            nombreNuevo= entradaS.nextLine();
            System.out.print("- Disco con mas ventas: ");
            discoMasVendidoNuevo= entradaS.nextLine();
            lista.anadirCantante(nombreNuevo, discoMasVendidoNuevo);           

           
           
            System.out.println("¿Desea introducir un nuevo cantante (s/n)?");
            m= entradaS.nextLine();
            if(m.equalsIgnoreCase("s")){
                //Sin accion
            }
            else if(m.equalsIgnoreCase("n")){
                break;
            }
            else{
                System.out.println("Valor interpretado como \"no seguir\".");
                break;
            }
        }
    }//Cierre de método main.
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=633:tipo-iterator-api-java-ejemplo-error-javautilconcurrent-modificationexception-resumen-bucles-cu00667b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


16
El for extendido o bucles for each en Java. Ventajas e inconvenientes. Ejercicio ejemplo resuelto. (CU00666B)

Aquí les dejo el ejercicio CU00666B del curso básico de programación Java:

Código Java 1 (ListaCantantesFamosos1)
Código: [Seleccionar]
import java.util.ArrayList;
/**
 * Contiene y administra una lista de cantantes famosos.
 * @version 1.1
 */
public class ListaCantantesFamosos1{
    private ArrayList<String> listaCantantesF;
    public ListaCantantesFamosos1(){
        listaCantantesF = new ArrayList<String>();
        listaCantantesF.add("Michael Jackson");
        listaCantantesF.add("Elvis Presley");   
        listaCantantesF.add("Shakira");
    }

    public ArrayList<String> getLista(){
        return listaCantantesF;
    }
   
    public void obtenerContenidoLista(){
        for(String nombre: listaCantantesF){
            System.out.println("- " + nombre);
        }
    }
   
    public void colocarCantante(String nuevoCantante){
        listaCantantesF.add(nuevoCantante);
    }
}

Código Java 2 (TestListaCantantesFamosos2)
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Testea el funcionamiento de la clase ListaCantantesFamosos.
 * @author Chompy129
 * @version 1.2
 */
public class TestListaCantantesFamosos2{
    public static void main(String[] args){
        ListaCantantesFamosos1 lista= new ListaCantantesFamosos1();   
        Scanner entradaScanner= new Scanner(System.in);
        boolean seguir= true;
       
        System.out.println("Inicia el programa");
        System.out.println("La lista actual contiene: ");
        lista.obtenerContenidoLista();
       
        do{
            System.out.print("\nIntrodusca un famoso mas: ");
            lista.colocarCantante(entradaScanner.nextLine());
       
            System.out.println("Lista actualizada contiene:");
            lista.obtenerContenidoLista();
           
            System.out.println("¿Quiere seguir con el programa?\n(Debe introducir \"true\" para seguir)");
            if(entradaScanner.nextLine().toLowerCase().equals("true")){
                seguir= true;
            }
            else{
                System.out.println("Valor no reconocido, se interpreta como false.");
                seguir=false;
            }
        }while(seguir == true); //Cierre de bucle do... while
       
        System.out.println("Fin del programa");
    }//Cierre de metodo main(..)
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=632:el-for-extendido-o-bucles-for-each-en-java-ventajas-e-inconvenientes-ejercicio-ejemplo-resuelto-cu00666b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188


17
Ok. tal vez puse código de mas, pero el ejercicio cumple su cometido ¿no?

Por cierto olvide colocar el titulo.  :P

18
Clase ArrayList del api Java. Métodos add, size, etc. Concepto de clase genérica o parametrizada (CU00665B)

Aquí les dejo el ejercicio CU00665B del curso básico de programación en lenguaje Java:

Código Java 1 (ListaCantantesFamosos)
Código: [Seleccionar]
import java.util.ArrayList;

/**
 * Contiene una lista de cantantes famosos.
 * @author Chompy129
 * @version 1.0
 */
public class ListaCantantesFamosos{
private String nombreDeLista;
private ArrayList<String> listaDeCantantes;

public ListaCantantesFamosos(){
this.nombreDeLista= "Cantantes de POP";
listaDeCantantes= new ArrayList<String>(3);

listaDeCantantes.add("Michael Jackson");
listaDeCantantes.add("Rihanna");
listaDeCantantes.add("Shakira");
}

//Metodos set
public void setNombreDeLista(String nombreDeLista){
this.nombreDeLista= nombreDeLista;
}

public void cambiarCantante(int numeroCantante, String cantanteNuevo){
listaDeCantantes.set(numeroCantante, cantanteNuevo);
}

public void colocarCantante(String cantanteNuevo){
listaDeCantantes.add(cantanteNuevo);
}

//Metodos get
public String getNombreCantante(int numeroCantante){
return listaDeCantantes.get(numeroCantante);
}

public int getCantidadCantantes(){
return listaDeCantantes.size();
}
public String getNombreDeLista(){
return nombreDeLista;
}
}

Código Java 2 (TestListaCantantesFamosos)
Código: [Seleccionar]
import java.util.Scanner;
/**
 * Testea el funcionamiento de la clase ListaCantantesFamosos.
 * @author Chompy129
 * @version 1.0
 */
public class TestListaCantantesFamosos{
    public static void main(String[] args){
    Scanner entradaScanner= new Scanner(System.in);
    ListaCantantesFamosos lista1= new ListaCantantesFamosos();

    System.out.println("Inicia el programa.");
    for(int i= 0; i != 2; i++){
    System.out.println("Introduce a la lista un nuevo cantante: ");
    lista1.colocarCantante(entradaScanner.nextLine());
    }

    //El bucle se encarga de mostrar cada uno de los cantantes
    System.out.print("Los elementos de la lista son: ");
    for(int i= 0; i < lista1.getCantidadCantantes(); i++){
    if(i== lista1.getCantidadCantantes()-1){
    System.out.println(lista1.getNombreCantante(i) + ".");
    }
    else{
    System.out.print(lista1.getNombreCantante(i) + ", ");
    }
    }//Cierre de bucle

    }//Cierre de metodo main
}


Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=631:clase-arraylist-del-api-java-metodos-add-size-etc-concepto-de-clase-generica-o-parametrizada-cu00665b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

19
De todas formas creo que en la respuesta a) es correcta, no hay relación de identidad entre ellos. Sin embargo, como dices, si que puede existir una relación al hacer esa asignación

En la respuesta b) pues si que hay relación después de todo. Gracias por aclarar eso.

Gracias por revisar la actividad ESOJ. ;D
También te envió un saludo.  ;)

20
Simplifica cierta parte en mi código, me parece bien. :)
Gracias por revisar el ejercicio ESOJ.

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