Given a line of text as input, output the number of characters excluding spaces, periods, or commas. Ex: If the input is: Listen, Mr. Jones, calm down. the output is: 21
Given a line of text as input, output the number of characters excluding spaces, periods, or commas. Ex: If the input is: Listen, Mr. Jones, calm down. the output is: 21
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
Related questions
Question
100%
The language is Java. The code provided is what I have however it is not outputting the correct number, only 0.

Transcribed Image Text:**Educational Resource: Character Counting Program**
**Objective:**
Given a line of text as input, output the number of characters excluding spaces, periods, or commas.
**Example:**
- **Input:**
`Listen, Mr. Jones, calm down.`
- **Output:**
`21`
**Note:**
Account for all characters that aren't spaces, periods, or commas (e.g., "r", "2", "!").
![```java
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String userText;
int i;
int length = 0;
// Add more variables as needed
userText = scnr.nextLine(); // Gets entire line, including spaces.
for (i = 0; i < userText.length(); ++i) {
if ((userText == " ") || (userText == ".") || (userText == ",")) {
++length;
}
}
System.out.println(length);
}
}
```
### Explanation
This Java program reads a line of text from the user, iterates through each character, and counts how many spaces, periods, and commas it contains. Here is a detailed explanation of the code:
1. **Import Statement**:
- `import java.util.Scanner;` imports the Scanner class, which is used to obtain input from the user.
2. **Class and Main Method**:
- `public class LabProgram` defines a public class named `LabProgram`.
- `public static void main(String[] args)` is the main method, which is the entry point for this program.
3. **Variable Declarations**:
- `Scanner scnr`: Creates a new Scanner object to read input.
- `String userText`: Declares a variable to hold the user's input.
- `int i`: A loop counter.
- `int length = 0`: This variable stores the count of spaces, periods, and commas in the input.
4. **User Input**:
- `userText = scnr.nextLine();`: Reads an entire line of input from the user, including spaces.
5. **Loop and Condition**:
- `for (i = 0; i < userText.length(); ++i)`: Iterates over each character in `userText`.
- `if ((userText == " ") || (userText == ".") || (userText == ","))`: Checks if the current character is a space, period, or comma. If true, increment `length`.
6. **Output**:
- `System.out.println(length);`: Prints the total count of spaces, periods, and commas in the user's input.
### Notes
- The logic used within the loop needs correction. The code intends](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F8fe79bd2-2df3-45cc-abc0-ffa837cca5d8%2Fb0688262-9272-4c71-9750-93a1f83efcdc%2Fmpgcgkq_processed.png&w=3840&q=75)
Transcribed Image Text:```java
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String userText;
int i;
int length = 0;
// Add more variables as needed
userText = scnr.nextLine(); // Gets entire line, including spaces.
for (i = 0; i < userText.length(); ++i) {
if ((userText == " ") || (userText == ".") || (userText == ",")) {
++length;
}
}
System.out.println(length);
}
}
```
### Explanation
This Java program reads a line of text from the user, iterates through each character, and counts how many spaces, periods, and commas it contains. Here is a detailed explanation of the code:
1. **Import Statement**:
- `import java.util.Scanner;` imports the Scanner class, which is used to obtain input from the user.
2. **Class and Main Method**:
- `public class LabProgram` defines a public class named `LabProgram`.
- `public static void main(String[] args)` is the main method, which is the entry point for this program.
3. **Variable Declarations**:
- `Scanner scnr`: Creates a new Scanner object to read input.
- `String userText`: Declares a variable to hold the user's input.
- `int i`: A loop counter.
- `int length = 0`: This variable stores the count of spaces, periods, and commas in the input.
4. **User Input**:
- `userText = scnr.nextLine();`: Reads an entire line of input from the user, including spaces.
5. **Loop and Condition**:
- `for (i = 0; i < userText.length(); ++i)`: Iterates over each character in `userText`.
- `if ((userText == " ") || (userText == ".") || (userText == ","))`: Checks if the current character is a space, period, or comma. If true, increment `length`.
6. **Output**:
- `System.out.println(length);`: Prints the total count of spaces, periods, and commas in the user's input.
### Notes
- The logic used within the loop needs correction. The code intends
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images

Knowledge Booster
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.Recommended textbooks for you

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education