Java 我能';不要打印我的数组
我试图使用toJava 我能';不要打印我的数组,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
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错误