我的DNA分析仪失败了

时间:2013-03-21 12:12:02

标签: c#

我不得不为课堂制作DNA分析仪,这让我有些麻烦。 尝试插入一个长字符串,你会发现它正在出错。 我被要求在插入的字符串中找到序列aaggg。这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
{
    static void Main(string[] args)
    {
        string dna;
        bool code = false;
        Console.WriteLine("Enter your desired DNA here");
        dna = Console.ReadLine();
        for (int a = 0; a < dna.Length; a++)
        {
            if (dna[a] =='a')
            {
                if (dna[a + 1] == 'a')
                {
                    if (dna[a + 2] == 'g')
                    {
                        if (dna[a + 3] == 'g')
                        {
                            if (dna[a + 4] == 'g')
                            {
                                code = true;
                            }
                        }
                    }
                }
            }
        }
        if (code == true)
        {
            Console.WriteLine("The sequence aaggg appeared");
        }
        else
        {
            Console.WriteLine("Nope...");
        }
    }
}
}

1 个答案:

答案 0 :(得分:1)

尝试:

if (dna.Contains("aaggg")) code = true

如果您想查看String,可以使用包含您正在查看的字符串的Contains方法。

在你的方法中,最后,你还应该写一些东西来写你的结果。

喜欢:

if (code) Console.WriteLine("Found it !");
else Console.WriteLine("Not found.");