龙鱼吃了又吐出来的原因如下:
1、可能是水质不适应导致的。
2、有可能是病了。如果是病了需要对症下药。
3、有可能是偏食。如果龙鱼以前主人不是喂虾肉,有个适应过程,或者龙鱼长期吃食昆虫或活饵,造成了偏食,这种情况只能饿龙鱼几天再喂食。