![見出し画像](https://assets.st-note.com/production/uploads/images/60887951/rectangle_large_type_2_1f83be137c8b46193a9361dccba54687.png?width=1200)
#としじのPS その17~練習問題7:メッセージボックスの練習~
#としじのPS その17~練習問題7:メッセージボックスの練習~
問題はこちらから。今回は平均を求めて、それを表示します。
1つめ
cls; cd C:\PowerShell
$csv = ipcsv .\ps006.csv -Encoding Default
$cnt,$total = 0,0
$csv | % {
$_.金額 = [int]$_.数量 * [int]$_.単価
$cnt++
$total+=$_.金額
}
$ave = $total / $cnt
[System.Windows.Forms.MessageBox]::Show($ave)
2つめ
cls; cd C:\PowerShell
$csv = ipcsv .\ps006.csv -Encoding Default
$csv | % {
$_.金額 = [int]$_.数量 * [int]$_.単価
}
$ave = ($csv | measure -Average 金額).Average
[System.Windows.Forms.MessageBox]::Show($ave)
MessageBoxについて
MessageBoxについては、.NET の機能を呼び出しているみたいです。ちょっと長くて書くの大変ですね。実はそこまで大変じゃないんです。
まずは [messagebox ここまで手入力します。
そのまま Tabキー を押すと・・・
ここまで入力してくれます。大カッコを閉じて、コロンを2つ入力すると・・・
ヒントが出てくるので、Showを選択(または入力)して、表示したいものをカッコの中に記入すればOKです。
この記事が気に入ったらサポートをしてみませんか?