Advertisement
StefanTobler

Assignment 4

Oct 26th, 2016
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1.  
  2.  import java.io.*;
  3.  import static java.lang.System.*;
  4.  import java.util.Random;
  5.  import java.util.Scanner;
  6.  import java.lang.Math;
  7.  
  8.  class Main{
  9.  
  10.  
  11.       public static void main (String str[]) throws IOException {
  12.         Scanner scan = new Scanner(System.in);
  13.        
  14.         String tweet;
  15.         int refs = 0;
  16.         int rt = 0;
  17.         int ht = 0;
  18.         System.out.println("Please enter a tweet:");
  19.         tweet = scan.nextLine();
  20.         if (tweet.length() > 140)
  21.         {
  22.           System.out.println("Excess Characters: " + (tweet.length() - 140));
  23.         }
  24.         else
  25.         {
  26.           System.out.println("Length Correct");
  27.           for(int i = 0; i < tweet.length(); i++)
  28.           {
  29.             if (tweet.charAt(i) == '@')
  30.             {
  31.                if(i < tweet.length()-1)
  32.               {
  33.               if (tweet.charAt(i+1) == ' ')
  34.                     refs += 0;
  35.               else if (tweet.charAt(i+1) == '\t')
  36.                     refs += 0;
  37.               else
  38.                     refs++;
  39.                }
  40.             }              
  41.           }
  42.           System.out.println("Number of Mentions: " + refs);
  43.           //
  44.           for(int i = 0; i < tweet.length(); i++)
  45.           {
  46.             if (tweet.charAt(i) == '#')
  47.             {
  48.               if(i < tweet.length()-1)
  49.               {
  50.               if (tweet.charAt(i+1) == ' ')
  51.                     ht += 0;
  52.               else if (tweet.charAt(i+1) == '\t')
  53.                     ht += 0;
  54.               else
  55.                     ht++;
  56.               }
  57.             }
  58.           }
  59.           System.out.println("Number of Hashtags: " + ht);
  60.           //
  61.           tweet = tweet.toUpperCase();
  62.           for(int i = 0; i < tweet.length(); i++)
  63.           {
  64.              if (tweet.charAt(i) == 'R' && tweet.charAt(i+1) == 'T' && tweet.charAt(i+2) == ':')
  65.             {
  66.               rt++;
  67.             }
  68.           }
  69.           if(rt > 0)
  70.             System.out.println("The input was a retweet.");
  71.           else
  72.             System.out.println("The input was not a retweet.");
  73.         }
  74.       }
  75.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement