開発環境
- OS: Windows 10 Pro
- IDE(統合開発環境): Visual Studio Community 2017
Head First C# ―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Greene (著)、佐藤 嘉一 (監修, 監修)、木下 哲也 (翻訳)、オライリージャパン)の7章(ファイルの読み書き - バイト配列を保存し、世界を救う)、プールパズル(p. 289)を取り組んでみる。
コード
using System;
using System.IO;
public class Pineapple
{
const string d = "delivery.txt";
public enum Fargo
{
北,
南,
東,
西,
フラミンゴ,
}
static void Main(string[] args)
{
StreamWriter o = new StreamWriter("order.txt");
Pizza pz = new Pizza(new StreamWriter(d, true));
pz.Idaho(Fargo.フラミンゴ);
for (int w = 3; w >= 0; w--)
{
Pizza i = new Pizza(new StreamWriter(d, false));
i.Idaho((Fargo)w);
Party p = new Party(new StreamReader(d));
p.HowMuch(o);
}
o.WriteLine("以上です。");
o.Close();
}
}
public class Pizza
{
private StreamWriter writer;
public Pizza(StreamWriter writer)
{
this.writer = writer;
}
public void Idaho(Pineapple.Fargo f)
{
writer.WriteLine(f.ToString());
writer.Close();
}
}
public class Party
{
private StreamReader reader;
public Party(StreamReader reader)
{
this.reader = reader;
}
public void HowMuch(StreamWriter q)
{
q.WriteLine(reader.ReadLine());
reader.Close();
}
}
入出力結果(コマンドプロンプト)
続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿