Я беру введенное сообщение, добавляя 2 к значению Юникода каждой буквы, а затем распечатывая его. У меня возникают проблемы, включая пробелы между словами. Если бы фраза была сырной пиццей, она бы распечатала «ejggj», а затем остановилась в пространстве. Как это исправить?Как сохранить пробелы в кодированном сообщении?
package exercises;
import java.util.Scanner;
public class Ex10 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//Ask for message
System.out.println("Enter a string: ");
String message = scanner.next();
char[] array = message.toCharArray();
//Encode message
for(int i = 0; i < array.length; i++)
{
char letter;
letter = array[i];
if (array[i] =='y')
{
array[i] = 'a';
}
else if (array[i] == 'z')
{
array[i] = 'b';
}
else if (array[i] == letter)
{
letter += 2;
array[i] = letter;
}
else
{
letter = ' ';
}
}
//Give back encoded message
System.out.print("Encoded message: ");
System.out.println(array);
}//main
}//class
'if (letter == '') continue;' –