Java 以整数/字符串形式获取输入并将其存储在数组中

Java 以整数/字符串形式获取输入并将其存储在数组中,java,Java,如何获取Integer用户输入,使502以数组的形式存储,如arr[0]=5,arr[1]=0,arr[2]=2并分别访问它。您可以尝试以下方法: char[] charArray = String.valueOf(inputInt).toCharArray(); char[] chars = String.valueOf(520).toCharArray(); // it is the cahr array // if you want to convert it integer array

如何获取
Integer
用户输入,使
502
以数组的形式存储,如
arr[0]=5
arr[1]=0,arr[2]=2
并分别访问它。

您可以尝试以下方法:

char[] charArray = String.valueOf(inputInt).toCharArray();
char[] chars = String.valueOf(520).toCharArray(); // it is the cahr array
// if you want to convert it integer array you can it as below
int[] array = new int[chars.length];
for (int i = 0; i < array.length; i++) {
    array[i] = chars[i];
}
System.out.println("array = " + Arrays.toString(chars));
您可以尝试以下方法:

char[] chars = String.valueOf(520).toCharArray(); // it is the cahr array
// if you want to convert it integer array you can it as below
int[] array = new int[chars.length];
for (int i = 0; i < array.length; i++) {
    array[i] = chars[i];
}
System.out.println("array = " + Arrays.toString(chars));
公共类MyClass{
公共静态int[]toArray(字符串输入){
//1)检查输入是否为数字输入
试一试{
整数.parseInt(输入);
}捕获(数字格式){
抛出新的IllegalArgumentException(“输入\”+Input+“\”不是整数”,e);
}
//2)获取输入的独立数字字符
char[]characters=input.toCharArray();
//3)初始化放置结果的数组
int[]结果=新的int[characters.length];
//4)对于每个数字字符
for(int i=0;i
公共类MyClass{
公共静态int[]toArray(字符串输入){
//1)检查输入是否为数字输入
试一试{
整数.parseInt(输入);
}捕获(数字格式){
抛出新的IllegalArgumentException(“输入\”+Input+“\”不是整数”,e);
}
//2)获取输入的独立数字字符
char[]characters=input.toCharArray();
//3)初始化放置结果的数组
int[]结果=新的int[characters.length];
//4)对于每个数字字符
for(int i=0;i
您可以使用将
整数
转换为
字符串
,然后使用将
字符串
转换为
字符[]

public class Program {

    public static void main(String[] args) {
        // Declare your scanner
        Scanner sc = new Scanner(System.in);

        // Waits the user to input a value in the console
        Integer integer = sc.nextInt();

        // Close your scanner
        sc.close();

        // Put your string into a char array
        char[] array = integer.toString().toCharArray();

        // Print the result
        System.out.println(Arrays.toString(array));
    }
}
输入:
502

输出:
[5,0,2]
您可以使用将
整数
转换为
字符串
,然后使用将
字符串
转换为
字符[]

public class Program {

    public static void main(String[] args) {
        // Declare your scanner
        Scanner sc = new Scanner(System.in);

        // Waits the user to input a value in the console
        Integer integer = sc.nextInt();

        // Close your scanner
        sc.close();

        // Put your string into a char array
        char[] array = integer.toString().toCharArray();

        // Print the result
        System.out.println(Arrays.toString(array));
    }
}
输入:
502


输出:
[5,0,2]

向下投票者请就问题发表评论,以便我可以改进和/或学习新的东西向下投票者请就问题发表评论,以便我可以改进和/或学习新的东西