プログラミング(Python、Perl、C、Go、JavaScript)、数学、読書…
開発環境
"初めてのC# 第2版"の第10章(配列)の10.9(練習問題)10-1, 2を解いてみる。
練習 10-1
1.
using System; public class Dog { private int weight; private string name; public Dog(int weight, string name) { this.weight = weight; this.name = name; } public int Weight { get { return weight; } set { weight = value; } } public string Name { get { return name; } set { name = value; } } } class Tester { public void Run() { Dog milo = new Dog(26, "Milo"); Dog frisky = new Dog(10, "Frisky"); Dog laika = new Dog(50, "Laika"); Dog[] dogs = new Dog[3] { milo, frisky, laika }; foreach (Dog dog in dogs) { Console.WriteLine( "Weight: {0}p Name: {1}", dog.Weight, dog.Name); } } static void Main() { Tester t = new Tester(); t.Run(); } }
出力結果
Weight: 26p Name: Milo Weight: 10p Name: Frisky Weight: 50p Name: Laika 続行するには何かキーを押してください . . .
練習 10-2
using System; class Tester { public void Run() { int[] intArray = new int[10]; for (int i = 0; i < intArray.Length; i++) { Console.Write("整数を入力してください>>"); string s = Console.ReadLine(); intArray[i] = Convert.ToInt32(s); } Console.WriteLine("\n作成した配列"); foreach (int n in intArray) { Console.WriteLine("値: {0}", n); } Array.Sort(intArray); Array.Reverse(intArray); Console.WriteLine("\n最大値から最小値にソート"); foreach (int n in intArray) { Console.WriteLine("値: {0}", n); } } static void Main() { Tester t = new Tester(); t.Run(); } }
整数を入力してください>>1 整数を入力してください>>2 整数を入力してください>>3 整数を入力してください>>4 整数を入力してください>>5 整数を入力してください>>6 整数を入力してください>>7 整数を入力してください>>8 整数を入力してください>>9 整数を入力してください>>0 作成した配列 値: 1 値: 2 値: 3 値: 4 値: 5 値: 6 値: 7 値: 8 値: 9 値: 0 最大値から最小値にソート 値: 9 値: 8 値: 7 値: 6 値: 5 値: 4 値: 3 値: 2 値: 1 値: 0 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿