java - Read file for search for the computer you are going to install the software and to get its index -


i want search computer on going install software , index. want find index of software want install on computer based on searched code. finally, use computer , software indexes , call appropriate method install software on computer.

how can find index of software install on computer, based on searched code , use computer , software indexes call appropriate method install software on computer?

mypen = new printwriter(output);  arraylist<component>all=new arraylist();  while(input.hasnext()){   string choice = input.next();   if (choice.equals("add_computer") ){      string ignoreword =input.next();     string modelname =input.next();     double speed =input.nextdouble();     string companyname=input.next();     string code =input.next();     computer computer;     computer = new computer (modelname,speed,companyname);     all.add( computer);      (int i=0;i<all.size();i++){       if (all.get(i) instanceof computer){         computer c =(computer)all.get(i);         string cc =c.getcomp_code();         if (cc.equals(c)){            int endexofcomputer=i;           (int n=0;n<all.size();n++){             if (all.get(n) instanceof software){               software s=(software)all.get(n);               string ss=s.setsoft_code(); //error                if (ss.equals(s)){                 int endexofsoftwer=n;                 mypen.println((software)all.get(n).ss.setsoft_code() //error                      .all.get(endexofcomputer).setsoftware(all.get(endexofsoftwer)); //error                }             }           }         }       }     }   } } 

file.txt

add_computer dell 4.5 inspiron-14 c1
add_computer fujitsu 5.6 srs c2
add_computer dell 4.4 inspiron-11 c3
add_computer fujitsu 4.6 esprimo-x-series c4
add_computer dell 4.6 inspiron-15 c5
add_computer fujitsu 5.2 esprimo-y-series c6
add_computer dell 4.7 inspiron-15-dvd c7
add_computer fujitsu 6.6 esprimo-z-series c8
add_computer dell 4.8 inspiron-13-2-in-1 c9
add_computer fujitsu 5.2 esprimo-y-series c10
add_computer dell 4.9 inspiron-17 c11
add_computer fujitsu 5.6 srs c12
add_computer dell 6.2 inspiron-special-edition c13
add_computer fujitsu 5.6 srs c14 c15
add_computer dell 4.5 inspiron-14 c16
add_computer fujitsu 5.6 srs c17
add_computer dell 4.4 inspiron-11 c18
add_computer fujitsu 4.6 esprimo-x-series c19
add_computer dell 4.6 inspiron-15 c20
add_computer fujitsu 5.2 esprimo-y-series c21
add_computer dell 4.7 inspiron-15-dvd c22
add_computer fujitsu 6.6 esprimo-z-series c23
add_computer dell 4.8 inspiron-13-2-in-1 c24
add_computer fujitsu 5.2 esprimo-y-series c25
add_computer dell 4.9 inspiron-17 c26
add_computer fujitsu 5.6 srs c27
add_computer dell 6.2 inspiron-special-edition c28
add_computer fujitsu 5.6 srs c29
add_computer fujitsu 5.6 srs c30
add_software microsoft-office 2015 s1
add_software kasper-sky-antivirus 2015 s2
add_software microsoft-visio 2015 s3
add_software microsoft-visual_studio.net 2015 s4
add_software mysql 5.624 s5
add_software netbeans-ide 8.2 s6
add_software adobe-dreamweaver 2015 s7
add_software adobe-reader 11.10 s8
add_software adobe-photoshop 2015 s9
add_software mssql-server 2015 s10
install_sw c1 s1
install_sw c1 s2
install_sw c1 s3
install_sw c1 s4
install_sw c1 s8
install_sw c1 s9
install_sw c1 s10
install_sw c2 s3
install_sw c2 s4
install_sw c2 s5
install_sw c2 s6
install_sw c2 s7
install_sw c2 s8
install_sw c2 s9
install_sw c3 s4
install_sw c3 s6
install_sw c3 s7
install_sw c3 s8
install_sw c3 s9
install_sw c3 s10
install_sw c4 s4
install_sw c4 s6
install_sw c4 s7
install_sw c4 s8
install_sw c4 s9
install_sw c4 s10
install_sw c5 s4
install_sw c5 s6
install_sw c5 s7
install_sw c5 s8
install_sw c5 s9
install_sw c5 s10
install_sw c6 s4
install_sw c6 s5
install_sw c6 s7
install_sw c6 s8
install_sw c6 s9
install_sw c6 s10
install_sw c7 s1
install_sw c7 s2
install_sw c7 s3
install_sw c7 s5
install_sw c7 s8
install_sw c7 s9
install_sw c7 s10
install_sw c8 s1
install_sw c8 s2
install_sw c8 s7
install_sw c8 s8
install_sw c8 s9
install_sw c8 s10
install_sw c9 s2
install_sw c9 s4
install_sw c9 s6
install_sw c9 s8
install_sw c9 s9
install_sw c9 s10