Irrational numbers are uncountable while rational numbers are countable. Archimedes theorem says: there exsist a rational number between any two irrational numbers, so there must be rational numbers as much as irrational numbers.So rational numbers must be uncountable like the irrational numbers. Or irrational numbers must be countable like rational numbers.