-
【C#入門】1次元配列を逆順に反転して表示する方法
C#で1次元配列の要素を逆順に並べ替えて表示したい場合、Array.Reverse() メソッドを使うのが最も簡単な方法です。この記事では、配列の宣言から反転・表示までの手順をサンプルコード付きで解説します。 手順1:1次元配列を宣言して初期化する まず、反転させたい1次元配列を宣言し、初期化します。 int[] arr = { 35, 12, 66, 90, 34, 2, 64 }; 手順2:Array.Reverse() で配列を反転する 配列を逆順にするには、Array.Reverse() メソッドを呼び出すだけです。 Array.Reverse(arr); Array.Reverse(
-
C#でArrayListから要素を削除する方法をわかりやすく解説
C#でArrayListから要素を削除するには、Remove()メソッドを使用します。まずは新しいArrayListを宣言し、いくつかの要素を追加してみましょう。ArrayList arr = new ArrayList(); arr.Add(One); arr.Add(Two); arr.Add(Three); arr.Add(Four);ここで「Three」という要素を削除したい場合は、Remove()メソッドに削除したい値を渡すだけです。非常にシンプルですね。arr.Remove(Three);サンプルコード以下は、ArrayListから要素を削除する処理の一連の流れを確認できる完全なサ
-
C#でArrayListから要素を削除する方法
C#でArrayListから要素を削除するには、Remove()メソッドを使用します。まず、新しいArrayListを作成し、いくつかの要素を追加してみましょう。ArrayList arr = new ArrayList(); arr.Add(Jones); arr.Add(Tom); arr.Add(Henry);続いて、要素「Tom」を削除します。これにはRemove()メソッドを呼び出すだけでOKです。arr.Remove(Tom);Remove()メソッドは、引数に指定したオブジェクトと一致する最初の要素をリストから取り除きます。一致する要素が見つからない場合でも例外はスローされず、リ
-
C#でListから空の文字列を削除する方法を解説
C#のList<string>に空の文字列が含まれている場合、それらを削除したい場面はよくあります。本記事では、RemoveAtメソッドを使って、インデックスを指定して空の文字列要素を削除する基本的な方法を解説します。空の文字列を含むリストを作成するまず、空の文字列を要素として持つリストを作成しましょう。List<string> myList = new List<string>() { , , };このリストには、空の文字列が3つ格納されています。RemoveAtメソッドで要素を削除するRemoveAtメソッドを使用すると、
-
C#でピタゴラスの定理を使って斜辺の長さを求める方法
ピタゴラスの定理(三平方の定理)は、直角三角形の2辺から斜辺の長さを求めるための基本的な数学の法則です。C#では、Math.Sqrtメソッドを使うことで、この計算を簡単に実装できます。 ピタゴラスの定理とは 直角三角形において、直角を挟む2辺の長さをそれぞれ a、b とすると、斜辺 c の長さは次の式で表されます。 c = √(a² + b²) 実装手順 1. 最初の2つの数値を設定する まず、直角三角形の2辺にあたる値を変数に代入します。 double val1, val2; val1 = 10; val2 = 5; 2. Math.Sqrt関数でピタゴラスの定理を適用する 次に、Math.
-
C#で文字列内の数字を検索・抽出する方法
文字列の中から数字を見つけたい場合、正規表現を使うのが最も手軽で確実な方法です。C#では、System.Text.RegularExpressions名前空間に含まれるRegexクラスとMatchクラスを組み合わせることで、簡単に数値を抽出できます。Regexパターンの設定まず、文字列から数値を取得するためのRegexパターンを設定します。「\d+」は「1桁以上の連続した数字」にマッチするパターンです。Regex r = new Regex(@\d+);Matchクラスで対象の文字列を指定次に、Matchクラスを使って、検索対象となる文字列を設定します。Match m = r.Match(We
-
C#で文字列内の単語を置換する方法を解説!Replace()メソッドの使い方
C#では、Replace()メソッドを使うことで、文字列内に含まれる特定の単語や部分文字列を簡単に別の文字へ置き換えることができます。この記事では、基本的な使い方から実際のコード例まで、わかりやすく解説します。1. 置換対象の文字列を用意するまず、置換を行いたい元となる文字列を定義します。string str = Demo text!;2. Replace()メソッドで文字列を置換する次に、Replace()メソッドを呼び出し、第1引数に「置換したい文字列」、第2引数に「置換後の文字列」を指定します。string res = str.Replace(Demo , New );この例では、「De
-
C#で文字列から部分文字列を検索する方法を解説
C#では、Contains()メソッドを使うことで、ある文字列の中に特定の部分文字列が含まれているかどうかを簡単に確認できます。この記事では、具体的なコード例とともに、その基本的な使い方をわかりやすく解説します。 文字列の設定 まず、検索対象となる文字列を設定します。 string s = Tom Cruise; この例では、「Tom Cruise」という文字列から「Tom」という部分文字列を探します。その場合、Contains()メソッドを使用します。 if (s.Contains(Tom) == true) { Console.WriteLine(Substring found!)
-
C#で掛け算の九九表を作成・表示する方法をわかりやすく解説
C#で掛け算の九九表(掛け算表)を表示するには、表示したい数値を設定し、出力の書式を整える必要があります。ここでは、例として「4の段」を1から10まで表示するプログラムを作成してみましょう。 1. whileループで繰り返し処理を準備する まず、1から10まで繰り返し処理を行うために、whileループを設定します。条件式は「aが10以下である間」ループを続けるようにします。 while (a <= 10) { } 2. 出力の書式を整える 次に、Console.WriteLineメソッドを使って、見やすい形式で結果を出力します。書式指定子 {0}、{1}、{2} を使うことで、数値と計算
-
C#で2つの日付の差を求める・比較する方法をわかりやすく解説
C#で2つの日付の差(違い)を調べるには、まずDateTimeクラスを使って、比較対象となる2つの日付を設定します。DateTimeクラスは日付と時刻を扱うための標準的なクラスで、日付同士の比較や差分の計算に幅広く活用できます。比較する日付1を設定する最初の日付をDateTimeオブジェクトとして作成し、コンソールに出力してみましょう。DateTime date1 = new DateTime(2018, 09, 15); Console.WriteLine(Date 1 : {0}, date1);比較する日付2を設定する同様に、2つ目の日付もDateTimeオブジェクトとして作成します。D
-
C#で空白行を出力する方法
C#でコンソールに行を表示するには、Console.WriteLine()メソッドを使用します。このメソッドの引数に半角スペース1つを渡すことで、空白行(ブランク行)を出力できます。空白行の出力方法最もシンプルな書き方は次のとおりです。Console.WriteLine( );また、引数を何も指定せずにConsole.WriteLine()を呼び出すことでも空白行を出力できます。こちらの方が意図が明確で、可読性の高いコードになります。Console.WriteLine();エスケープシーケンス「\n」(改行文字)を利用する方法もあります。Console.WriteLine(\n);サンプルコー
-
C#を使ってバイナリトライアングル(0と1の三角形)を出力する方法
バイナリトライアングル(二進三角形)とは、0と1だけで構成された三角形のパターンのことです。これを作成するには、ネストしたforループ(二重ループ)を活用し、入力された行数に達するまで0と1を交互に出力していきます。ロジックのポイント出力の切り替えには、フラグ変数 a を使用します。a の値が「1」のときは「0」を表示して a を「0」に更新し、逆に a の値が「0」のときは「1」を表示して a を「1」に更新します。この処理を繰り返すことで、0と1が交互に並ぶパターンが生まれます。for (int i = 1; i <= n; i++) { for (int j = 1; j <=
-
C#のネストされたループを使ってダイヤモンド形を表示する方法
C#を使えば、以下のようなダイヤモンド(菱形)のパターンを簡単にコンソールに表示できます。$ $$$ $$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$ $$$ $ダイヤモンド形を表示するためのポイントダイヤモンド形を出力するには、次の3つの要素に注目する必要があります。行数(ダイヤモンド全体の高さ)表示する記号(ここでは「$」)先頭に入れる空白(スペース)の数これらを意識しながらコードを組み立てれば、下記のようにダイヤモンド形を簡単に作成できます。ポイントは、上半分では空白を減らしながら記号を増やし、下半分ではその逆を行うことです。サンプルコードusing Syste
-
C#でコンソールに1行のテキストを出力する方法をわかりやすく解説
C#でコンソールに文字列(1行)を表示するには、Console.WriteLine()メソッドを使用します。まずは、表示したいテキストを文字列型の変数に格納してみましょう。string str = Tom Hanks is an actor;続いて、この変数の中身をコンソールに出力します。Console.WriteLine(str);WriteLine()は引数として渡された文字列を表示した後、自動的に改行を行います。改行せずに同じ行に続きを出力したい場合は、Console.Write()を使用してください。サンプルコード以下は、文字列を宣言し、コンソールに表示するまでの一連の流れをまとめた完
-
C#で複数の空白行を出力する方法【whileループを使った実装例】
C#のコンソールアプリケーションで複数の空白行を表示したい場合、whileループを利用するのが簡単で効果的な方法です。 whileループで空白行を出力する基本の考え方 Console.WriteLine()は、引数に渡した文字列を出力した後に改行を行うメソッドです。半角スペースなどの文字を渡して呼び出すことで、1回の呼び出しごとに1行分の空白行を生成できます。 ここでは、この性質を利用して10個の空白行を出力してみましょう。カウンタ変数を使いながらループ処理を行います。 while (a < 10) { Console.WriteLine( ); a++; } このコード
-
【C#】文字列内で最も多く出現する文字(最頻出文字)を取得する方法
文字列の中で最も多く出現している文字(最頻出文字)を取得するには、対象となる文字列の長さ分だけループ処理を行い、各文字の出現回数を数えていきます。その際、出現回数を記録するための新しい配列を用意し、以下のようにカウントしていきます。for (int i = 0; i < s.Length; i++) a[s[i]]++; }上記のコードで使用している主な変数は次のとおりです。String s = livelife!; int[] a = new int[maxCHARS];ここでmaxCHARSは256として定義されており、ASCII文字の
-
C#の配列に特定の要素が存在するかどうかを確認する方法
C#で配列の中に特定の要素が存在するかどうかを確認するには、Equalsメソッドを使って各要素と比較するのが基本的な方法です。Equalsメソッドによる存在チェックまず、検索対象となる文字列配列と、探したい文字列を用意します。string subStr = pqrs; string[] str = { abcd, ijkl, pqrs, wxyz };次に、foreachループで配列の各要素を順番に取り出し、Equalsメソッドで目的の文字列と一致するかどうかを判定します。一致した場合には「Item Found」と表示されるようにしています。if (item.E
-
C#で文字列に特定の単語が含まれているかどうかを確認する方法
C#で文字列の中に特定の単語が含まれているかどうかを確認したい場合は、Contains() メソッドを使用します。このメソッドは、指定した部分文字列が元の文字列内に存在する場合に true を、存在しない場合に false を返します。基本的な使い方まず、確認対象となる文字列を用意します。string s = Together we can do so much!;この文字列の中に「much」という単語が含まれているかどうかを調べるには、if文と組み合わせて次のように記述します。if (s.Contains(much) == true) { Console.WriteLine(Word
-
C#で理解するロジスティック回帰:基本概念と数式モデルをわかりやすく解説
ロジスティック回帰とはロジスティック回帰(Logistic Regression)は、二項分布に従うデータを扱うための線形モデル(線形回帰モデル)です。主に以下のような分野で活用されています。医学・医療分野における疾病リスクの予測顧客が商品を購入する傾向(購買意欲)の予測これらの予測を行う際には、説明変数(予測子変数)が使用されます。ロジスティック回帰のメリットロジスティック回帰の大きな利点は、分析結果を解釈しやすい点にあります。具体的には、次のような形で結果を評価できます。オッズ比(Odds Ratio)による直感的な結果の解釈統計的仮説検定を用いた妥当性の検証一般化線形モデルとしての位置づ
-
【C#】Listコレクションにアイテムが存在するかどうかを確認する方法(Containsメソッド)
C#でListコレクション内に特定のアイテムが存在するかどうかを確認するには、Containsメソッドを使用します。このメソッドは、指定した要素がリストに含まれていれば true を、含まれていなければ false を返すため、要素の存在チェックに最適です。 リストの作成 まず、文字列型のリストを作成しましょう。 List<string> list1 = new List<string>() { Lawrence, Adams, Pitt, Tom }; Containsメソッドでアイテムの存在を確認する 続いて、Contains