1 public class AtomDefinition{ 2 3 public String Name; 4 public String Type1, Type2, Type3; 5 public int cgroup, pgroup, link, type; 6 public double q1,q2,q3,p1,p2,p3; 7 AtomDefinition(String card1, String card2, String card3, String card4)8 public AtomDefinition(String card1, String card2, String card3, String card4){ 9 Name=card1.substring(5,10); 10 link=Integer.parseInt(card1.substring(11,16).trim()); 11 type=Integer.parseInt(card1.substring(16,21).trim()); 12 cgroup=Integer.parseInt(card1.substring(26,31).trim()); 13 pgroup=Integer.parseInt(card1.substring(31,36).trim()); 14 Type1=card2.substring(5,11); 15 Type2=card3.substring(5,11); 16 Type3=card4.substring(5,11); 17 q1=Double.valueOf(card2.substring(11,23)).doubleValue(); 18 q2=Double.valueOf(card3.substring(11,23)).doubleValue(); 19 q3=Double.valueOf(card4.substring(11,23)).doubleValue(); 20 p1=Double.valueOf(card2.substring(23,35)).doubleValue(); 21 p2=Double.valueOf(card3.substring(23,35)).doubleValue(); 22 p3=Double.valueOf(card4.substring(23,35)).doubleValue(); 23 } AtomDefinition(String card1, String card2)24 public AtomDefinition(String card1, String card2){ 25 Name=card1.substring(5,10); 26 link=Integer.parseInt(card1.substring(11,16).trim()); 27 type=Integer.parseInt(card1.substring(16,21).trim()); 28 cgroup=Integer.parseInt(card1.substring(26,31).trim()); 29 pgroup=Integer.parseInt(card1.substring(31,36).trim()); 30 Type1=card2.substring(5,11); 31 Type2=Type1; 32 Type3=Type1; 33 q1=Double.valueOf(card2.substring(11,23)).doubleValue(); 34 q2=q1; 35 q3=q1; 36 p1=Double.valueOf(card2.substring(23,35)).doubleValue(); 37 p2=p2; 38 p3=p2; 39 } AtomDefinition(String card)40 public AtomDefinition(String card){ 41 Name=card.substring(5,10); 42 Type1=card.substring(11,16); 43 link=Integer.parseInt(card.substring(17,22).trim()); 44 type=Integer.parseInt(card.substring(22,27).trim()); 45 cgroup=Integer.parseInt(card.substring(27,32).trim()); 46 pgroup=Integer.parseInt(card.substring(32,37).trim()); 47 q1=Double.valueOf(card.substring(37,49)).doubleValue(); 48 p1=Double.valueOf(card.substring(49,61)).doubleValue(); 49 }; 50 51 } 52