设1班人数为x,2班人数为(102-x)人
∵两班一共为102人,且1班比2班人数多
∴x>102-x
∴x>51,102-x<51即1班人数>51人,2班人数<51人
合买需要102×8=816(元)
则单独购买需要816+150=966(元)
如果2班恰好为50人,则1班为52人,票价为9元,单独购买需要102×9=918(元)不符合题意,所以2班人数<50
1班单独购买,票价为9元,则需要9x元,
2班单独购买,则需要10(102-x)元,
9x+10(102-x)=966
x=54
102-x=48(人)
答:1班为54人,2班为48人