Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Estructura de Datos - Facultad de Ingenieria - Universidad Nacional de Jujuy
- *
- * @Autor: Equipo 4.1
- */
- /* @integrantes: | @Carrera: | @LU:
- | |
- Flores ,Cesar Ismael | Lic. en Sistemas | 1782
- Llampa, Ariel Angel Gabriel | Ing. Informatica | 8445
- Machaca, Rodrigo Agustin | Ing. Informatica | 8512
- Perez, Emanuel Ismael | Ing. Informatica | 8393
- Quispe Rojas, Moises Esteban Nicolas | Ing. Informatica | 7286
- Ingrese una palabra por consola, imprima un mensaje indicando si la palabra es palíndromo o no. Una
- palabra es palíndromo cuando se lee igual hacia adelante que hacia atrás. Ejemplo “oso”, “somos”,
- “reconocer”.
- Indicaciones:
- Este ejercicio necesita del objeto scanner para ingresar datos por la consola o teclado, se espera que el
- código controle los problemas que normalmente ocurren al operar con la consola o teclado.
- Se espera una correcta modularización entre el código que realiza el ingreso y validación de los datos
- respecto del código que hace lo que se solicita en el ejercicio.
- */
- package Stack;
- public class ED_E3 {
- private Stack<Character> wordStack = new Stack<Character>();
- public static void main(String[] args) {
- (new ED_E3()).open();
- }
- public void open(){
- String word;
- System.out.println("Ingrese palabra: ");
- word= Helper.getString();
- if(isPalindrome(word)){
- System.out.println("La palabra ingresada ES PALINDROMO");
- }else{
- System.out.println("La palabra ingresada NO ES PALINDROMO");
- }
- }
- public boolean isPalindrome(String word){
- String palindrome="";
- for(int i=0;i<word.length();i++){
- getWordStack().push(word.charAt(i));
- }
- while(!getWordStack().empty()){
- palindrome=palindrome+getWordStack().peek();
- getWordStack().pop();
- }
- if(word.equalsIgnoreCase(palindrome)){
- return true;
- }else{
- return false;
- }
- }
- public Stack<Character> getWordStack() {
- return wordStack;
- }
- public void setWordStack(Stack<Character> wordStack) {
- this.wordStack = wordStack;
- }
- }
Add Comment
Please, Sign In to add comment