我想制作一个自定义长度的数组。这是代码:
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 [inputan];符号:类Arraynya位置:类 ArrayInt
ArrayInt.java:15:错误:找不到符号Arraynya data [] = new Arraynya [inputan];符号:类Arraynya位置:类ArrayInt
ArrayInt.java:23:错误:找不到符号Arraynya [inputan] = ISI; symbol:变量isi位置:类ArrayInt
3个错误
如何输入自定义数组并正确显示?我应该使用ArrayList吗?
答案 0 :(得分:0)
ArrayInt.java:15:错误:找不到符号Arraynya data [] = new Arraynya [inputan];符号:类Arraynya位置:类ArrayInt
Arraynya数据[] =新Arraynya [inputan];它存储了Arraynya的物品 我不明白你为什么使用这个statemnt但是它创建了一个数组类型的Arraynya ..用变量名称数据和inputan的大小...它存储了Arraynya的对象..因为没有一个名为Arranynya的类你得到一个错误&#34;找不到符号&#34;
int Arraynya [] = new int []; //它存储整数