Java 我能';不要打印我的数组

Java 我能';不要打印我的数组,java,arrays,arraylist,Java,Arrays,Arraylist,我试图使用toArrays.toString(array))打印我的数组但还是给了我错误。。。而且元素IS FOUND是false语句,但当我试图搜索数组中的元素时,它与true语句混合, 例如 我在数组中搜索了4个:4,2,3,5 但发现的元素仍在显示 import java.util.Scanner; public class linee { public static void main(String[] args) { int String; i

我试图使用to
Arrays.toString(array))打印我的数组但还是给了我错误。。。而且元素IS FOUND是false语句,但当我试图搜索数组中的元素时,它与true语句混合,
例如

我在数组中搜索了4个:4,2,3,5

但发现的元素仍在显示

import java.util.Scanner;

public class linee {
    public static void main(String[] args) {
        int String;
        int value;
        Scanner in = new Scanner(System.in);
        System.out.print("Input the Number of Element: ");
        String n = in.nextLine();
        int num = Integer.parseInt(n);
        String array[] = new String[num];
        for (int i = 0; i < array.length; i++) {
            System.out.print("Input the Number at array index " + i + ": ");
            array[i] = in.nextLine();
        }
        Linear(array);
        System.out.print("\nDo you want to continue? YES = 1, NO = 2: ");
        value = in.nextInt();
        if (value == 1) {
            main(args);
        } else if (value == 2) {
            System.out.println("\nThank you for using the program.");
        }
    }

    public static void Linear(String[] array) {
        boolean flag = false;
        String key = "";
        int index = 0;
        Scanner in = new Scanner(System.in);
        System.out.print("Enter the number that you want to search: ");
        key = in.nextLine();
        for (int i = 0; i < array.length; i++) {
            if (array[i].equals(key)) {
                flag = true;
                index = i;
            }
        }
        if (flag == true) {
            System.out.println("Elements: " + Arrays.toString(array));
            System.out.println("ELEMENT IS FOUND AT INDEX " + index);
        } else {
            System.out.println("ELEMENT IS NOT FOUND");
        }
    }
}
import java.util.Scanner;
公共类线路{
公共静态void main(字符串[]args){
int字符串;
int值;
扫描仪输入=新扫描仪(系统输入);
System.out.print(“输入元素编号:”);
字符串n=in.nextLine();
int num=Integer.parseInt(n);
字符串数组[]=新字符串[num];
for(int i=0;i
对象到字符串(对象[]a)
规范:

返回指定内容的字符串表示形式 数组。如果数组包含其他数组作为元素,则它们是 由继承自的Object.toString()方法转换为字符串 对象,它描述它们的身份,而不是它们的内容

也就是说,您可能希望以另一种方式打印元素。一种选择是:

System.out.println("Elements: ");
for(String str: array) {
    System.out.println(str);
}

Object.toString(Object[]a)
spec:

返回指定内容的字符串表示形式 数组。如果数组包含其他数组作为元素,则它们是 由继承自的Object.toString()方法转换为字符串 对象,它描述它们的身份,而不是它们的内容

也就是说,您可能希望以另一种方式打印元素。一种选择是:

System.out.println("Elements: ");
for(String str: array) {
    System.out.println(str);
}

你的问题是什么?你导入了java.util.Array吗?“但它还是给了我错误…”因为这些错误似乎是一个秘密,答案也是一个秘密。这对我来说很好。请详细说明错误/问题好吗?@anaxin linee.java:56:error:找不到symbol System.out.println(“元素:“+Arrays.toString(array));^symbol:变量数组位置:class linee 1 Error您的问题是什么?您是否导入了java.util.Arrays?“但它仍然给了我错误…”因为这些错误似乎是一个秘密,所以答案也是一个秘密。这对我来说很好。请详细说明错误/问题好吗?@anaxin linee.java:56:error:找不到symbol System.out.println(“元素:“+Arrays.toString(array));^符号:变量数组位置:类linee 1错误