2016-10-07 23 views
-3

我正在創建一個非常基本的加密程序,並且我卡住了。本質上,用戶使用掃描儀輸入一個4位數的整數,我的目標是使用設定公式對每個數字進行加密。但我無法弄清楚如何提取每個數字並將其插入到公式中。如果有人知道這樣做的最簡單的方法,id真的很感激它。如果用戶輸入4位數int,如何使用數組提取每個數字?

+5

http://stackoverflow.com/questions/3389264/how-to-get-the-separate-digits-of-an-int-數 – Aschab

回答

1

您可以使用模數運算得到每個數字。

在這種情況下,使用十位數。 56%10 = 6.然後除以10除去最後一位數字。 56/10 = 5(因整數除法)。重複每個數字。

0

String.split("")將一個字符串分割成它的各個部分:

String input = "1234"; 
System.out.println(Arrays.toString(input.split(""))); 
// output: [1, 2, 3, 4] 
相關問題