Answer:
<em>(c) The method call, which worked correctly before the change, will now cause a run-time error because it attempts to access a character at index 7 in a string whose last element is at index 6.</em>
<em />
Explanation:
Given
printAllCharacters method and printAllCharacters("ABCDEFG");
Required
What happens when x < str.length() is changed to x <= str.length()
First, we need to understand that str.length() gets the length of string "ABCDEFG"
There are 7 characters in "ABCDEFG".
So: str.length() = 7
The first character is at index 0 and the last is at index 6
Next, we need to simplify the loop:
for (int x = 0; x< str.length(); x++) means for (int x = 0; x< 7; x++)
The above loop will iterate from the character at the 0 index to the character at the 6th index
while
for (int x = 0; x<=str.length(); x++) means for (int x = 0; x<=7; x++)
The above loop will iterate from the character at the 0 index to the character at the 7th index
Because there is no character at the 7th index, the loop will return an error
Hence: (c) is correct
Answer:
import java.util.Scanner;
public class HelloIDE
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = input.nextLine();
name = name.trim();
if(name.equals(""))
name = "stranger";
System.out.println("Hello, " + name + "!");
}
}
Explanation:
import the Scanner class to be able to get input from the user
Create an object of the Scanner class called input
Ask the user to enter the name and set it to the name
Trim the name using trim() method, removes the whitespaces from the string
Check the name. If name is equal to "", set the name as stranger. This way if the name is empty, or just contains whitespaces or if name is not given, name will be set as stranger.
Print the name in required format
Answer:
The correct word for the blank space is: Reference.
Explanation:
In C++, Reference Parameter is a type of parameter that does not need additional storage since it represents an already existing function. The function has the characteristic of passing more than one (1) variable. Reference parameters are also used to edit the existing parameter or when referencing a function saves storage compared to creating a new function.
Network Layer of the TCP/IP protocol