見出し画像

#としじの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)

画像1

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)

画像2

MessageBoxについて

MessageBoxについては、.NET の機能を呼び出しているみたいです。ちょっと長くて書くの大変ですね。実はそこまで大変じゃないんです。

まずは    [messagebox    ここまで手入力します。

画像3

そのまま Tabキー を押すと・・・

画像4

ここまで入力してくれます。大カッコを閉じて、コロンを2つ入力すると・・・

画像5

ヒントが出てくるので、Showを選択(または入力)して、表示したいものをカッコの中に記入すればOKです。

この記事が気に入ったらサポートをしてみませんか?