第5講 メソッド(1)
第2話 2人の社員による挨拶
実行画面が
こんにちは!
今日は良い天気ですね。
となるプログラム例
//以下C#を始めるためのお呪い
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上C#を始めるためのお呪い
namespace a //初心者はお呪い=決まり事と思い一切気にしない
{
class Program //初心者はお呪い=決まり事と思い一切気にしない
{
static void Main(string[] args) //私は社長だ。
{
f(); //社員f()に仕事を命じている。
g(); //社員g()に仕事を命じている。
}
static void f()
{
Console.WriteLine("こんにちは!");
}
static void g()
{
Console.WriteLine("今日は良い天気ですね。");
}
}
}
さて、社長が2人の社員に仕事を命じるプログラムですが、
平社員同士でも仕事を頼むことが出来ます。
社長が社員f()に仕事を命じて、社員f()が社員g()に仕事を依頼して、
同じ結果になるプログラムを考えて下さい。
解答例は30行下とします。
解答例
//以下C#を始めるためのお呪い
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上C#を始めるためのお呪い
namespace a //初心者はお呪い=決まり事と思い一切気にしない
{
class Program //初心者はお呪い=決まり事と思い一切気にしない
{
static void Main(string[] args) //私は社長だ。
{
f(); //社員f()に仕事を命じている。
}
static void f()
{
Console.WriteLine("こんにちは!");
g(); //社員g()に仕事をお願いしている。
}
static void g()
{
Console.WriteLine("今日は良い天気ですね。");
}
}
}
同じ結果になりました。
では、社員g()も社員f()に仕事を依頼して、
//以下C#を始めるためのお呪い
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//以上C#を始めるためのお呪い
namespace a //初心者はお呪い=決まり事と思い一切気にしない
{
class Program //初心者はお呪い=決まり事と思い一切気にしない
{
static void Main(string[] args) //私は社長だ。
{
f(); //社員f()に仕事を命じている。
}
static void f()
{
Console.WriteLine("こんにちは!");
g(); //社員g()に仕事をお願いしている。
}
static void g()
{
Console.WriteLine("今日は良い天気ですね。");
f(); //社員f()に仕事をお願いしている。
}
}
}
としたらどうなるのでしょうか。