关于java:如何使用int和char创建数组

How to create an array with both int and char

本问题已经有最佳答案,请猛点这里访问。

我正在尝试创建一个包含数字1-9和字符a-f的单个数组。数组应该是:1 2 3 4 5 6 7 8 9 a b c d e f。我不知道如何设置数组,希望得到任何建议。


尝试下面这段代码,这对您很有用,但是您必须记住@madprogrammer在评论中所说的EDOCX1[0]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;

public class MyClass
{
    public static void main(String args[])
    {
        Scanner sc = new Scanner(System.in);
        char[] arr = new char[16];

        /*taking input from the keyboard*/  
        for(int i = 0; i < 16; i++)
        {
            arr[i] = sc.next().charAt(0);
        }

        /*displaying the contents of the array*/
        for(int i = 0; i < 16; i++)
        {
            System.out.println(arr[i] +",");
        }
    }
}

在这段代码中,作为输入的数字0-9仍然作为字符插入。