alberthrocks

Gene Probability Java Code

Mar 21st, 2011
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.19 KB | None | 0 0
  1. import java.lang.Math;
  2.  
  3. public class GenoPheno {
  4.     public static void main(String[] args) {
  5.     int genotype[]=new int [2];
  6.     int homoDom=0;
  7.     int heteroDom=0;
  8.     int homoRec=0;
  9.     int dom=0;
  10.     int rec=0;
  11.     for (int x=1;x<=100;x++) {
  12.         genotype[0]=(int)(Math.random()*2+1);
  13.         genotype[1]=(int)(Math.random()*2+1);
  14.         switch(genotype[0]) {
  15.             case 1:
  16.                 System.out.print("R");
  17.                 switch(genotype[1]) {
  18.                     case 1:
  19.                         System.out.print("R\t|\thomozygous dominant\t\t|\tnormal skin\n");
  20.                         homoDom++;
  21.                         break;
  22.                     case 2:
  23.                         System.out.print("r\t|\theterozygous dominant\t|\tnormal skin\n");
  24.                         heteroDom++;
  25.                         break;
  26.                 }
  27.                 break;
  28.             case 2:
  29.                 System.out.print("r");
  30.                 switch(genotype[1]) {
  31.                     case 1:
  32.                         System.out.print("R\t|\theterozygous dominant\t|\tnormal skin\n");
  33.                         heteroDom++;
  34.                         break;
  35.                     case 2:
  36.                         System.out.print("r\t|\thomozygous recessive\t|\talbino\n");
  37.                         homoRec++;
  38.                         break;
  39.                 }
  40.                 break;
  41.         }
  42.     }
  43.     System.out.println("RR: "+homoDom+"/100 Rr or rR: "+heteroDom+"/100 rr: "+ homoRec+"/100.");
  44.     rec=homoRec;
  45.     dom=homoDom+heteroDom;
  46.     System.out.println(dom+"/100 were dominant. "+rec+"/100 were recessive.");
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment