スポンサーリンク

C#でDNAの相補鎖を出すプログラム(3)

Whileとか、switchとかよくわからないので、とりあえず、最初に自分で考えていたアルゴリズムで試してみたら、うまくいった。

image

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //入力を促すメッセージを表示して、文字を入力してもらう
            Console.Write("変換してほしい塩基配列は? :");
            string seq = Console.ReadLine();

            // ToLower … アルファベットを小文字に変換
            seq = seq.ToLower();

            // a→t, t→T→a, g→c, c→C→gに変換
            seq = seq.Replace("t", "T");
            seq = seq.Replace("a", "t");
            seq = seq.Replace("T", "a");
            seq = seq.Replace("c", "C");
            seq = seq.Replace("g", "c");
            seq = seq.Replace("C", "g");

            // 変換後の塩基配列を表示
            Console.Write("相補鎖は「{0}」となります。", seq);

        }
    }
}
———————————————————

次は、これをGUIで表示させて、結果を他の場所へコピペできるようにしたい。

image

スポンサーリンク

C#

Posted by twosquirrel