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

package question6; import static input.InputUtils.stringInput; /** Write a progr

ID: 3880731 • Letter: P

Question

package question6; import static input.InputUtils.stringInput; /** Write a program to test if a String contains all of the punctuation characters from the number keys on a standard US keyboard: !@#$%^&*() Write a program to test if an example String contains all of these characters or not. Your code should NOT use 10 if statements! */ public class Question_7_String_Contains_Chars { String punctuation = "!@#$%^&*()"; public static void main(String[] args) { Question_7_String_Contains_Chars pangram = new Question_7_String_Contains_Chars(); String testString = stringInput("Enter the string to test: "); boolean containsChars = pangram.testContainsChars(testString); System.out.println("Does the string contain all the characters? " + containsChars); } public boolean testContainsChars(String testString) { // TODO check if testString contains all the punctuation characters being tested. return false; } } ------------------------------------------------------------------------------

Explanation / Answer

Question_7_String_Contains_Chars.java

import java.util.Scanner;

public class Question_7_String_Contains_Chars {

String punctuation = "!@#$%^&*()";

public static void main(String[] args) {

Question_7_String_Contains_Chars pangram = new Question_7_String_Contains_Chars();

String testString = stringInput("Enter the string to test: ");

boolean containsChars = pangram.testContainsChars(testString);

System.out.println("Does the string contain all the characters? " + containsChars);

}

public boolean testContainsChars(String testString) { // TODO check if testString contains all the punctuation characters being tested.

int count = 0;

for(int i=0;i<punctuation.length();i++) {

if(testString.contains(punctuation.charAt(i)+"") ) {

count++;

}

}

if(count==punctuation.length()) {

return true;

}

return false;

}

public static String stringInput(String str) {

Scanner scan = new Scanner(System.in);

System.out.println(str);

return scan.nextLine();

}

}

Output:

Enter the string to test:
Hai! how are you @Suresh #$%^&*()
Does the string contain all the characters? true