1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Bases de diseño para hacer buenos programas en Java cohesión métodos CU00665B
« en: 22 de Septiembre 2015, 00:05 »
Buenas tardes,
Les muestro mi ejercicio CU00665B, debo confesar que me dio un poco de trabajo que me compilara todo bien.
Código Main
Clase para crear ArrayList
Clase para entrada de texto
Les agradezco mucho de antemano, saludos!
Les muestro mi ejercicio CU00665B, debo confesar que me dio un poco de trabajo que me compilara todo bien.
Código Main
Código: [Seleccionar]
import java.util.ArrayList;
public class Test
{
public static void main (String[]args)
{
ListaCantantesFamosos cantantes= new ListaCantantesFamosos();
System.out.println("Escriba el nombre de un cantante famoso.");
cantantes.addNombre();
System.out.println("Escriba el nombre de otro cantante famoso.");
cantantes.addNombre();
System.out.println("Los nombres son: ");
for(int i=0;i<5;i++){
System.out.println(cantantes.showNombre(i));
}
}
}
Clase para crear ArrayList
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos
{
private ArrayList<String>listaCantantes;
public ListaCantantesFamosos()
{
listaCantantes=new ArrayList<String>();
listaCantantes.add("Luis Miguel");
listaCantantes.add("John Lelon");
listaCantantes.add("Mathew Komma");
}
//Métodos para ArrayList
public void addNombre(){
IntroTexto nomCantante= new IntroTexto();
listaCantantes.add(nomCantante.getPalabra());
}
public String showNombre(int posicion){
return listaCantantes.get(posicion);
}
}
Clase para entrada de texto
Código: [Seleccionar]
import java.util.Scanner;
public class IntroTexto
{
String entradaTexto;
public IntroTexto()
{
entradaTexto="";
Scanner nuevaPalabra=new Scanner(System.in);
entradaTexto=nuevaPalabra.nextLine();
}
public void setPalabra ()
{
Scanner nuevaPalabra=new Scanner(System.in);
entradaTexto=nuevaPalabra.nextLine();
}
public String getPalabra()
{
return entradaTexto;
}
}
Les agradezco mucho de antemano, saludos!