30 lines
756 B
Java
30 lines
756 B
Java
package com.xgiovio;
|
|
|
|
import stack.NodeStack;
|
|
|
|
import java.util.Scanner;
|
|
|
|
public class StackInvertString {
|
|
|
|
/////////////// questo programma inverte una stringa mediante stack
|
|
|
|
public static void main(String[] args) {
|
|
|
|
System.out.println("Stringa in input");
|
|
Scanner reader = new Scanner(System.in);
|
|
String word = reader.nextLine();
|
|
String word_inverted = "";
|
|
|
|
NodeStack<Character> stack = new NodeStack<Character>();
|
|
for (int i = 0;i< word.length();i++){
|
|
stack.push(word.charAt(i));
|
|
}
|
|
for (int i = 0;i< word.length();i++){
|
|
word_inverted = word_inverted.concat(String.valueOf(stack.pop()));
|
|
}
|
|
|
|
System.out.println(word_inverted); }
|
|
|
|
|
|
}
|