如何使用int和char创建数组

时间:2014-07-24 04:53:02

标签: java arrays

我正在尝试创建一个包含数字1-9和字符A-F的数组。阵列应如下所示:1 2 3 4 5 6 7 8 9 A B C D E F.我不知道如何设置阵列,并希望得到任何建议。

1 个答案:

答案 0 :(得分:1)

尝试下面这段代码,这对你有用,但是你必须记住An array can contain only a single type of value正如@MadProgrammer在评论中所说的那样

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仍然作为字符插入。