I have the following: import java.io.*; import java.lang.*; import java.util.Arr
ID: 3760166 • Letter: I
Question
I have the following:
import java.io.*;
import java.lang.*;
import java.util.Arrays;
import java.util.Scanner;
public class ConvertUL { //start class
public static void main(String[] args) { //start main
Scanner scan = new Scanner(System.in);
System.out.print("Please enter a string of any length: ");
String initialInput = scan.nextLine();
char[] lowerCase = initialInput.toCharArray();
char[] upperCase = initialInput.toCharArray();
char[] initialCase = initialInput.toCharArray();
for(char c: lowerCase){ //converts user input into lower case, displayed in charArray
initialInput = initialInput.toLowerCase();
}
for(char c: upperCase){//converts user input into upper case, displayed in charArray
initialInput = initialInput.toUpperCase();
System.out.println("Lower Upper Initial");
for(int i = 0; i<initialInput.length(); i++){
System.out.println(lowerCase[i]+" "+upperCase[i]+" "+initialCase[i]);
}
}//end class
}//end main
my output is as follows...
Please enter a string of any length: Co Co
Lower Upper Initial
C c C
o o o
C c C
o o o
What am I doing incorrectly, I can't seem to get any of the conversions be inputted correctly? I'm trying to convert the user input into upper case and lower case in the format of my outcome example (Lower Upper Initial) and keep my current charArray() format
Explanation / Answer
import java.io.*;
import java.lang.*;
import java.util.Arrays;
import java.util.Scanner;
public class ConvertUL { //start class
public static void main(String[] args) { //start main
Scanner scan = new Scanner(System.in);
System.out.print("Please enter a string of any length: ");
String initialInput = scan.nextLine();
char[] lowerCase = initialInput.toCharArray();
char[] upperCase = initialInput.toCharArray();
char[] initialCase = initialInput.toCharArray();
for(char c: lowerCase){ //converts user input into lower case, displayed in charArray
initialInput = initialInput.toLowerCase();
}
for(char c: upperCase){//converts user input into upper case, displayed in charArray
initialInput = initialInput.toUpperCase();
System.out.println("Lower Upper Initial");
for(int i = 0; i<initialInput.length(); i++){
System.out.println(lowerCase[i]+" "+upperCase[i]+" "+initialCase[i]);
}
}//end class
}//end main