Hallo zusammen, Ich habe da ein Problem mit Java und zwar möchte ich für die Bioinformatik Leseraster erstellen von DNA Sequenzen zb TGATCGTAC 1. Leseraster ist TGA-TCG-TAC das 2. Leseraster ist GAT-CGT-AC und das dritte ist dann ATC-GTA-C und dann gibt es noch das 4. Leseraster das von hinten anfängt zu zählen,wir haben im unterricht schonmal soetwas ähnliches gemacht das wenn ich eine Sequenz eingeb das mir Java Die Sequenz rückwärts ausspuckt....aber ich verstehe nicht welches der Befehl dafür ist damit es tut
so schaut mein Script? aus das ich geschrieben habe, das programm tut auch aber es zählt von vorne und nicht von hinten.
Würde mich freuen wenn jemand die Antwort dazu wüsste =)
Zu sagen ist noch das wir bis jz nur mit For und If nur gearbeitet haben und ein paar befehlen...
Java:
String sequenz;
String triplet;
int position;
int zaehler;
int laenge;
String position2;
String base,baserepliziert;
baserepliziert="";
base=tf_sequenz.getText();
laenge=base.length();
for (position=0;position<=laenge-3;position++ )
{ triplet="";
for (zaehler=0;zaehler<3;zaehler++ )
{ triplet=triplet+base.charAt(position+zaehler);
// ta_triplet.appendtriplet+"\n";
if (triplet.equals("ATG"))
{ position2=String.valueOf(position+1);
ta_triplet.append("Startcodon fu"+position2+"\n");
}
if (triplet.equals("TAG"))
{
position2=String.valueOf(position+1);
ta_triplet.append("Stopcodon fu"+position2+"\n");
baserepliziert=baserepliziert+triplet;
}
ta_triplet.setText(baserepliziert);
}
so schaut mein Script? aus das ich geschrieben habe, das programm tut auch aber es zählt von vorne und nicht von hinten.
Würde mich freuen wenn jemand die Antwort dazu wüsste =)
Zu sagen ist noch das wir bis jz nur mit For und If nur gearbeitet haben und ein paar befehlen...
Zuletzt bearbeitet von einem Moderator: