This question already has answers here:
What does a “Cannot find symbol” or “Cannot resolve symbol” error mean?
                                
                                    (13个回答)
                                
                        
                                2年前关闭。
            
                    
我想制作一个长度自定义的数组。这是代码:

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数据[] =新
  Arraynya [inputan];符号:类Arraynya位置:类
  ArrayInt
  
  ArrayInt.java:15:错误:找不到符号Arraynya数据[] =新
  Arraynya [inputan];符号:Arraynya类位置:ArrayInt类
  
  ArrayInt.java:23:错误:找不到符号Arraynya [inputan] =
  伊西符号:变量isi位置:类ArrayInt
  
  3个错误


如何输入自定义数组并正确显示?我应该使用ArrayList吗?

最佳答案

ArrayInt.java:15:错误:找不到符号Arraynya数据[] =新的Arraynya [inputan];符号:Arraynya类位置:ArrayInt类

Arraynya data [] = new Arraynya [inputan];它存储Arraynya的对象
我不明白为什么您使用了此statemnt,但是它创建了一个数组类型为Arraynya ..的变量名称数据的大小为inputan ...它存储了Arraynya的对象..因为没有名为Arranynya的类,您正在获取错误“找不到符号”

int Arraynya [] = new int []; //它存储整数

关于java - 创建具有动态长度的整数数组时无法显示数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49474037/

10-09 00:39