2017-09-28 8 views
-1

私はこれをやろうとしましたが、インターネットからクラスの使い方を読んでいますが、私はまだ分かりません。クラスに配列情報を入れる方法


標準入力デバイスから顧客とそのフライトの情報を読み取り、フライト情報と顧客情報を検索するプログラムを作成しました。フライト情報が検索されると、そのフライトにいるすべての顧客の情報が印刷されます。顧客情報が検索されると、アプリケーションは顧客の航空情報も印刷する必要があります。

私は、顧客とフライト情報に別々のクラスを定義する必要があります。顧客のクラスには、名前、ID、フライトIDが含まれている必要があります。クラスはコンストラクタと、顧客とそのフライトの情報を返すメソッドを定義する必要があります。

フライトクラスには、ID、出発地、目的地、および日付が含まれている必要があります。また、正しいフライトIDが渡された場合は、フライト情報を返すコンストラクタおよびメソッドが必要です。

ヒント:顧客と飛行オブジェクトの配列を定義して、アプリケーションを意味のある方法で動作させる必要があります。

string username; 
Console.Write("Customer or Flight ? c= Customer f= Flight "); 
username = Console.ReadLine(); 

string[] array = new string[5]; 

Console.WriteLine(""); 
array[0] = "Customer"; 
array[1] = "Name"; 
array[2] = "Id"; 
array[3] = "Flight Id"; 

string[] flight = new string[6]; 
flight[0] = "Flight"; 
flight[1] = "Id"; 
flight[2] = "Origin"; 
flight[3] = "Destination"; 
flight[4] = "Date"; 

for (int i = 0; i < array.Length; i++) 
{   
    if (username =="c") 
    { 
     string c = array[i]; 
     Console.WriteLine(c); 
    } 
    else if(username =="f") 
    { 
     string f = flight[i]; 
     Console.WriteLine(f); 
    } 
    else 
    { 
     Console.WriteLine(); 
    } 
} 

Console.ReadLine(); 

申し訳ありませんが、私はC#で新しく、残りはやりました。その部分が必要です。

+0

あなたはクラスを作成しようとしていますか?あなたが表示しているコードではありません – UnholySheep

+0

私はVisual Studioを使用していて、新しいファイルから新しいクラスを作成する必要があります...私は試しましたが、どのように知っているのかわかりません、その中に配列情報を入れ、メインで... – waleedd32

+3

新しい 'class'を追加するなどの基本的な作業に慣れているときは、おそらく一歩前に戻って、まず初心者のC#チュートリアルを調べてください。おそらく、次のMSDNページを見てください。[C#チュートリアル](https://msdn.microsoft.com/en-us/library/aa288436(v = vs.71).aspx);または、次のチュートリアルを参照してください:[C#クラスの紹介](http://csharp.net-tutorials.com/classes/introduction/) – bassfader

答えて

0

私は数時間をかけて本を読んだり、複数形のものなどを見てみることは誰もが同意します。しかし、ここにあなたを始めるためのいくつかのコードがあります。

Visual Studioで新しいコンソールC#プロジェクトを作成します。ソリューションエクスプローラーでプロジェクトをクリックし、右クリックして追加して、2つのC#クラスファイルをプロジェクトに追加します。

FlightInformation.cs:

public class FlightInformation 
{ 
    public FlightInformation() 
    { 
     Passengers = new List<Customers>(); 
    } 

    public string Flight { get; set; } 

    public int Id { get; set; } 

    public string Origin { get; set; } 

    public string Destination { get; set; } 

    public DateTime Date { get; set; } 

    public List<Customers> Passengers { get; set; } 
} 

Customers.cs:

public class Customers 
{ 
    public string Customer { get; set; } 

    public string Name { get; set; } 

    public int Id { get; set; } 

    public int FlightId { get; set; } 
} 

その後、あなたのProgram.csでは、顧客/便の追加を開始し、検索用のコードはwrtie - 私はその部分をやる習慣あなたのために、うまくいけば、これはあなたにスタートを与える

class Program 
{ 
    static void Main(string[] args) 
    { 
     var John = new Customers 
     { 
      Name = "John", 
      FlightId = 24 
     }; 

     var Flight = new FlightInformation 
     { 
      Id = 24, 
      Destination="Cyprus" 
     }; 

     Flight.Passengers.Add(John); 

     //Code to search for flights 

     //code to search for passengers 
    } 
} 
関連する問題