而基因不包含任何ATG , TAG , TAA, TGA这样的三个字符。
解决方案 »
- 组件的内部填充与外部填充有什么区别?可不可以这样理解内部填充实际上是设置组件的大小?
- 一个泛型集合的问题
- 问一个超级白痴的数据库锁问题
- 求助!!我的程序为什么会抛出异常?
- 有什么办法可以增加String的hashcode的值
- 十万火急!!怎么没有人理我?点数我已经加到100,如果不够还可以加!!请各位高手不要吝惜给于赐教。
- 为什么用php的GD库压缩图片,图片体积反而变大呢?
- 请问为何我的IE6不能运行Applet程序?
- 有没有人在安装jbuilder的时候,遇到过这样的问题,在进入jbuilder时出现unknown license file format提示,那么又是怎样解决的,可否告
- JAVA高手请进!!!(给20分)
- 一个小程序 运行后 我看不懂这个控制台的提示 该怎么改啊?求详细。
- 一个字符串处理,能否用正则进行处理
package com.java;import java.util.Scanner;public class demo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a genome String: ");
String src = input.nextLine();
int end=0,j,i=0;
for(j=0;j<src.length()-2;j++){
if(src.substring(j,j+3).equals("ATG")){
int flag=j;
for(end=j+3;end<src.length()-2;end+=3){
if(src.substring(end,end+3).equals("TAG")||src.substring(end,end+3).equals("TAA")||src.substring(end,end+3).equals("TGA")){
int flagend=end+3;
System.out.println("基因组-"+i+":");
System.out.println(src.substring(flag,flagend));
++i;
break;
}
}
}
}//TTATGTTTTAAGGATGGGGCGTTAGTT.
System.out.println("基因组数:"+i);
if(i==0){
System.out.println("No gene is found");
}
}
}
运行结果:
Enter a genome String: TTATGTTTTAAGGATGGGGCGTTAGTT
基因组-0:
ATGTTTTAA
基因组-1:
ATGGGGCGTTAG
基因组数:2