I want to compare between char array and char
charArray keeps {'A','B'}
inputChar keeps 'A'
I want to compare charactor by charactor.
I expect this code below result is :
>>index[0] equals
>>index[1] not equals
but when compile this code result is:
>>index[0] equal
I should to solve this problem?
//compare 2 char with for loop
import java.util.Arrays;
class TestCheckMethod{
public static void main (String args[]){
String str = "AB";
int len,len2;
char[] charArray = str.toCharArray();
char inputChar;
inputChar = 'B';
System.out.print("\n");
System.out.print("String is "+str);
System.out.print("\n");
System.out.print("\n");
for(int i = 0;i<charArray.length;i++){
System.out.println("char array is>>"+charArray[i]);
}
len = charArray.length;
System.out.println("length of char array is>>"+len);
System.out.print("\n");
System.out.println("input char is>> "+inputChar);
Check(charArray,inputChar);
}
///////////////////////////////////////////////////////
//compare charArray and inputChar
public static int Check(char[] charArray , char inputChar){
int index = 0;
for(index = 0;index<charArray.length;index++){
if(charArray[index] == inputChar){
System.out.println(">>index "+index+" equals");
return index;
}else{
System.out.println(">>index "+index+" not equals");
return index;
}
}
return index;
}
}