topblog>2009.04.15 電卓、やーめた

電卓、やーめた

2009.04.15

だめ

メモに
文字を変更する度にイベント発生
正規表現とは
バックスラッシュ「\」の入力方法
RegExpで正規表現パターンを設定
正規表現のメタ文字とは
指定文字以外の入力でアクション
追加。

別の事を優先させたい為、電卓のお勉強は一旦お蔵入り。再開した時用にメモ。

<文字列電卓のイメージ>
1.式の取得
2.文字列の配列化
3.エラーチェック(適正な文字を使用しているか?)
4.エラーチェック(適正な並びができているか?)
5.符号+,-と括弧()を修正
6.計算していいパターンチェック
7.配列から抜き出して計算
8.計算結果を配列にもどす
9.配列要素があれば「5」に戻る。

<エラーチェック>
数値,小数点,+,−,×,÷,括弧,閉じ括弧以外の文字入力
(先頭が→×,÷,閉じ括弧)
(+,−,×,÷)(+,−,×,÷,閉じ括弧)
(括弧)(閉じ括弧)
括弧と閉じ括弧の数が合わない

<符号を修正したいパターン>
(先頭が→+,−,)(数値)-------→(数値)
(括弧)(+,−)(数値)----------→(括弧)(数値)
(括弧)(数値)(閉じ括弧)-------→(数値)
(数値)(括弧)-----------------→(数値)(×)(括弧)
(閉じ括弧)(数値)-------------→(閉じ括弧)(×)(数値)

<計算していいパターン>
(数値)(×,÷)(数値)(全て)
(数値)(+,−)(数値)(空白,+,−,閉じ括弧)
(+,−,括弧)(数値)(×,÷)(数値)

正規表現と配列操作について学習が必要。

▲ PAGE TOP