文を入力してから2文字を入力し、それらの文字のすべてのインスタンスを切り替えて、切り替えた文を出力するプログラムを作成しようとしています。たとえば、彼らは入力することができます
I like to eat bananas
そして「e」と「a」、そして私のプログラムは印刷します
I lika to aet benenes
これが私のコードですが、最後に文字列インデックスが行外に出力されます。これを修正する方法はありますか?
System.out.println("Write something awesome.");
String input1 = Keyboard.readString();
System.out.println("Pick a letter from that awesome sentence.");
char letter1 = Keyboard.readChar();
System.out.println("Pick another letter from that awesome sentence.");
char letter2 = Keyboard.readChar();
double let1 = (input1.length());
int let1Next = (int) let1;
double let2 = (input1.length());
int let2Next = (int) let2;
String newUserImput = input1.replace(input1.charAt(let1Next),
input1.charAt(let2Next));
System.out.println(newUserImput);