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

Páginas: [1]
1
Buenos Dias.
Este codigo no lo he hecho pero estaba intentando resolver el ejercicio y la verdad no se me ocurrio usar el metodo .EqualsIgnoreCase().
Quisiera saber como funciona este metodo.

2
 
EJERCICIO

Crea una clase denominada ListaCantantesFamosos que al ser inicializada contenga un ArrayList con tres Strings que sean el nombre de cantantes famosos. Crea una clase test con el método main que inicialice un objeto ListaCantantesFamosos, pida dos cantantes famosos más al usuario, los añada a la lista y muestre el contenido de la lista por pantalla. Puedes comprobar si tu código es correcto consultando en los foros aprenderaprogramar.com.
 

Solucion:

Clase ListaCantantesFamosos

Código: [Seleccionar]
import java.util.*;


public class ListaCantantesFamosos{
private String nombreDeLaLista;
private ArrayList<String> listadenombres;

public ListaCantantesFamosos (String nombre){
nombreDeLaLista=nombre;
listadenombres=new ArrayList<String>();
}
public void addCantante1(String Cantantes){
listadenombres.add("Dany Worsnop");
listadenombres.add("Vic Fuentes");
listadenombres.add("Oliver Sykes");}

public void addNombre(String valor_nombre){listadenombres.add(valor_nombre);}

public String getNombre(int posicion){if(posicion>=0 && posicion<listadenombres.size()){return listadenombres.get(posicion);}
else{return "No existe nombre para la posicion solicitada";}
}
}             




Clase TestListaCantantesFamosos


Código: [Seleccionar]
import java.util.*;


public class TestListaCantantesFamosos{
public static void main(String []args){
System.out.println("Empezamos el programa");

System.out.println("Introduzca el nombre de dos cantantes famosos");

EntradaDeTeclado entrada4=new EntradaDeTeclado();
EntradaDeTeclado entrada5=new EntradaDeTeclado();

System.out.println("Gracias");

ListaCantantesFamosos lista1=new ListaCantantesFamosos("Cantantes");

lista1.addCantante1("");


lista1.addNombre(entrada4.getEntrada());
lista1.addNombre(entrada5.getEntrada());

System.out.println("ARTISTAS FAMOSOS"+"\n"+"1."+lista1.getNombre(0)+"\n"+"2."+lista1.getNombre(1)+"\n"+"3."+lista1.getNombre(2)+"\n"+"4."+lista1.getNombre(3)+"\n"+"5."+lista1.getNombre(4));

}
}


Clase EntradaDeTeclado



Código: [Seleccionar]
import java.util.Scanner;
//Importacion del codigo de la clase Scanner desde la bibliotaca Java

//Definimos una clase EntradaDeTeclado aprenderaprogramar.com
public class EntradaDeTeclado{


private String entradaTeclado;//Variable de instancia(campo)de la clase


public EntradaDeTeclado(){//Constructor


    entradaTeclado="";


pedirEntrada();//Esto es una llamada a un metodo interno.Al crear un objeto ejecutamos ep metodo
}//Cierre del constructor


public void pedirEntrada(){//Metodo de la clase

      Scanner entradaEscaner=new Scanner(System.in);
 
  entradaTeclado=entradaEscaner.nextLine();}//Cierre del metodo pedirEntrada
 
 
 
 
    public  String getEntrada(){
return entradaTeclado;}//Cierre del metodo getEntrada



public String getPrimerPalabra(){
/*IMPORTANTE: EN JAVA LOS OBJETOS NO SE PUEDEN COMPARAR USANDO== POR ESO ESTO NO FUNCIONARA

   if(entradaTeclado.substring(0,1)=="j"{
   system.out.println("Hemos detectado una j");}
   else{system.out.println("Mira esto:"entradaTeclado.substring(0,1));}*/

for(int i=0;
     i<entradaTeclado.length()-i;
i++){
if (entradaTeclado.substring(i,i+1).equals("   ") ){
//IMPORTANTISIMO: COMPARAMOS CON EQUALS
return entradaTeclado.substring(0,i+1);
  }
  }return entradaTeclado;//Caso de que no se detecte un ningun espacio devolvemos lo que haya
  }//Cierre del metodo getPrimerPalabra
 
 
 
  public int getLongitud(){
  //Metodo de la clase
  return entradaTeclado.length();
  }//Cierre del metodo getLongitud
                      }//Cierre de la clase}

 

3
Muchas Gracias y claro que seguire adelante :D

5
Esta es mi solucion al ejercicio CU00666B sobre el uso de la clase ArrayList y sus metodos. Creo que funciona


EJERCICIO

Crea una clase denominada ListaCantantesFamosos que al ser inicializada contenga un ArrayList con tres Strings que sean el nombre de cantantes famosos. Crea una clase test con el método main que inicialice un objeto ListaCantantesFamosos, pida dos cantantes famosos más al usuario, los añada a la lista y muestre el contenido de la lista por pantalla. Puedes comprobar si tu código es correcto consultando en los foros aprenderaprogramar.com.

Clase EntradaDeTeclado

Código: [Seleccionar]
import java.util.Scanner;
//Importacion del codigo de la clase Scanner desde la bibliotaca Java

//Definimos una clase EntradaDeTeclado aprenderaprogramar.com
public class EntradaDeTeclado{


private String entradaTeclado;//Variable de instancia(campo)de la clase


public EntradaDeTeclado(){//Constructor


    entradaTeclado="";


pedirEntrada();//Esto es una llamada a un metodo interno.Al crear un objeto ejecutamos ep metodo
}//Cierre del constructor


public void pedirEntrada(){//Metodo de la clase

      Scanner entradaEscaner=new Scanner(System.in);
 
  entradaTeclado=entradaEscaner.nextLine();}//Cierre del metodo pedirEntrada
 
 
 
 
    public  String getEntrada(){
return entradaTeclado;}//Cierre del metodo getEntrada



public String getPrimerPalabra(){
/*IMPORTANTE: EN JAVA LOS OBJETOS NO SE PUEDEN COMPARAR USANDO== POR ESO ESTO NO FUNCIONARA

   if(entradaTeclado.substring(0,1)=="j"{
   system.out.println("Hemos detectado una j");}
   else{system.out.println("Mira esto:"entradaTeclado.substring(0,1));}*/

for(int i=0;
     i<entradaTeclado.length()-i;
i++){
if (entradaTeclado.substring(i,i+1).equals("   ") ){
//IMPORTANTISIMO: COMPARAMOS CON EQUALS
return entradaTeclado.substring(0,i+1);
  }
  }return entradaTeclado;//Caso de que no se detecte un ningun espacio devolvemos lo que haya
  }//Cierre del metodo getPrimerPalabra
 
 
 
  public int getLongitud(){
  //Metodo de la clase
  return entradaTeclado.length();
  }//Cierre del metodo getLongitud
                      }//Cierre de la clase}



Clase ListaCantantesFamosos

Código: [Seleccionar]
import java.util.*;


public class ListaCantantesFamosos{
private String nombreDeLaLista;
private ArrayList<String> listadenombres;

public ListaCantantesFamosos (String nombre){
nombreDeLaLista=nombre;
listadenombres=new ArrayList<String>();
}
public void addCantante1(String valor_cantante1){listadenombres.add("Dany Worsnop");}
public void addCantante2(String valor_cantante2){listadenombres.add("Vic Fuentes");}
public void addCantante3(String vapor_cantante3){listadenombres.add("Oliver Sykes");}

public void addNombre(String valor_nombre){listadenombres.add(valor_nombre);}

public String getNombre(int posicion){if(posicion>=0 && posicion<listadenombres.size()){return listadenombres.get(posicion);}
                                      else{return "No existe nombre para la posicion solicitada";}
}
}



Clase TestListaCantantesFamosos

Código: [Seleccionar]
import java.util.*;


public class TestListaCantantesFamosos{
public static void main(String []args){
System.out.println("Empezamos el programa");

System.out.println("Introduzca el nombre de dos cantantes famosos");

EntradaDeTeclado entrada4=new EntradaDeTeclado();
EntradaDeTeclado entrada5=new EntradaDeTeclado();

System.out.println("Gracias");

ListaCantantesFamosos lista1=new ListaCantantesFamosos("Cantantes");

lista1.addCantante1("");
lista1.addCantante2("");
lista1.addCantante3("");

lista1.addNombre(entrada4.getEntrada());
lista1.addNombre(entrada5.getEntrada());

System.out.println("ARTISTAS FAMOSOS"+"\n"+lista1.getNombre(0)+"\n"+lista1.getNombre(1)+"\n"+lista1.getNombre(2)+"\n"+lista1.getNombre(3)+"\n"+lista1.getNombre(4));

}
}


Muchas Gracias.



 

6
EJERCICIO

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?

*Respuesta:El metodo para consultar el objeto que esta en la cima es PEAK.


¿Cómo se llama el método para consultar si la pila está vacía?

*Respuesta:El metodo para  consultar si una pila esta vacia se llama EMPTY.


¿El método pop podríamos clasificarlo como tipo procedimiento, como tipo función, o como tipo mixto (procedimiento y función)?

*Respuesta:Es un metodo mixto ya que ejecuta una accion y ademas nos da una informacion.
 

7
Código propuesto como respuesta al ejercicio CU00662B:

Código: [Seleccionar]
import java.util.*;
public class Comparadora{

public static void main(String [] args){

String cadena1="";

Scanner Escaner1=new Scanner(System.in);

System.out.println("Introduce la primera palabra:");
String Palabra1=Escaner1.nextLine();

System.out.println("Introduce la segunda palabra:");
String Palabra2=Escaner1.nextLine();

for(int i=0;i<Palabra1.length()||i<Palabra2.length();i++){

if(Palabra1.length()>=i+1 && Palabra2.length()>=i+1)
{cadena1=""+Palabra1.substring(i,i+1).equals(Palabra2.substring(i,i+1));}

else if(Palabra1.length()<i+1)
{cadena1="La palabra 1 no tiene letra "+(i+1);}

else {cadena1="La palabra 2 no tiene letra "+(i+1);}
       
System.out.println("Letra "+(i+1)+" igual en las dos palabras? \n"+cadena1);


        }//Cierre del bucle for
}//Cierre del metodo main
}//Cierre de la clase comparadora


8
import java.util.*;

public class DesarmadorWhile{
   
   public  static void main(String[]args){
      
      System.out.println("Introduce una palabra");
      
      Scanner Escaner=new Scanner(System.in);
      
      String Cadena=Escaner.nextLine();
      
      //While
      int i=0;
      while(true){
         i++;
         
      System.out.println("Letra "+i+": "+Cadena.substring(i-1,i));
      
      if(i==(Cadena.length())){break;}
      }//Cierre del bucle while
      }//Cierre del metodo main
        }//Cierre de la clase DesarmadorWhile

9
Propuesta de código solución al ejercicio CU00658B

Código: [Seleccionar]
import java.util.*;

public class Desarmador{

public static void main(String [] args){

System.out.println("Escribe una palabra");

Scanner escaner=new Scanner(System.in);

String Cadena=escaner.nextLine();

for(
int i =0;
i<(Cadena.length());
i++){
System.out.println("Letra "+(i+1)+": "+Cadena.substring (i,i+1));
}//Cierre del bucle for
}//Cierre del metodo main
    }//Cierre de la clase desarmador

10
Código para el ejercicio CU00657B:

Código: [Seleccionar]
import java.util.*;

public class Informador{

public static void main(String []args){

System.out.println("Introduce una cadena");

String EntradaTeclado="";
boolean EmpiezaPorA=false;


Scanner EntradaEscaner=new Scanner(System.in);

EmpiezaPorA=EntradaTeclado.startsWith("a");
EntradaTeclado=EntradaEscaner.nextLine();


if (EmpiezaPorA==true && EntradaTeclado.length() < 5 ){
System.out.println("La cadena introducida tiene menos de 5 caracteres y empieza por a");}
else if(EmpiezaPorA==false && EntradaTeclado.length() < 5  ){
System.out.println("La cadena introducida tiene menos de 5 caracteres y no empieza por a");}



else if(EmpiezaPorA==true &&  EntradaTeclado.length() >5 && EntradaTeclado.length() < 15){
System.out.println("La cadena introducida tiene entre 5 y 15 caracteres y comienza por a");}
else if(EmpiezaPorA==false && EntradaTeclado.length() >5 && EntradaTeclado.length() < 15){
System.out.println("La cadena introducida tiene entre 5 y 15 caracteres y no comienza por a");}



else if(EmpiezaPorA==true && EntradaTeclado.length()>15){System.out.println("La cadena introducida tiene mas de 15 caracteres y comienza por a ");}
else{System.out.println("La cadena introducida tiene mas de 15 caracteres y no comienza por a");}
}
}

12
Código propuesto como solución al ejercicio CU00637B:

Código: [Seleccionar]
public class Motor{
private int TipoBomba;
private String TipoFluidos;
private String Combustible;
private int TipoMotor;

//constructor

public Motor(){
TipoBomba=0;
TipoFluidos="";
Combustible="";
}
//metodos tipo procedimiento
public void setTipoBomba(int valorTipoBomba){
TipoBomba=valorTipoBomba;}
public void setTipoFluidos(String valorTipoFluidos){
TipoFluidos=valorTipoFluidos;}
public void setCombustible(String valorCombustible){
Combustible=valorCombustible;}

//metodos tipo funcion
public int getTipoBomba(){return TipoBomba;}
public String getTipoFluidos(){return TipoFluidos;}
public String getCombustible(){return Combustible;}

//Otros Metodos
public void DimeTipoMotor(){
switch(TipoMotor){
case 0:
System.out.println("No hay establecido un valor definido para el tipo de bomba");break;
case 1:
System.out.println("La bimba 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 hormigon");break;
case 4:
System.out.println("La bomba es una bombacde pasta alimenticia");break;
default:
    System.out.println("No existe un valor valido para tipo de bomba");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".