(1) Prompt the user for a string that contains two strings separated by a comma.  Examples of strings that can be accepted: Jill, Allen Jill , Allen Jill,Allen Ex: Enter input string: Jill, Allen (2) Report an error if the input string does not contain a comma. Continue to prompt until a valid string is entered. Note: If the input contains a comma, then assume that the input also contains two strings.  Ex: Enter input string: Jill Allen Error: No comma in string. Enter input string: Jill, Allen (3) Extract the two words from the input string and remove any spaces. Store the strings in two separate variables and output the strings.  Ex: Enter input string: Jill, Allen First word: Jill Second word: Allen (4) Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit.  Ex: Enter input string: Jill, Allen First word: Jill Second word: Allen Enter input string: Golden , Monkey First word: Golden Second word: Monkey Enter input string: Washington,DC First word: Washington Second word: DC Enter input string: q

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

(1) Prompt the user for a string that contains two strings separated by a comma. 

  • Examples of strings that can be accepted:
    • Jill, Allen
    • Jill , Allen
    • Jill,Allen

Ex:

Enter input string: Jill, Allen


(2) Report an error if the input string does not contain a comma. Continue to prompt until a valid string is entered. Note: If the input contains a comma, then assume that the input also contains two strings. 

Ex:

Enter input string: Jill Allen Error: No comma in string. Enter input string: Jill, Allen


(3) Extract the two words from the input string and remove any spaces. Store the strings in two separate variables and output the strings. 

Ex:

Enter input string: Jill, Allen First word: Jill Second word: Allen


(4) Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit. 

Ex:

Enter input string: Jill, Allen First word: Jill Second word: Allen Enter input string: Golden , Monkey First word: Golden Second word: Monkey Enter input string: Washington,DC First word: Washington Second word: DC Enter input string: q

**Lab Activity: Warm up - Parsing Strings**

**File: ParseStrings.java**

```java
import java.util.Scanner;

public class ParseStrings {
    public static void main(String[] args) {
        Scanner scnr = new Scanner(System.in);
        
        /* Type your code here. */
    }
}
```

**Description:**

This Java program sets up the basic structure to parse strings using the `Scanner` class. The `Scanner` is a utility provided in the `java.util` package, which allows the reading of input from various sources, including user input from the console.

- **Import Statement:**  
  `import java.util.Scanner;`  
  This line imports the `Scanner` class, which is necessary to read user input in Java.

- **Class Declaration:**  
  `public class ParseStrings { ... }`  
  This declares the class named `ParseStrings`. All the logic for parsing strings will reside within this class.

- **Main Method:**  
  `public static void main(String[] args) { ... }`  
  This is the entry point for any Java application. The `main` method runs the code necessary for the program's execution.

- **Scanner Initialization:**  
  `Scanner scnr = new Scanner(System.in);`  
  This line initializes a new `Scanner` object named `scnr` to read input from the standard input stream, typically the keyboard (System.in).

- **Code Placeholder:**  
  `/* Type your code here. */`  
  A comment indicating where the user should write additional code to perform the desired task, such as parsing input strings.

This example sets up the framework necessary to process user input and perform operations on strings as the lab activity progresses.
Transcribed Image Text:**Lab Activity: Warm up - Parsing Strings** **File: ParseStrings.java** ```java import java.util.Scanner; public class ParseStrings { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); /* Type your code here. */ } } ``` **Description:** This Java program sets up the basic structure to parse strings using the `Scanner` class. The `Scanner` is a utility provided in the `java.util` package, which allows the reading of input from various sources, including user input from the console. - **Import Statement:** `import java.util.Scanner;` This line imports the `Scanner` class, which is necessary to read user input in Java. - **Class Declaration:** `public class ParseStrings { ... }` This declares the class named `ParseStrings`. All the logic for parsing strings will reside within this class. - **Main Method:** `public static void main(String[] args) { ... }` This is the entry point for any Java application. The `main` method runs the code necessary for the program's execution. - **Scanner Initialization:** `Scanner scnr = new Scanner(System.in);` This line initializes a new `Scanner` object named `scnr` to read input from the standard input stream, typically the keyboard (System.in). - **Code Placeholder:** `/* Type your code here. */` A comment indicating where the user should write additional code to perform the desired task, such as parsing input strings. This example sets up the framework necessary to process user input and perform operations on strings as the lab activity progresses.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education