Autor Tema: Formas de bucles Java. Bucle for. Operadores ++ y --. Sentencia break. CU00658B  (Leído 3742 veces)

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
Código: [Seleccionar]
import java.util.Scanner;
public class Separados{
    public static void main (String []args){
        System.out.println("Por favor introduzca una cadena por teclado");
        String palabra="";
        Scanner sc = new Scanner(System.in);
        palabra=sc.nextLine();
        for (int i=0; i<palabra.length();i++){
            System.out.println("letra " + i + ": " + palabra.substring(i , i+1 ));}
        }}
       
       

       

aqui esta mi código , lo que no se es si podría empezar desde 1 y no desde 0.
« Última modificación: 24 de Mayo 2015, 18:07 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
 Hola macarena2405!

En este ejercicio vas en la dirección correcta, solo que en lugar de mostrar:

Letra 0: a
Letra 1: v
Letra 2: e


Deverias mostrar:

Letra 1: a
Letra 2: v
Letra 3: e


Citar
aqui esta mi código , lo que no se es si podría empezar desde 1 y no desde 0.
Si te pregunto cuantas letras tiene la palabra "ave" seguro me responderías tres (1,2,3 y no 0,1,2)

Otra cosa, ojo con el nombre que asignas a tus clases, el nombre de una clase debe de ser descriptivo de lo que es o de lo que hace y debe de dar a entender a quien lee su nombre cual es su funcion o para que sirve. Yo optaria por un nombre como EnumeradorDeCaracteres o algo así ya que la clase se encarga de enumerar y mostrar por pantalla cada carácter de una cadena de caracteres introducida por el usuario.  Estos son "pequeños" detalles que deberíamos tener en cuenta para conseguir un código claro y por ende, facil de entender.

Saludos.
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

macarena2405

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 36
    • Ver Perfil
genial he corregido el código y ha quedado de esta manera :)
Código: [Seleccionar]
import java.util.Scanner;
public class EnumeradorDeCaracteres{
    public static void main (String []args){
        System.out.println("Por favor introduzca una cadena por teclado");
        String palabra="";
        Scanner sc = new Scanner(System.in);
        palabra=sc.nextLine();
        for (int i=0; i<palabra.length();i++){
            System.out.println("letra " + (i+1) + ": " + palabra.substring(i , i+1 ));}
        }}

pude solucionar la duda con respecto a los números de las letras

 

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