Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.InputStream;
- import java.util.Scanner;
- import java.util.StringTokenizer;
- public class ReverseSentenceMain {
- //private static AssignmentArrayStack<Character> stack;
- public static void main(String[] args) {
- //
- //String sentence = null;
- String again;
- //String rSentence;
- //String result;
- //stack = new AssignmentArrayStack<String>();
- Scanner in = new Scanner(System.in);
- //creates a scanner called in, which will accept input data
- while (true) {
- System.out.println("enter some text faggot");
- //
- String str = in.nextLine();
- if (str.length() < 1) { break; }
- AssignmentArrayStack<Character> stack =new AssignmentArrayStack<Character>();
- char[] characters = str.toCharArray();
- for (int k = 0; k<characters.length; k++ ){
- stack.push(characters[k]);
- }
- //char[] charactersOut = str.toCharArray();
- for (int k = 0; k<characters.length; k++ ){
- characters [k] = (stack.pop()).charValue();
- //pops w/e is in the element top is pointing at and stores it in the 0 element of characters arr
- }
- System.out.println("The reverse of that is: " +String.valueOf(characters));
- System.out.println();
- System.out.print ("Reverse another sentence [Y/N]? ");
- again = in.nextLine();
- System.out.println();
- }
- //character[k]=
- //char temp = (stack.pop()).charValue();
- //characters [0] = temp;
- //stack.pop([k]);
- //AssignmentArrayStack<?> blah = new AssignmentArrayStack<Character>();
- //result = blah.toString();
- //System.out.println();
- //System.out.println ("The reverse of that is: " + result);
- }
- }
- //String str2array="Converting java String into Array";
- //1. First method with split()
- // split(String Delimiter)
- // String[] arr=str2array.split(" ");
- // System.out.println("Array :"+arr.length);
- // for(int i=0;i<arr.length;i++)
- // {
- // System.out.println("array"+i+" :"+arr[i]);
- // }
- //2. Second Method of StringTokenizer
- // StringTokenizer(String str, String delimiter)
- // StringTokenizer stArr=new StringTokenizer(str2array," ");
- // while(stArr.hasMoreTokens())
- // {
- //System.out.println("Token :"+stArr.nextToken());
- // stack.push((new Integer(Integer.parseInt(token)));
- /// }
- //public static void main (String[] args)
- // {
- //public ReverseSentenceMain()
- //{
- // stack = new AssignmentArrayStack<String>();
- // }
- //AssignmentArrayStack stack = new AssignmentArrayStack();
- //String test = "It's the number 1 way.";
- // System.out.println("Enter a sentence");
- //String sentence = in.nextLine();
- //AssignmentArrayStack<String> tokens = new AssignmentArrayStack<String>();
- //ArrayList<String> tokens = new ArrayList<String>();
- //String token;
- //Scanner tokenize = new Scanner(sentence);
- // String result;
- //while (tokenize.hasMoreTokens())
- //{
- //token = tokenize.nextToken();
- //while (tokenize.hasNext()) {
- //tokens.add(tokenize.next());
- // stack.push (new Integer(result));
- //} else
- // stack.push (new Integer(Integer.parseInt(token)));
- //}
- //return result;
- //}
- //System.out.println(tokens);
- //private AssignmentArrayStack<String> stack;
- //String sentence;
- //String result = null;
- //String words;
- //stack = (T[])(new Object[initialCapacity]);
- //Scanner in = new Scanner(System.in);
- //System.out.println("Enter a sentence");
- //String token;
- //sentence = in.next();
- //StringTokenizer tokenizer = new StringTokenizer (sentence);
- //String speech = "One Two Three Four";
- //StringTokenizer st = new StringTokenizer(speech);
- //while (st.hasMoreTokens()){
- // System.out.println(st.nextToken.());
- //}
- // sentence = in.nextLine();
- // result = sentence;
- //System.out.println("You typed: "+result);
- //words = in.nextLine();
- // To reverse the string we can use the reverse() method in the
- // StringBuffer class. The reverse() method returns a StringBuffer so
- // we need to call the toString() method to get a string object.
- // String reverse = new StringBuffer(words).reverse().toString();
- // Print the normal string
- //System.out.println("Normal : " + words);
- // Print the string in reversed order
- // System.out.println("Reverse: " + reverse);
- //stack = new array();
- // stack.push(words();
- // stack.push(fruit+","+veggies);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement