共通領域

max=25  min=8

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. フォルダーに次のファイルを格納して下さい。
    /**************************************************/
    /*★ C# 共通領域  Function Program    前田 稔 ★*/
    /**************************************************/
    using System;
    
    class console
    {
        static int  data1,data2,data3;
        static int  max,min;
    
        public static int Main()
        {
            data1= 25;
            data2= 8;
            data3= 11;
            setmax();
            setmin();
            Console.WriteLine("max={0}  min={1}",max,min);
            System.Console.ReadLine();
            return 0;
        }
    
        static void setmax()
        {
            if (data1>data2)
            {   if (data1>data3)    max= data1;
                else                max= data3;
            }
            else
            {   if (data2>data3)    max= data2;
                else                max= data3;
            }
        }
    
        static void setmin()
        {
            min= data1;
            if (data2<min)  min= data2;
            if (data3<min)  min= data3;
        }
    }
    
  2. Main とメソッド(method)から共通にアクセスする領域です。
    Main() は static 関数なので、参照する領域も static で宣言します。
    class console
    {
        static int  data1,data2,data3;
        static int  max,min;
    
  3. Main() からデータを設定して、メソッドを呼び出します。
        public static int Main()
        {
            data1= 25;
            data2= 8;
            data3= 11;
            setmax();
            setmin();
    
  4. setmax() メソッドでは、共通領域にアクセスして計算します。
        static void setmax()
        {
            if (data1>data2)
            {   if (data1>data3)    max= data1;
                else                max= data3;
            }
            else
            {   if (data2>data3)    max= data2;
                else                max= data3;
            }
        }
    
  5. setmax() と setmin() は、三個の中から最大値(最小値)を求める処理なのですが、どちらが解り易いでしょう。
        static void setmin()
        {
            min= data1;
            if (data2<min)  min= data2;
            if (data3<min)  min= data3;
        }
    

超初心者のプログラム入門(C# Frame Work)