Write a while loop that replaces every occurrence of “cat” in the message with “dog” using the indexOf and substring methods.

Given:
public class ChallengeReplace
{
public static void main(String[] args)
{
String message = "I love cats! I have a cat named Coco. My cat's very smart!";

// Write a loop here that replaces every occurrence of "cat"
// in the message with "dog", using indexOf and substring.






}
}

Respuesta :

Answer:

Complete the program using:

int index = message.indexOf("cat");

while(index != -1){

message = message.replace("cat","dog");

index = message.indexOf("cat");

}

System.out.print(message);

}

}

Explanation:

The line gets the index of string "cat"

int index = message.indexOf("cat");

The following operation is repeated until all occurrence of "cat"s has been replaced with dog

while(index != -1){

message = message.replace("cat","dog");

index = message.indexOf("cat");

}

This prints the new string

System.out.print(message);

}

}

The program illustrates the use of loops.

Loops are used to perform repetitive and iterative operations.

The code segment where comments are used to explain each line, is as follows:

//This gets the index of "cat" in the string message

int index = message.indexOf("cat");

//The following loop is repeated, until there is no occurrence of "cat" in the string

while(index != -1){

//This replaces "cat" with "dog"

message = message.replace("cat","dog");

//This gets another index of "cat" in the string message

index = message.indexOf("cat");

}

//This prints the new string

System.out.print(message);

}

}

At the end of the loop, all occurrence of "cat" are replaced with "dog".

Read more about similar programs at:

https://brainly.com/question/20461017

ACCESS MORE