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

Páginas: [1]
1
Gracias por tu respuesta, bastante completa, me ayudo bastante.
Sobre lo de las convenciones, supongo que habrá que leer un poco sobre este tema para que el codigo este mas ordenado y que otro programador no tenga problemas en entenderlo.

Acerca del bucle while lo puse antes de leer el siguiente capitulo que habla sobre el for extendido y ahora recién veo como había que hacerlo correctamente.


2
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos
{
    private String nombreDeLista;
    private ArrayList<String> listadecantantes;
   
    public ListaCantantesFamosos(String cantantes)
    {
        nombreDeLista = cantantes;
        listadecantantes = new ArrayList<String>();
        listadecantantes.add ("John Lennon");
        listadecantantes.add ("Kurt Cobain");
        listadecantantes.add ("Axl Rose");
    }

    public void addNombre (String valor_nombre) {
        listadecantantes.add (valor_nombre);
    }
    public String getNombre (int posicion) {
       return listadecantantes.get(posicion);
    }
   
    public void listarNombres(){
    int i = 0;
    for (String nombre : listadecantantes) { 
        System.out.println ((i+1) + ".- " +nombre);
        i++;  }
    }
}

Clase test:
Código: [Seleccionar]
import java.util.Scanner;
public class testListaForExtendido{
    public static void main (String [] args){
        String entrada= "";
        int i = 0;
        String confirmacion = "";
        Scanner entradaEscaner = new Scanner (System.in);
        ListaCantantesFamosos listadecantantes = new ListaCantantesFamosos("Nombres introducidos");
        do{System.out.println ("Por favor introduzca el nombre de un cantante famoso:");   entrada = entradaEscaner.nextLine();
        listadecantantes.addNombre (entrada);
        System.out.println("los cantantes son:");
        listadecantantes.listarNombres();
        System.out.println("Desea continuar añadiendo cantantes (S/N)");
        confirmacion = entradaEscaner.nextLine();
       }while (confirmacion.substring(i,i+1).equals("s"));
    }
}

3
Hola. Aquí esta la solución al ejercicio CU00665B.

clase 1:ListaCantantesFamosos
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos
{
    private String nombreDeLista;
    private ArrayList<String> listadecantantes;
   
    public ListaCantantesFamosos(String cantantes){
        nombreDeLista = cantantes;
        listadecantantes = new ArrayList<String>();
        listadecantantes.add ("John Lennon");
        listadecantantes.add ("Kurt Cobain");
        listadecantantes.add ("Axl Rose");
    }

    public void addNombre (String valor_nombre) {
        listadecantantes.add (valor_nombre);
    }
    public String getNombre (int posicion) {
       return listadecantantes.get(posicion);
    }
}

clase 2:testListaCantantesFamosos
Código: [Seleccionar]
import java.util.Scanner;
public class testListaCantantesFamosos{
    public static void main (String [] args){
       String entrada1= "";
       String entrada2= "";
       Scanner entradaEscaner = new Scanner (System.in);
       System.out.println ("Por favor introduzca el primer nombre:");   entrada1 = entradaEscaner.nextLine();
       System.out.println ("Por favor introduzca el segundo nombre:");   entrada2 = entradaEscaner.nextLine();
       System.out.println ("Gracias");
       ListaCantantesFamosos listadecantantes = new ListaCantantesFamosos("Nombres introducidos");
       listadecantantes.addNombre (entrada1);
       listadecantantes.addNombre (entrada2);
       
       int i = 0;
       while(i <5){
        System.out.println ("El cantante "+ (i+1) + " es " + listadecantantes.getNombre(i));
        i++;
           }
        }
    }
   
Gracias

4
Citar
Consulta la clase Stack en el API de Java.

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

Respuestas:

1)peek()

2)empty()

3) El método pop es tipo función porque nos devuelve el objeto que esta "encima del montón"

5
Hola.
aquí esta la solución al ejercicio.

clase 1:ListaCantantesFamosos
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos
{
    private String nombreDeLista;
    private ArrayList<String> listadecantantes;
   
    public ListaCantantesFamosos(String cantantes){
        nombreDeLista = cantantes;
        listadecantantes = new ArrayList<String>();
        listadecantantes.add ("John Lennon");
        listadecantantes.add ("Kurt Cobain");
        listadecantantes.add ("Axl Rose");
    }

    public void addNombre (String valor_nombre) {
        listadecantantes.add (valor_nombre);
    }
    public String getNombre (int posicion) {
       return listadecantantes.get(posicion);
    }
}

clase 2:testListaCantantesFamosos
Código: [Seleccionar]
import java.util.Scanner;
public class testListaCantantesFamosos{
    public static void main (String [] args){
       String entrada1= "";
       String entrada2= "";
       Scanner entradaEscaner = new Scanner (System.in);
       System.out.println ("Por favor introduzca el primer nombre:");   entrada1 = entradaEscaner.nextLine();
       System.out.println ("Por favor introduzca el segundo nombre:");   entrada2 = entradaEscaner.nextLine();
       System.out.println ("Gracias");
       ListaCantantesFamosos listadecantantes = new ListaCantantesFamosos("Nombres introducidos");
       listadecantantes.addNombre (entrada1);
       listadecantantes.addNombre (entrada2);
       
       int i = 0;
       while(i <5){
        System.out.println ("El cantante "+ (i+1) + " es " + listadecantantes.getNombre(i));
        i++;
           }
        }
    }
   
Gracias.

6
Hola aqui tengo la resolucion de los ejercicios:

(CU00658B)  (bucle for):
Código: [Seleccionar]
import java.util.Scanner;
public class EjercicioFor
{
   public static void main (String [] args){
       System.out.println ("Por favor introdusca una palabra");
       String teclado = "";
       Scanner scanner1 = new Scanner (System.in);
       teclado = scanner1.nextLine();
       
       for (int i=1 ; i<= (teclado).length(); i++){
           System.out.println (teclado.substring (i-1,i));
       }
    }
}

(CU00659B) bucle while:
Código: [Seleccionar]
import java.util.Scanner;
public class ejercicioWhile
{
   public static void main (String [ ] Args){
       System.out.println ("Por favor introdusca una palabra");
       String teclado = "";
       Scanner scanner1 = new Scanner (System.in);
       teclado = scanner1.nextLine();
       
       int i = 0;
       while(true){
           System.out.println(teclado.substring(i,i+1));
           i++;
           if(i== teclado.length()){break;}
    }
  }
}


Páginas: [1]

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