如果用户输入4位int,如何使用数组提取每个数字?

时间:2016-10-07 14:42:00

标签: java arrays arraylist java.util.scanner

我正在创建一个非常基本的加密程序,而且我被卡住了。基本上用户使用扫描仪输入4位数字int,我的目标是使用设定的公式加密每个数字。但我无法弄清楚如何提取每个数字并将其插入公式中。如果有人知道这样做最简单的方法,我真的很感激它。

2 个答案:

答案 0 :(得分:1)

您可以使用模数运算获得每个数字。

在这种情况下使用基数十。 56%10 = 6.然后除以10删除最后一位数。 56/10 = 5(因为整数除法)。重复每个数字。

答案 1 :(得分:0)

String.split("")会将String拆分为其所有部分:

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