Как я могу проверить, присутствует ли курс или нет ?
public class Coursecheck { public static void main(String args[]) { String co[]=new String[9]; String ser=" "; int flag=0; Scanner s=new Scanner(System.in); System.out.println("enter sub"); for(int i=0;i<3;i++) co[i]=s.nextLine(); System.out.println("enter search"); ser=s.nextLine(); for(int j=0;j<3;j++) { if(ser==co[j]) { flag=1; break; } } if(flag!=1) System.out.println("course is not present"); else System.out.println("course is present"); } }
Что я уже пробовал:
for(int j=0;j<3;j++) { if(ser==co[j]) { flag=1; break; } } if(flag!=1) System.out.println("course is not present"); else System.out.println("course is present");
Каждый раз, когда он печатает "курс недоступен", однако он доступен.Что не так с логикой?