I had never heard the term megabase before, so I looked it up, so I am not 100% on this information.
1 megabase is the equivalent of 1 000 000 (one million) base pair lengths (that is the strand of DNA has a length of 1 million bases/nucleotides).
2.5 megabases means that the strand is going to be 2 500 000 (2.5 million) nucleotides in length. If 99% of the gene is introns that means that 1% of the gene is composed of exons. To find the amount of exon bases you need to find 1% of 2.5 million. This can be done by going 0.01 x 2,500,000. This gives us a length of 25000 nucleotides
As for amino acids. The introns code for a protein. Every 3 base pairs (codon) will code for 1 amino acid, except for the last codon which initiates the stop sequence (this is the stop codon). Work out how many nucleotides make up the intron section and divide by 3. Round to a nice number (I would ignore the stop codon)