【发布时间】:2024-04-29 19:40:02
【问题描述】:
这是一个简单的 java 程序,它接受用户输入并将其存储在一个字符串数组中,然后检查该数组中是否有一个值,但由于某种原因,即使我输入了一个有效元素,也总是找不到输出存在于数组中
import java.util.Scanner;
class HelloWorld {
public static void main(String[] args){
Scanner s1 = new Scanner(System.in);
Scanner s2 = new Scanner(System.in);
String[] arr = new String[2];
String validate_var;
for(int i =0 ; i<2 ; i++){
System.out.println("Enter element "+(i+1)+":");
arr[i]=s1.next();
}
System.out.println("Enter the value you want to remove: ");
validate_var = s2.next();
for(int i =0 ; i<2 ; i++){
if(validate_var==(String)arr[i].replaceAll("//s","")){
System.out.println("Found");
break;
}
else{
System.out.println("Not found!");
break;
}
}
}
}
【问题讨论】:
标签: java arrays user-input