開発環境
- 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 コメント:
コメントを投稿