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

* This is for CS 101 Java class. I CANNOT USE arrays. * b. Create a new project

ID: 3738010 • Letter: #

Question

* This is for CS 101 Java class. I CANNOT USE arrays. *

b. Create a new project Lab06b. Write a Java program that inputs a string containing only the letters (a, b, c, d). The program will compute and output the number of substring "bc"s Then it splits the string from the first occurrence of "bc". If the string doesn't contain any "bc"s, the program prints "The string doesn't contain any substring "bc"s!". Your program must include two static methods: one that computes and returns number of a given SUB SEQUENCE in the string passed as parameter one that splits the string from the first occurrence of the SUB_SEQUENCE into two parts and displays them . Note: Define a private global constant string, SUB_SEQUENCE that stores the String "bc" Sample run is shown below: Enter the sequence acacbcccab The number of "bc"s int the sequence 1 First part of string is acac Second part of string is ccab Another sample run: Enter the sequence dbacaadbbd The string doesn't contain any substring "bc"s!

Explanation / Answer

Lab06b.java

import java.util.Scanner;

public class Lab06b {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("Enter the sequence:");

String s = scan.next();

int count = 0;

String str = s;

while(str.indexOf("bc")!=-1) {

count++;

str = str.substring(str.indexOf("bc")+2,str.length());

}

if(count != 0) {

System.out.println("The number of "bc" int the sequence: "+count);

System.out.println("First part of string is "+s.substring(0,s.indexOf("bc")));

System.out.println("Second part of string is "+s.substring(s.indexOf("bc")+2, s.length()));

} else {

System.out.println("The string doesn't contain any substring "bc"s!");

}

}

}

Output:

Enter the sequence:
acacbcccab
The number of "bc" int the sequence: 1
First part of string is acac
Second part of string is ccab