AQUA's .NET 奮闘記

Hobby Programmer の成長記録

目次

ニュース

  • わんくま同盟
    わんくま同盟
  • わんくま掲示板
    C# と VB.NET の質問掲示板
スカウター : AQUA's .NET 奮闘記

日記カテゴリ

記事カテゴリ

書庫

Blog 利用状況

わんくま同盟 AWARD

わんくま同盟 影

通り*さんの作品

『 The 祭り 』関連 :

通り* さんの電卓アプリの作品を紹介します。


プログラムソースはこちら ( Visual C# 2005 )

実行時の画面イメージ:

通り*さんの作品


確認させていただきましたが、非常によく出来てます。

参考にさせてもらいます。^o^;


以下 製作者のコメントです。

★仕様


・満たしているのは次の7項目のつもりです。
 …1(画面), 2(数字ボタン), 3(+ボタン), 5(=で計算), 6(Cでクリア),
  18(優先順位), 22(コピー)
・次の追加仕様があります。
 ・"=="、"*="、"=*" などに対応しました。
  この場合[]の部分が補われるようなイメージで計算します。
  ・1+2== → 1+2[+2]=
  ・1+2*3*= → 1+2*3*[2*3]=  ※Windowsの電卓とは異なります。
  ・1+2=*3= → [(]1+2[)]*3=
・小数計算はできません。10/3は3です。

 

★アピール


・計算中の表示内容など、Windowsの関数電卓を目指しました。
・計算はToyCalcクラスが行います。
 画面がなくてもこんな風にも使えます。
  ToyCalc calc = new ToyCalc();
  calc.Push(ToyCalcButtons.One);
  calc.Push(ToyCalcButtons.Add);
  calc.Push(ToyCalcButtons.Two);
  MessageBox.Show(string.Format("1+2=", calc.Result));
・計算結果はバインディングを利用して表示しています。

 

★反省点


・逆ポーランド使わないとダメですね。
・夜更かしはいけませんね。
・ボタンは動かないとね。

 

★検証した計算式


・1+2= →3
・1+2+3+4+5= →15
・1+2+3-4+5= →7
・2*3= →6
・10/3= →3
・1+2*3= →7
・1+2*3+4= →11
・2*3*4= →24
・2*3*4+2*3*4= →48
・1+2*3*4+5+6*7*8-9= →357
・1+2*3*4+5+6*7/8-9= →26
・-1= →-1
・-1-2*3= →-7
・1== →1
・10+5=== →25
・1*10=== →1000
・1+2*3== →13
・1+2=*3= →9
・1+2+3*4-5=/4+2=== →8
・1+2、CE、3= →4
・1/0= →ゼロ除算エラー
・MaxValue+1= →オーバーフロー
・MinValue-1= →オーバーフロー
・2*3*= →36
・2*3*=*== →46656
・2+3*= →11(Windows非互換)
・1+2*3*=*== →531441(Windows非互換)
・1+2*3*1=*== →343
・2**/*3= →6
・5+-67= →-62
・5-+67= →72
・1+2*3*+4= →11
・1+2*3+*4= →28

引き続き、皆様のご参加をお待ち申し上げております。

投稿日時 : 2007年7月5日 16:41

Feedback

# re: 通り*さんの作品 2007/07/05 17:04 アクア

通り*さんへ…

何か訂正箇所などありましたら、コメント欄で結構ですのでご連絡ください。<(_ _)>

# re: 通り*さんの作品 2007/07/05 17:43 επιστημη

結果は? 結果はドコ? … そこかー♪

# re: 通り*さんの作品 2007/07/05 17:46 アクア

ええ、計算結果などの表示箇所はかなり個性的です。

# re: 通り*さんの作品 2007/07/05 17:47 ぽぴ王子

実行ファイルマダー?(AA略

# re: 通り*さんの作品 2007/07/05 17:50 通り*

わわ(〃∇〃)、ありがとうございます!&手数おかけしました!
遊び心のない、至ってシンプルなスパゲッティを作ってみました。ご賞味いただければ幸いです~
おなかが膨れた後、「ステートを絡めたロジック」、何それおいしいの?って思ってましたw

>何か訂正箇所などありましたら、コメント欄で・・・
本当にありがとうございます!
100コメントぐらいさせていただきます!w

>そこかー♪
そこでーす♪

# re: 通り*さんの作品 2007/07/05 18:03 とりこびと

ソース見たい・・・けどガマン・・・。

# re: 通り*さんの作品 2007/07/05 22:47 通り*

ソース、途中で切れちゃってますね。長すぎたかな(^ー^;
もしかして[連絡をする]でお渡ししたときから切れちゃってました?

>実行ファイルマダー?(AA略
ごめんなさい。画面から動きを想像していただければと思いますw

>けどガマン・・・
わたしも今日はガマンして1回しかニカニカしませんでした(謎

そして早速1コメント目です!(のこり99)
アピールのところですが、Format("1+2=")に{0}が抜けてましたにょろ。

# Bowl & Bone harness - provides your dog with a sense of comfort and gives full control while walking. The project to harness our dogs keep pace with current trends, making them not only practical, but also stylish. The product is a well-cut, without 2019/06/27 9:37 Bowl & Bone harness - provides your dog with a

Bowl & Bone harness - provides your dog with a sense of comfort and gives full control while walking.
The project to harness our dogs keep pace with current trends, making them not only
practical, but also stylish. The product is a well-cut, without hindering the movements of the dog.


https://www.bowlandbone.com/dog-harness/

タイトル
名前
Url
コメント