Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Necesito ayuda con un algoritmo.

Hola a tod@s, me han propuesto un problema en java, que tiene que hacer lo siguiente:
Escribir una cadena, y que me muestre sus siglas. Por ejemplo:
organización no gubernamental -> ONG
A ver si me pueden ayudar :D Saludos y gracias!

enero 10, 2014 | Registered Commenterbboyoliva

Se resuelve con métodos de la clase String:

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split(java.lang.String)
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#charAt(int)

enero 10, 2014 | Registered Commenterchoces

El siguiente código hace justamente lo que dicen arriba: usar el método split() y charAt() de la clase String.

import java.util.*;
public class Siglas{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String linea = sc.nextLine();
String palabras[] = linea.toUpperCase().split(" ");
StringBuilder siglas = new StringBuilder();
for(int i = 0; i < palabras.length; i++){
siglas.append(palabras[i].charAt(0));
}
System.out.println(siglas);
}
}

enero 11, 2014 | Registered Commentergochi