開発環境
- Microsoft Windows 7 Home Premium (OS)
- Microsoft Visual C# 2010 Express Edition (IDE)
- 言語: C#
独習C# 第3版 ハーバート・シルト (著) エディフィストラーニング株式会社 矢嶋聡 (監修, 翻訳) の第5章(Cその他のデータ型と演算子)の理解度チェック7を解いてみる。
7.
文字列の比較にCompareToメソッドを使用。
コード
using System; class Tester { public void Run() { string[] strs = { "C#", "JavaScript", "Perl", "Ruby", "Python", "C", "C++", "PHP" }; int a, b; string t; int size = strs.Length; Console.Write("Original array is:"); foreach (string str in strs) { Console.Write(" {0}", str); } Console.WriteLine(); for (a = 1; a < size; a++) { for (b = size - 1; b >= a; b--) { if (strs[b].CompareTo(strs[b - 1]) < 0) { t = strs[b - 1]; strs[b - 1] = strs[b]; strs[b] = t; } } } Console.Write("Sorted array is:"); foreach (string str in strs) { Console.Write(" {0}", str); } Console.WriteLine(); } static void Main() { Tester t = new Tester(); t.Run(); } }
入出力結果
Original array is: C# JavaScript Perl Ruby Python C C++ PHP Sorted array is: C C# C++ JavaScript Perl PHP Python Ruby 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿