From Berwin, 3 Days ago, written in Java.
Embed
  1.  
  2. /**
  3.  * @BenErwin
  4.  * Date : 12/2/19
  5.  * Use this class for notes and homework
  6.  * MEOW
  7.  */
  8. public class StringNotes
  9. {
  10.     //write your methods above main
  11.     /*
  12.      * Method which returns the number of times a vowel occurs in a string
  13.      *
  14.      */
  15.     public static int vowelCount(String str)
  16.     {
  17.         //YOUR code goes here
  18.         int c = 0;
  19.           for(int i = 0; i < str.length();i++)
  20.          {
  21.            
  22.             if(str.charAt(i) == 'o' ||str.charAt(i) == 'a' ||str.charAt(i) == 'e' ||str.charAt(i) == 'i'||str.charAt(i) == 'u')
  23.             {
  24.                 c++;
  25.             }
  26.      
  27.         }
  28.         return c;
  29.        
  30.        
  31.     }
  32.     /*
  33.      * Method which takes in a string that is ten characters long (all digits)
  34.      * assume the user is smort
  35.      * This method returns the string formatted as a pretty phone number
  36.      * example
  37.      * Example input: 9784227166
  38.      * Example output: +1 (978)-422-7166
  39.      *
  40.      */
  41.      public static String prettyNum(String str)
  42.     {
  43.        String output = ("+1" + "(" + str.substring(0,3) + ")" + "-" +  str.substring(3,6) + "-" +  str.substring(6));
  44.        return output;
  45.        
  46.        
  47.        
  48.     }
  49.     //7
  50.       public static String convertName(String str)
  51.      {
  52.        //this changes last,first to first,last
  53.          int x = str.indexOf(',');
  54.         String firstLast = str.substring(x+1) + " " +str.substring(0,x);
  55.        return firstLast;
  56.    
  57.     }
  58.     //8
  59.      public static String negativeLine(String str)
  60.      {
  61.        //This changes all 0-1 and 1-0 of a given string
  62.          
  63.          String newLine = "";
  64.  
  65.          for(int i = 0; i < str.length(); i++)
  66.          {
  67.            if(str.charAt(i) == '0')
  68.            {
  69.                newLine += "1";
  70.                
  71.             }
  72.            if(str.charAt(i) == '1')
  73.            {
  74.               newLine += "0";
  75.             }
  76.      
  77.         }
  78.        return newLine;
  79.     }
  80.     //14
  81.      public static String removeTag(String str)
  82.      {
  83.        //This is a litte crazy with the long one liner
  84.        //but it gets the job done
  85.          
  86.          
  87.        int x = str.indexOf('>');
  88.        int w = str.indexOf('<');
  89.        int q = str.lastIndexOf('<');
  90.        int p = str.lastIndexOf('/');
  91.        int y = str.length();
  92.        String word = "";
  93.        String oldword = str.substring(0,y);
  94.            if(str.substring(w+1,x).equals(str.substring(q+1,y-1)) || str.charAt(q+1) == '/' && str.substring(w+1,x).equals(str.substring(p+1,y-1)))
  95.           {
  96.            word = str.substring(x+1,q-1);
  97.            return word;
  98.        
  99.         }
  100.      
  101.        return oldword;
  102.        
  103.    
  104.     }
  105.     public static void main(String [] args)
  106.     {
  107.        //Test your written methods here
  108.        //Test for vowelCount
  109.        System.out.println("The number of vowels in: The quick sly fox jumps over the lazy brown dog. is: " +
  110.                           vowelCount("The quick sly fox jumps over the lazy brown dog"));
  111.        //Test for prettyNum
  112.        System.out.println("7815452801 in pretty format is: " + prettyNum("7815452801"));
  113.        //Homework problems for tonight  Page 229: 7,8,14
  114.        //7
  115.        System.out.println("His/Her name converted to first then last: Erwin, Ben: " +
  116.                           convertName("Erwin, Ben"));
  117.        //8
  118.        System.out.println("The line:011111000000:converted is:" +
  119.                            negativeLine("011111000000"));
  120.        //14
  121.        System.out.println("The HTML:<abc>I Love Senzi</abc> is:" +
  122.                            removeTag("<abc>I Love Senzi<qbc>"));
  123.     }
  124. }
  125.