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....


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.


Input: Howdy!



Your output: 6



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!



4.21 LAB: Count input length without spaces, periods, exclamation<br>points, or commas<br>Given a line of text as input, output the number of characters excluding spaces, periods, exclamation points, or commas.<br>Ex: If the input is:<br>Listen, Mr. Jones, calm down.<br>the output is:<br>21<br>Note: Account for all characters that aren't spaces, periods, exclamation points, or commas (Ex:

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="" }="">
1: Compare output a<br>2/2<br>Input<br>Listen, Mr. Jones, calm down.<br>Your output<br>21<br>2: Compare output a<br>0/2<br>Output differs. See highlights below.<br>Input<br>Howdy!<br>Your output<br>Expected output<br>3: Compare output a<br>2/2<br>Input<br>Why?<br>Your output<br>4<br>4: Compare output a<br>0/2<br>Output differs. See highlights below.<br>Input<br>abcd, ,,, efgh....ijkl<br>!!!!<br>Your output<br>16<br>Expected output<br>12<br>5: Compare output a<br>2/2<br>Input<br>

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
Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here