Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.37 KB | None | 0 0
  1.  
  2. import java.io.InputStream;
  3. import java.util.Scanner;
  4. import java.util.StringTokenizer;
  5.  
  6. public class ReverseSentenceMain {
  7.     //private static AssignmentArrayStack<Character> stack;
  8.  
  9.     public static void main(String[] args) {
  10.         //
  11.         //String sentence = null;
  12.         String again;
  13.         //String rSentence;
  14.         //String result;
  15.         //stack = new AssignmentArrayStack<String>();
  16.         Scanner in = new Scanner(System.in);
  17.         //creates a scanner called in, which will accept input data
  18.          while (true) {
  19.         System.out.println("enter some text faggot");
  20.         //
  21.         String str = in.nextLine();
  22.         if (str.length() < 1) { break; }
  23.         AssignmentArrayStack<Character> stack =new AssignmentArrayStack<Character>();
  24.        
  25.         char[] characters = str.toCharArray();
  26.         for (int k = 0; k<characters.length; k++ ){
  27.             stack.push(characters[k]);
  28.     }
  29.    
  30.         //char[] charactersOut = str.toCharArray();
  31.         for (int k = 0; k<characters.length; k++ ){
  32.             characters [k] = (stack.pop()).charValue();
  33.             //pops w/e is in the element top is pointing at and stores it in the 0 element of characters arr
  34.             }
  35.            
  36.         System.out.println("The reverse of that is: " +String.valueOf(characters));
  37.         System.out.println();
  38.         System.out.print ("Reverse another sentence [Y/N]? ");
  39.         again = in.nextLine();
  40.         System.out.println();
  41.      } 
  42.        
  43.        
  44.         //character[k]=
  45.             //char temp = (stack.pop()).charValue();
  46.             //characters [0] =  temp;
  47.             //stack.pop([k]);
  48.        
  49.         //AssignmentArrayStack<?> blah = new AssignmentArrayStack<Character>();
  50.         //result = blah.toString();
  51.        
  52.        
  53.         //System.out.println();
  54.         //System.out.println ("The reverse of that is: " + result);
  55.  
  56.  
  57.  
  58.     }
  59. }        
  60.  
  61.  
  62. //String str2array="Converting java String into Array";
  63.  
  64.  
  65. //1. First method with split()
  66. // split(String Delimiter)
  67. //  String[] arr=str2array.split(" ");
  68. //  System.out.println("Array :"+arr.length);
  69. // for(int i=0;i<arr.length;i++)
  70. //   {
  71. //    System.out.println("array"+i+"  :"+arr[i]);
  72. // }
  73.  
  74. //2. Second Method of StringTokenizer
  75. // StringTokenizer(String str, String delimiter)
  76. // StringTokenizer stArr=new StringTokenizer(str2array," ");
  77.  
  78. // while(stArr.hasMoreTokens())
  79. //  {
  80. //System.out.println("Token  :"+stArr.nextToken());
  81. //  stack.push((new Integer(Integer.parseInt(token)));
  82. ///  }
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. //public static void main (String[] args)
  115. //  {
  116.  
  117. //public ReverseSentenceMain()
  118. //{
  119. //  stack = new AssignmentArrayStack<String>();
  120. //  }  
  121.  
  122. //AssignmentArrayStack stack = new AssignmentArrayStack();
  123. //String test = "It's the number 1 way.";
  124.  
  125. //      System.out.println("Enter a sentence");
  126. //String sentence = in.nextLine();
  127.  
  128. //AssignmentArrayStack<String> tokens = new AssignmentArrayStack<String>();
  129. //ArrayList<String> tokens = new ArrayList<String>();      
  130. //String token;
  131. //Scanner tokenize = new Scanner(sentence);
  132. //  String result;
  133. //while (tokenize.hasMoreTokens())
  134. //{
  135. //token = tokenize.nextToken();
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146. //while (tokenize.hasNext()) {
  147. //tokens.add(tokenize.next());
  148. //  stack.push (new Integer(result));
  149. //} else
  150.  
  151. //  stack.push (new Integer(Integer.parseInt(token)));
  152. //}
  153. //return result;
  154. //}
  155.  
  156.  
  157.  
  158. //System.out.println(tokens);
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184. //private AssignmentArrayStack<String> stack;
  185.  
  186.  
  187.  
  188. //String sentence;
  189. //String result = null;
  190. //String words;
  191. //stack = (T[])(new Object[initialCapacity]);
  192. //Scanner in  = new Scanner(System.in);
  193. //System.out.println("Enter a sentence");
  194. //String token;
  195. //sentence = in.next();
  196.  
  197. //StringTokenizer tokenizer = new StringTokenizer (sentence);
  198.  
  199.  
  200. //String speech = "One Two Three Four";
  201. //StringTokenizer st = new StringTokenizer(speech);
  202. //while (st.hasMoreTokens()){
  203. //   System.out.println(st.nextToken.());
  204. //}
  205.  
  206.  
  207.  
  208.  
  209. // sentence = in.nextLine();
  210. // result = sentence;
  211. //System.out.println("You typed: "+result);
  212.  
  213. //words = in.nextLine();
  214.  
  215. // To reverse the string we can use the reverse() method in the
  216. // StringBuffer class. The reverse() method returns a StringBuffer so
  217. // we need to call the toString() method to get a string object.
  218. // String reverse = new StringBuffer(words).reverse().toString();
  219.  
  220. // Print the normal string
  221. //System.out.println("Normal : " + words);
  222. // Print the string in reversed order
  223. // System.out.println("Reverse: " + reverse);
  224.  
  225. //stack = new array();
  226. // stack.push(words();
  227. //  stack.push(fruit+","+veggies);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement