Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Falricas en 05 de Octubre 2017, 03:41
-
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?
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++;
}
}
}
}
-
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