package circdesignagui.util;
import java.util.Scanner;
import circdesigna.config.CircDesigNAConfig;
public class CompositionCalc {
public static void main(String[] args){
StringBuffer dna = new StringBuffer();
System.out.println("Enter Dna / Rna:");
Scanner in = new Scanner(System.in);
while(in.hasNextLine()){
String line = in.nextLine();
if (line.equals("END")){
break;
}
dna.append(line);
}
CircDesigNAConfig config = new CircDesigNAConfig();
String d = dna.toString();
int[] ct = new int[config.monomer.getMonomers().length];
for(int k = 0; k < d.length(); k++){
ct[config.monomer.getNormalBaseFromZero(config.monomer.decodeBaseChar(dna.charAt(k)))]++;
}
int total = 0;
for(int q : ct) total += q;
for(int i = 0; i < ct.length; i++){
System.out.println("%"+config.monomer.displayBase(i+1)+"="+ct[i]/(double)total);
}
}
}