開発環境
- OS: Windows 10 Pro
- IDE(統合開発環境): Visual Studio Community 2017
Head First C# ―頭とからだで覚えるC#の基本 (Andrew Stellman (著)、Jennifer Greene (著)、佐藤 嘉一 (監修, 監修)、木下 哲也 (翻訳)、オライリージャパン)の3章(オブジェクト指向になる! - わかりやすいコードにする)、自分で考えてみよう(p. 95)を取り組んでみる。
コード
Navigator.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApp4 { class Navigator { public void SetDestination(string destinationName) { } public void ModifyRouteToAvoid(string streetName) { } public string GetRoute() { return "route"; } public int GetTimeToDestionation() { return 10; } public int TotalDistance() { return 20; } } }
Forms1.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp4 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string destination = textBox1.Text; string route2StreetToAvoid = textBox2.Text; string route3StreetToInclude = textBox3.Text; Navigator navigator2 = new Navigator(); navigator2.SetDestination(destination); navigator2.ModifyRouteToAvoid(route2StreetToAvoid); int distance2 = navigator2.TotalDistance(); Navigator navigator3 = new Navigator(); navigator3.SetDestination(destination); navigator3.ModifyRouteToAvoid(route3StreetToInclude); int distance3 = navigator3.TotalDistance(); } } }
0 コメント:
コメントを投稿