修正日: 07/06/20
練習問題2
計算機らしく
電子計算機らしく、計算するためのサンプルです。ダウンロードしてビルド、実行してみてください。
ウィンドウはこんな感じです。
見ての通り、足し算専用計算機です。ソースはこんな感じ。
- (IBAction)calculate:(id)sender
{
int value1, value2, result;
value1=[value1Field intValue];
value2=[value2Field intValue];
result= value1 + value2;
[resultField setIntValue:result];
}
簡単ですね。
では問題。これをベキ乗計算プログラムに書き直してください。ベキ乗というのは「2の5乗」とかああいうやつですね。安物の電卓では(もちろん暗算でも)求めるのはちょっと面倒ですが、コンピュータならあっという間に計算できます。今回はウィンドウのデザインも計算内容がわかるように変えてみてください。
ヒント
「2の5乗」というのは「2*2*2*2*2」つまり2を5回繰り返して掛け合わせたものです。「繰り返し」処理です。forとかwhileとか勉強しましたよね。解答はこちら