Bài tập: Cho 1 biến string kiểm tra xem nó có nằm trong mảng string Array ko? Code của em sai chỗ nào ạ
package exercise2;
import java.util.Scanner;
public class ArrayContains {
public static Scanner sc = new Scanner(System.in);
public static void nhapArray(String[]arr,int n){
for (int i = 0; i<n;i++){
System.out.print("Nhập stringArray["+i+"] = ");
arr[i] = sc.nextLine();
}
}
public static void kiemTra(String[]arr1,int n){
String valueCheck;
System.out.print("Nhập sValue cần check: ");
valueCheck = sc.next();
System.err.println(valueCheck);
for (int i=0;i<n;i++){
if (valueCheck==arr1[i]) {
System.out.println("Contained!");
break;
}
else if (i==n-1) System.out.println("No Contain!");
}
}
public static void main(String[] args) {
System.out.print("Nhập độ dài mảng: ");
int index = sc.nextInt();
sc.nextLine();
String[] stringArray = new String[index];
nhapArray(stringArray,index);
kiemTra(stringArray,index);
}
}
Đây là màn hình lúc in ra