Autor Tema: Ejercicio Java CU00659B no encontré otra manera de hacerlo usando substring()  (Leído 2258 veces)

Falricas

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
Ejercicio  CU00659B del tutorial de programación Java en pdf.
También pensé en poner todas las letras del abecedario pero era mas tardado me queda la duda de si:  ¿no hay una manera de hacerlo mas fácil con la tabla ascci e ir comparando con el substring?

Código: [Seleccionar]
import java.util.Scanner;
public class EjercicioBucleFor{
    public static void main(String[] args){
        Scanner scannerObj = new Scanner(System.in);
        System.out.println("Digite una cadena:");
        String cadena = scannerObj.nextLine();
        int numero = 1;
        for(int i = 0; i < cadena.length(); i++){
            Character letra = new Character((cadena.substring(i, i+1)).charAt(0));
            if(Character.isAlphabetic(letra)){
                System.out.println("letra " + numero + ": " + cadena.substring(i, i+1));
                numero++;
            }
        }

    }
}
« Última modificación: 06 de Diciembre 2017, 17:18 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Falricas, la idea del ejercicio era simplemente recorrer letra a letra la cadena usando substring, realmente no hacía falta hacer ninguna comprobación adicional (por ejemplo si era letra o no, simplemente suponemos que se extrae el carácter que toque sea cual sea)

Puedes ver un ejemplo de solución tal y como te he descrito en https://www.aprenderaprogramar.com/foros/index.php?topic=2009.0

Saludos

 

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