【发布时间】:2018-09-03 13:39:57
【问题描述】:
我想创建一个长度自定义的数组。这是代码:
import java.util.Scanner;
public class ArrayInt
{
static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
int Arraynya[];
System.out.print("Input panjang Array: ");
int inputan = input.nextInt();
Arraynya = new int[inputan];
Arraynya data[] = new Arraynya[inputan];
for(int i=0;i<Arraynya.length;i++)
{
System.out.println("Input data ke "+(i+1)+" : ");
int isi = input.nextInt();
}
Arraynya[inputan] = isi;
System.out.println("Arraymu :"+Arraynya[inputan]);
}
}
但它显示错误:
ArrayInt.java:15:错误:找不到符号 Arraynya data[] = new 数组[输入];符号:类 Arraynya 位置:类 ArrayInt
ArrayInt.java:15:错误:找不到符号 Arraynya data[] = new 数组[输入];符号:类 Arraynya 位置:类 ArrayInt
ArrayInt.java:23:错误:找不到符号 Arraynya[inputan] = 伊西;符号:变量 isi 位置:类 ArrayInt
3 个错误
如何输入自定义数组并正确显示?我应该使用 ArrayList 吗?
【问题讨论】:
-
当你写
Arraynya data[] = new Arraynya[inputan];时,我真的不明白你想要做什么。从语法的角度来看,这没有意义,Arraynya数组变量似乎已经是您想要的。 -
你有课
Arraynya吗?还是变量? -
@Guy : Arraynya 是 Array 的名称
-
你真的应该使用
int[] arraynya,而不是int Arraynya[]。不鼓励在变量名后声明数组,变量名应以小写开头。
标签: java arrays variables dynamic