Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何创建同时包含int和char的数组_Java_Arrays - Fatal编程技术网

Java 如何创建同时包含int和char的数组

Java 如何创建同时包含int和char的数组,java,arrays,Java,Arrays,我正在尝试创建一个包含数字1-9和字符a-F的数组。该数组应该是:1 2 3 4 5 6 7 8 9 a B C D E F。我不知道如何设置该数组,希望您能提供任何建议。试试下面的代码,这对您很有用,但是,您必须记住,数组只能包含一种类型的值,正如@MadProgrammer在注释中所说的那样 import java.util.*; public class MyClass { public static void main(String args[]) {

我正在尝试创建一个包含数字1-9和字符a-F的数组。该数组应该是:1 2 3 4 5 6 7 8 9 a B C D E F。我不知道如何设置该数组,希望您能提供任何建议。

试试下面的代码,这对您很有用,但是,您必须记住,
数组只能包含一种类型的值
,正如@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] + ",");
        }
    }
}
import java.util.*;
公共类MyClass
{
公共静态void main(字符串参数[])
{
扫描仪sc=新的扫描仪(System.in);
char[]arr=新字符[16];
/*从键盘获取输入*/
对于(int i=0;i<16;i++)
{
arr[i]=sc.next().charAt(0);
}
/*显示数组的内容*/
对于(int i=0;i<16;i++)
{
System.out.println(arr[i]+“,”);
}
}
}

在此代码中,作为输入的数字0-9仍然以字符形式插入。

如何使用此数组?数字1-9,或者字符1-9?数组只能包含一种类型的值。它将使用数字1-9,因为程序将尝试使用数组并帮助将十进制数转换为不同的基数,例如:基数16