Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a program using conditional logic and string operations that does the fol

ID: 3782064 • Letter: C

Question

Create a program using conditional logic and string operations that does the following using your NetBeans IDE and upload it here.

(1) Use scnr.nextLine(); to get a line of user input into a string. Output that line. (1 pt)
Ex:

Enter text: IDK how that happened. TTYL.

You entered: IDK how that happened. TTYL.

(2) Expand common text message abbreviations. Output a message for each abbreviation that is expanded, then output the expanded line. Note: Check for abbreviations in the order provided below. (5 pts)

Support these abbreviations (you only need to support these):

BFF -- best friend forever

IDK -- I don't know

JK -- just kidding

TMI -- too much information

TTYL -- talk to you later

Ex:

Enter text: IDK how that happened. TTYL.

You entered: IDK how that happened. TTYL.

Replaced "IDK" with "I don't know".

Replaced "TTYL" with "talk to you later".

Expanded: I don't know how that happened. talk to you later.

Instructions

Deliverables

TextMsgExpander.java

We will expect the above file(s) to be submitted

Compile command

javac TextMsgExpander.java -Werror

We will use this command to compile your code

Explanation / Answer

TextMsgExpander.java


import java.util.Scanner;
public class TextMsgExpander {
public static void main(String[] args) {
new TextMsgExpander().run();
}
public void run()
{
System.out.print("Enter text:");
Scanner scnr = new Scanner(System.in);
String inString = scnr.nextLine();
System.out.print("You entered:");
System.out.println(inString);
String message = newMessage(inString);
System.out.println();
if(inString.contains("IDK"))
System.out.println("Replaced "IDK" with "I don't know".");
if(inString.contains("BFF"))
System.out.println("Replaced "BFF" with "best friend forever".");
if(inString.contains("JK"))
System.out.println("Replaced "JK" with "just kidding".");
if(inString.contains("TMI"))
System.out.println("Replaced "TMI" with "too much information".");
if(inString.contains("TTYL"))
System.out.println("Replaced "TTYL" with "talk to you later".");
System.out.println();
System.out.println("Expanded: "+message);
}
public String newMessage(String str)
{
String Str = str;
Str = Str.replace("BFF", "best friend forever");
Str = Str.replace("IDK", "I don't know");
Str = Str.replace("JK", "just kidding");
Str = Str.replace("TMI", "too much information");
Str = Str.replace("TTYL", "talk to you later");
return Str;
}
}

Output:

Enter text:IDK how that happened. TTYL.
You entered:IDK how that happened. TTYL.

Replaced "IDK" with "I don't know".
Replaced "TTYL" with "talk to you later".

Expanded: I don't know how that happened. talk to you later.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote