如何改變arrs數組?當然是需用for迴圈啦
以MySQL 的InnoDB 為例,預設的Tansaction isolation level 為REPEATABLE READ,在SELECT 的讀取鎖定
程式碼例程:
/** * 数据加密传输 */ import java.util.Scanner; public class secretPass { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = 0; while (true) { System.out.println("请输入四位正整数:"); num = input.nextInt(); if (num > 999 && num < 10000) { System.out.println("输入数据有效!"); break; } else { System.out.println("输入数据无效,请重新输入!"); } } System.out.println("加密前的数据是:" + num); int[] arrs = new int[4]; arrs[0] = num % 10; // 取个位 arrs[1] = num / 10 % 10; // 取十位 arrs[2] = num / 100 % 10; // 取百位 arrs[3] = num / 1000; // 取千位 // 不能使用for-each语句改变arrs数组的元素 // for-each只能用来遍历打印数组元素 for (int n : arrs) { n = (n + 5) % 10; System.out.print(n+" "); } /* for (int i = 0; i < arrs.length; i++) { arrs[i] = (arrs[i] + 5) % 10; } */ /* for (int i = 0; i < arrs.length; i++) { System.out.print(arrs[i] + " "); } */ int tmp1 = arrs[0]; int tmp2 = arrs[1]; int tmp3 = arrs[2]; int tmp4 = arrs[3]; arrs[0] = tmp4; arrs[1] = tmp3; arrs[2] = tmp2; arrs[3] = tmp1; System.out.print("加密后的数据是:"); for (int i : arrs) { System.out.print(i); } } }
登入後複製
輸出結果是:
請輸入四位元正整數:
1234
輸入資料有效!
加密前的資料是:1234
9 8 7 6 加密後的資料是:1234
修改後的例程:
/** * 数据加密传输 */ import java.util.Scanner; public class secretPass { public static void main(String[] args) { Scanner input = new Scanner(System.in); int num = 0; while (true) { System.out.println("请输入四位正整数:"); num = input.nextInt(); if (num > 999 && num < 10000) { System.out.println("输入数据有效!"); break; } else { System.out.println("输入数据无效,请重新输入!"); } } System.out.println("加密前的数据是:" + num); int[] arrs = new int[4]; arrs[0] = num % 10; // 取个位 arrs[1] = num / 10 % 10; // 取十位 arrs[2] = num / 100 % 10; // 取百位 arrs[3] = num / 1000; // 取千位 // 不能使用for-each语句改变arrs数组的元素 // for-each只能用来遍历打印数组元素 /* for (int n : arrs) { n = (n + 5) % 10; System.out.print(n+" "); } */ for (int i = 0; i < arrs.length; i++) { arrs[i] = (arrs[i] + 5) % 10; } /* for (int i = 0; i < arrs.length; i++) { System.out.print(arrs[i] + " "); } */ int tmp1 = arrs[0]; int tmp2 = arrs[1]; int tmp3 = arrs[2]; int tmp4 = arrs[3]; arrs[0] = tmp4; arrs[1] = tmp3; arrs[2] = tmp2; arrs[3] = tmp1; System.out.print("加密后的数据是:"); for (int i : arrs) { System.out.print(i); } } }
登入後複製
輸出結果為:
#請輸入四位元正整數:
1234
輸入資料有效!
加密前的資料是:1234
加密後的資料是:6789
相關推薦:
python入門之語句(if語句、while語句、for語句)
#mysql SELECT FOR UPDATE語句使用範例_MySQL
#以上是如何改變arrs數組?當然是需用for迴圈啦的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)