数字加密题目

package Base_se.Base_701;

import java.util.Scanner;

/**
 * @author gyf
 * @ClassName test
 * @Date 2024/7/1 19:57
 * @Version V1.0
 * @Description : 数字加密
 * 某系统的数字密码(大于0),比如1983,采用加密方式进行传输。
 * 规则如下: 先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数
 */
public class Solution {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int number = scanner.nextInt();
        int temp = number;
        int index = 0;
        int cout = 0;

        // 判断输入值
        while (true) {
            if (number <= 0) {
                System.out.println("输入有误,重新输入:");
                number = scanner.nextInt();
            } else {
                System.out.println("输入正确");
                break;
            }
        }

        System.out.println("输入的值:" + number);
        // 获得位数
        while (number != 0) {
            number = number / 10;
            cout++;
        }
        System.out.println(cout);
        // 初始化数组
        int[] arr = new int[cout];


        while (temp != 0) {
            int ge = temp % 10;
            // 去掉右边一位数字
            temp = temp / 10;
            arr[index] = ge;
            index++;
        }
        for (int i = 0; i < arr.length; i++) {
            arr[i] = getReverse(arr[i]);
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

    }

    public static int getReverse(int num) {
        int newNumber = (num + 5) % 10;
        return newNumber;
    }
}

相关推荐

  1. 数字加密题目

    2024-07-12 12:00:09       21 阅读
  2. 49. 简单数字加密

    2024-07-12 12:00:09       27 阅读
  3. MySQL 数据加密

    2024-07-12 12:00:09       53 阅读
  4. Mybatis 实现数据加密

    2024-07-12 12:00:09       24 阅读
  5. 前端数据加密方式

    2024-07-12 12:00:09       24 阅读
  6. 题目 2662: 李白打酒加强

    2024-07-12 12:00:09       36 阅读
  7. 前端数据加密相关问题

    2024-07-12 12:00:09       37 阅读
  8. PHP AES加密:保护数据安全的高级加密技术

    2024-07-12 12:00:09       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 12:00:09       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 12:00:09       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 12:00:09       57 阅读
  4. Python语言-面向对象

    2024-07-12 12:00:09       68 阅读

热门阅读

  1. 学习Symfony框架

    2024-07-12 12:00:09       20 阅读
  2. Edge浏览器下载文件提示检测到病毒无法下载

    2024-07-12 12:00:09       16 阅读
  3. 函数练习·二 基础题

    2024-07-12 12:00:09       25 阅读
  4. Objective-C 中字符串的保存位置

    2024-07-12 12:00:09       21 阅读
  5. 自动驾驶的视觉核心:图像识别技术的关键作用

    2024-07-12 12:00:09       23 阅读
  6. Android系统组成概要

    2024-07-12 12:00:09       21 阅读