程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java簡略完成對一串數字采取響應的加密戰略後傳輸

Java簡略完成對一串數字采取響應的加密戰略後傳輸

編輯:關於JAVA

Java簡略完成對一串數字采取響應的加密戰略後傳輸。本站提示廣大學習愛好者:(Java簡略完成對一串數字采取響應的加密戰略後傳輸)文章只能為提供參考,不一定能成為您想要的結果。以下是Java簡略完成對一串數字采取響應的加密戰略後傳輸正文


某個公司采取公用德律風傳遞數據信息,數據是小於8位的整數,為了確保平安,

在傳遞進程中須要加密,加密規矩以下:

起首將數據倒序,然後將每位數字都加上5,再用和除以10的余數取代該數字,

最初將第一名和最初一名數字交流。 請隨意率性給定一個小於8位的整數,

然後,把加密後的成果在掌握台打印出來。

標題請求:

A:數據是小於8位的整數

界說一個int類型的數據
int number = 123456;

B:加密規矩

a:起首將數據倒序

成果 654321

b:然後將每位數字都加上5,再用和除以10的余數取代該數字

成果 109876

c:最初將第一名和最初一名數字交流

成果 609871

C:把加密後的成果輸入在掌握台

經由過程簡略的剖析,我們曉得假如我們有方法把這個數據釀成數組就行了。

不是直接寫成這個模樣的:

int[] arr = {1,2,3,4,5,6};

若何把數據轉成數組呢?

A:界說一個數據
int number = 123456;

B:界說一個數組,這個時刻成績就來了,數組的長度是若干呢?
int[] arr = new int[8]; //弗成能跨越8
在賦值的時刻,我用一個變量記載索引的變更。
界說一個索引值是0
int index = 0;

C:獲得每個數據

int ge = number%10
int shi = number/10%10
int bai = number/10/10%10

arr[index] = ge;
index++;
arr[index] = shi;
index++;
arr[index] = bai;

源代碼:

import java.util.Scanner;

class JiaMiMain {
	public static void main(String[] args) {
		// 創立鍵盤錄入對象
		Scanner sc = new Scanner(System.in);

		// 請輸出一個數據
		System.out.println("請輸出一個數據(小於8位):");
		int number = sc.nextInt();

		// 寫功效完成把number停止加密
		// 挪用
		String result = jiaMi(number);
		System.out.println("加密後的成果是:" + result);
	}

	/*
	 * 需求:寫一個功效,把數據number完成加密。 兩個明白: 前往值類型:String 做一個字符串的拼接。 參數列表:int number
	 */
	public static String jiaMi(int number) {
		// 界說數組
		int[] arr = new int[8];

		// 界說索引
		int index = 0;

		// 把number中的數據想方法放到數組中
		while (number > 0) {
			arr[index] = number % 10;
			index++;
			number /= 10;
		}

		// 把每一個數據加5,然後對10獲得余數
		for (int x = 0; x < index; x++) {
			arr[x] += 5;
			arr[x] %= 10;
		}

		// 把第一名和最初一名交流
		int temp = arr[0];
		arr[0] = arr[index - 1];
		arr[index - 1] = temp;

		// 把數組的元素拼接成一個字符串前往
		// 界說一個空內容字符串
		String s = "";

		for (int x = 0; x < index; x++) {
			s += arr[x];
		}

		return s;
	}
}

以上就是小編為年夜家帶來的Java簡略完成對一串數字采取響應的加密戰略後傳輸的全體內容了,願望對年夜家有所贊助,多多支撐~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved