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

I\'m struggling with the problem below that I\'ve copied from an answer Chegg pr

ID: 3888857 • Letter: I

Question

I'm struggling with the problem below that I've copied from an answer Chegg provided. I don't understand where the (1,2) and (0,2) from the substrings are coming from. I'm two weeks into Java and have no IT experience so if you could break it down for me that would be great. Thanks.

{
public static void main(String[] args)
{
String firstName = "walt";
String lastName = "savitch";
String firstLetterFirstName = firstName.substring(0,1);
String firstLetterLastName = lastName.substring(0,1);

String capCharacterFirstName = firstName.substring(1,2).toUpperCase();
String capCharacterLastName = lastName.substring(1,2).toUpperCase();

String lastLettersFirstName = firstName.substring(2);
String lastLettersLastName = lastName.substring(2);

String pigLatinFirst = capCharacterFirstName + lastLettersFirstName + firstLetterFirstName;
String pigLatinLast = capCharacterLastName + lastLettersLastName + firstLetterLastName;

Explanation / Answer

public static void main(String[] args) {

String firstName = "walt";

String lastName = "savitch";

String firstLetterFirstName = firstName.substring(0,1);

String firstLetterLastName = lastName.substring(0,1);

// for substring(0,1) it prints only 0 position character ie.

// 'w' for firstLetterFirstName and 's' for firstLetterLastName

String capCharacterFirstName = firstName.substring(1,2).toUpperCase();

String capCharacterLastName = lastName.substring(1,2).toUpperCase();

// for substring(1,2) it prints only 1 position charater in upperCase ie.

// 'A' for capCharacterFirstName and 'A' for capCharacterLastName

String lastLettersFirstName = firstName.substring(2);

String lastLettersLastName = lastName.substring(2);

// for substring(2) it prints all characters from index 2 (first index starts with 0 character)

// 'lt' for lastLettersFirstName and 'vitch' for lastLettersLastName

String pigLatinFirst = capCharacterFirstName + lastLettersFirstName + firstLetterFirstName;

String pigLatinLast = capCharacterLastName + lastLettersLastName + firstLetterLastName;

// So the final output is addition of all 3 outputs

// 'Altw' for pigLatinFirst

// ie. capCharacterFirstName = A , lastLettersFirstName = lt , firstLetterFirstName= w

// 'Avitchs' for pigLatinLast

// ie. capCharacterLastName = A , lastLettersLastName = vitch , firstLetterLastName = s

}