THIS IS IN JAVA
Question:
Given a line of text as input, output the number of characters excluding spaces, periods, exclamation points, or commas.
Ex: If the input is:
Listen, Mr. Jones, calm down.
the output is:
21
Note: Account for all characters that aren't spaces, periods, exclamation points, or commas (Ex: "r", "2", "?").
My incorrect code:
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String userText;
int counter = 0;
userText = scnr.nextLine();
for (int i = 0; i < usertext.length();="" i++)="">
if (userText.charAt(i) != ' ' && userText.charAt(i)!= '.' && userText.charAt(i) != ',') {
counter++;
}
}
System.out.println(counter);
}
}
example/hint i'm given to compare to my code as to why i'm getting it wrong:
Output differs. See highlights below.
Expected output: 5
Output differs. See hightlights below
Input: abcd,,,,efgh....ijkl !!!!
Your output: 16
Expected output: 12
Please show code, im not sure what im doing wrong!
Extracted text: 4.21 LAB: Count input length without spaces, periods, exclamation points, or commas Given a line of text as input, output the number of characters excluding spaces, periods, exclamation points, or commas. Ex: If the input is: Listen, Mr. Jones, calm down. the output is: 21 Note: Account for all characters that aren't spaces, periods, exclamation points, or commas (Ex: "r", "2", "?"). 373032.2486142.qx3zgy7 LAB 4.21.1: LAB: Count input length without spaces, periods, exclamation points, or commas 6/ 10 АCTIVITY LabProgram.java Load default template... 3 public class LabProgram { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); String userText; int counter = 0; 4 5 6 7 userText = scnr.nextLine(); 10 for (int i = e; i < usertext.length();="" i++)="" {="" if="" (usertext.charat="" (i)="" !='' &&="" usertext.charat(i)!='.' &&="" usertext.charat="" (i)="" !=',' )="" {="" 11="" 12="" 13="" counter++;="" 14="" }="" system.out.println(counter);="" }="" 15="" 16="" 17="" 18="" }="">
Extracted text: 1: Compare output a 2/2 Input Listen, Mr. Jones, calm down. Your output 21 2: Compare output a 0/2 Output differs. See highlights below. Input Howdy! Your output Expected output 3: Compare output a 2/2 Input Why? Your output 4 4: Compare output a 0/2 Output differs. See highlights below. Input abcd, ,,, efgh....ijkl !!!! Your output 16 Expected output 12 5: Compare output a 2/2 Input