-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dna sequencing
27 lines (21 loc) · 970 Bytes
/
Dna sequencing
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// DNA.java program that determines whether there is a protein in a strand of DNA
public class DNA {
public static void main(String[] args) {
// -. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .-. .
// \ \ / \ \ / \ \ / \ \ /\ \ / \ \ / \ \ / \ \ /
// / \ \ / \ \ / \ \ / \ \ / \ \ / \ \ / \ \ / \ \
// ~ `-~ `-` `-~ `-~ `-~ `-` `-~ `-~ `-~ `-` `-~ `-~ `-~ `-` `-~ `-
String dna1="ATGCGATACGCTTGA";
String dna2="ATGCGATACGTGA";
String dna3="ATTAATATGTACTGA";
String dna=dna1;
System.out.println(dna.length());
//System.out.println(dna.indexOf("ATG"));
System.out.println(dna.indexOf("TGA"));
if(dna.indexOf("ATG")==0&&dna.indexOf("TGA")==dna.length()-3&&dna.length()%3==0){
String protein=dna.substring(0,dna.indexOf("TGA")+3);
System.out.println("protein= "+protein);
}
else System.out.println("No protein.");
}
}