私はライブラリアプリケーションを書いていますが、私はタイトル、著者、次にどのタイプの本(Roman、Tidskrift、novellsamling)を書くことができるはずです。ライブラリアプリケーション
このプログラムは、タイトルと著者の2つの質問に対して、1-3のオプションがあり、ブックタイプが1であることを意味します。Roman 2. Tidskrift 3. Novellsamling。
あなたは1,2,3のいずれかで答えなければなりません。私はVisaBöcker(英語ではShowBooks)メソッドを呼び出すと、1,2,3のオプションを保存したユーザーが保存したいオプションに保存されます。言い換えれば、1をローマ字にすると、ローマ字クラスに "1"を保存するにはどうすればよいですか?したがって、"Title" + "Author" + "Type (1,2,3/Roman,Tidskrift,Novellsamling)
と表示されます。例:Pippi Långstrump by Astrid Lindgren. (Roman) <- the type of book, number 1 chosen.
現在、どの種類の本であるかを尋ねられたら、私はローマ語を入力できますが、オプションとして1,2,3書かなければなりません。あなたが望むクラスにそれを保存しなければなりません。
class Bok
{
public string Titel = "";
public string Skribent = "";
public string Typ;
class Roman : Bok
{
public Roman()
{
Typ = "Roman";
}
}
class Tidskrift : Bok
{
public Tidskrift()
{
Typ = "Tidskrift";
}
}
class Novellsamling : Bok
{
public Novellsamling()
{
Typ = "Novellsamling";
}
}
}
static List<string[]> Böcker = new List<string[]>();
static string[] bok;
public static void RegistreraBok()
{
bok = new string[3];
Console.Write("\n\tSkriv in titel: ");
bok[0] = Console.ReadLine();
Console.Write("\n\tSkriv in författare: ");
bok[1] = Console.ReadLine();
Console.Write("\n\tÄr boken en [1] Roman, [2] Tidsskrift eller [3] Novellsamling?: ");
bok[2] = Console.ReadLine();
Console.WriteLine("\n\tSparat!");
Console.ReadLine();
Böcker.Add(bok);
Console.Clear();
}
public static void VisaBöcker()
{
for (int i = 0; i < Böcker.Count; i++)
{
Console.WriteLine("\t" + Böcker[i][0] + " av " + Böcker[i][1] + "." + " (" + Böcker[i][2] + ")");
}
}
すごく大変ありがとう、すぐにもっと詳しく調べてみると、完璧に動作するように見えます。私はスタイルと文章/言語の「タッチ」を追加します。何かが起きている場合は、私にお知らせします。 –