Компания использует общедоступный телефон для передачи данных данных, а данные - это целое число менее 8 бит. Чтобы обеспечить безопасность,
Шифрование требуется в процессе доставки, а правила шифрования следующие:
Сначала обратите внимание на данные, затем добавьте 5 в каждую цифру, а затем подразделяйте оставшуюся часть 10 вместо числа.
Первые и последние цифры обмениваются. Пожалуйста, дайте любое целое число менее 8 бит.
Затем распечатайте зашифрованный результат на консоли.
Требования к вопросу:
A: Данные - это целое число менее 8 бит
Определите данные типа Int
int номер = 123456;
B: Правила шифрования
A: Во -первых, отмените данные
Результаты 654321
B: затем добавьте 5 к каждой цифре, а затем используйте сумму, деленную на оставшуюся часть 10 вместо числа
Результаты 109876
C: Первые и последние цифры обмениваются в конце концов
Результаты 609871
C: вывод зашифрованный результат на консоли
Благодаря простому анализу мы знаем, что было бы здорово, если бы у нас был способ превратить эти данные в массив.
Не написано напрямую так:
int [] arr = {1,2,3,4,5,6};
Как преобразовать данные в массив?
A: Определите данные
int номер = 123456;
B: Определите массив, и в это время возникает вопрос. Какова длина массива?
int [] arr = new int [8]; // невозможно превышать 8
При назначении значений я использую переменную для записи изменений индекса.
Определите значение индекса 0
int index = 0;
C: Получите все данные
int ge = число%10
int shi = число/10%10
int bai = номер/10/10%10
arr [index] = ge;
index ++;
arr [index] = shi;
index ++;
arr [index] = bai;
исходный код:
Импорт java.util.scanner; class jiamimain {public static void main (string [] args) {// Создание сканера объекта ввода клавиатуры sc = new Scanner (System.in); // Пожалуйста, введите систему данных. jiami (number); System.out.println («Результат после шифрования:" + result);}/ * * Требования: Напишите функцию для шифрования номера данных. ДВА ОЧЕНЬ: возвращаемое значение Тип: Строка Сделайте сплайсинг строки. Список параметров: int № */public static String jiami (int number) {// определить массив int [] arr = new int [8]; // define index int index = 0; // Найти способ поместить данные в число в массив, в то время как (число> 0) {arr [index] = номер % 10; index ++; number/= 10;} // Добавить 5 для каждых данных, а затем staineder and staineder 10; <index; += arr [x];} return s;}}Выше всего содержимое простой реализации Java передачи строки чисел после использования соответствующей стратегии шифрования. Я надеюсь, что это будет полезно для всех и поддерживать wulin.com больше ~