该计划应以下列方式运作: 让我们说用户输入一个字符串" AEC0"在函数enterInput()
中public void enterInput(){
Scanner scan = new Scanner(System.in);
String input = scan.next();
String[] barcode = new String[3];
for(int i = 0; i < 3; i++){
barcode[i] = Barcode();
if(input.equals(barcode[i]){
System.out.println("Same string");
}
}
}
函数Barcode()返回Strings&#34; 1E6F&#34; ,&#34; 1000&#34; ,&#34; FEF0&#34;。
public String Barcode(){
if(//some condition){
return "1E6F";
}
else if(//some condition){
return "1000";
}
else{
return "FEF0";
}
}
假设所有三个字符串都由函数Barcode()返回并存储在条形码数组中。 我写了一个条件,它将输入字符串与数组中的字符串相匹配并打印&#34;相同的字符串&#34;如果两个字符串相等。 我面临的问题是如何将数组中的字符串与输入字符串进行比较,并在相等条件失败时将其替换为数组中最接近的匹配字符串。
换句话说,我想取代&#34; AEC0&#34;与#34; 1E6F&#34;,&#34; 1000&#34;中最接近的匹配;和&#34; FEF0&#34;