• 締切済み

自分で電卓を作成したいのですが、・・・

プログラミングの知識を復活させるためにパソコンにあるソフトウェア を使って、電卓を作りたいと思っております。 ただ、もう知識がほとんど頭に残っておらず、悪戦苦闘が予想されます。色々とサルでもわかるようなことを聞くかもしれませんが、それにお付き合いできる方のみこれ以降お読み下さい。 VisualC#にて、既にForm1.csにてButtonのみ(笑)作成しました。 以下がツールボックスから作成したbuttonとその機能についての簡単な説明です。ただし、当然ですが、Program.csにおけるプログラミングはまだ一切しておりません。 ・0~9までの数値(button10個) ・.小数点(button1個) ・+ or -(button1個) ・+,-,*,/の四則演算(button4個) ・=(button1個) ・メモリー機能M+,M-,MR,CM(button4個) ・%(消費税計算)(button1個) ・Sqrt(平方根計算)(button1個) ・C(Clear機能)(button1個) ・AC(All Clear機能)(button1個) それで、非常に基本的な質問です。 計算結果を表示するスクリーンが必要なのですが、ツールボックスに それらしきものが見当たりません。 それはなんでしょうか? 真面目に聞いております。ふざけていません。 教えてください。 よろしくお願いいたします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

出力は テキストボックスかラベルなどでいいのでは? テキストボックスを使うなら ReadOnlyプロパティをTrueにするなどしてユーザーによる直接入力を抑止しましょう …

hk1974
質問者

補足

一応、テキストボックスで作成しました。 寝ぼけていました。 ありがとうございました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

テキストボックスがありませんでしょうか…

hk1974
質問者

補足

そうでした、うううっ。 超まぬけでした。 ありがとうございました。

関連するQ&A

  • Visual C++ でコントロールを配列にする方法

    VisualC++を使い始めて楽しさを覚え始めた頃ですが、壁にぶつかり解決できません。よろしくお願いいたします。 Windowsフォーム作成において、ボタンやラベルなど、ツールボックスからドロップできるコントロールを配列にする方法が分かりません。 ためしにボタンを二つは配置してから、Button1とButton2がButton[0]とButton[1]になるように定義から書き直してみましたが、 private: System::Windows::Forms::Button^ button[2]; の行で、 「: error C2728: 'System::Windows::Forms::Button ^ : ネイティブ配列はこのマネージ型を含むことはできません”」 とエラーがでます。 どうすれば、コントロールの配列を作れるのでしょうか。できるだけ簡単な方法(できればVisualC++の機能でGUIでサクッと作れれば良いのですが)をご教授願います。 過去の質問に似たものがありましたが、参照先のリンクが切れていました。。

  • 簡単電卓をjavaプログラムで作成しました。

    テキストフィールドに入力し、四則演算ボタンを押すと答えた表示されるように作ったのですが、答えが表示されません。どなたかご教授ください。お願いいたします。 import java.applet.Applet; import java.awt.*; // java.awtパッケージのインポート import java.awt.event.*; public class EasyCulc extends Applet { Button plus, minus, multi, div; // ボタン TextField txta, txtb, ans; // 数値入力用テキストボックス public void init() { plus = new Button("+");// ボタンのインスタンスを作成 plus.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 + txtbに入力された値を計算 int answer = Integer.parseInt(txta.getText()) + Integer.parseInt(txtb.getText());ans.setText(Integer.toString(answer));// 答えをansに表示 } }); minus = new Button("-");// ボタンのインスタンスを作成 minus.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 - txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) - Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); multi = new Button("x");// ボタンのインスタンスを作成 multi.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 x txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) * Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); div = new Button("÷");// ボタンのインスタンスを作成 div.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // txtaに入力された値 ÷ txtbに入力された値を計算 int intAnswer = Integer.parseInt(txta.getText()) / Integer.parseInt(txtb.getText()); ans.setText(Integer.toString(intAnswer));// 答えをansに表示 } }); // コンポーネントの初期化 txta = new TextField("", 5); txtb = new TextField("",5 ); plus = new Button("+"); minus = new Button("-"); multi = new Button("x"); div = new Button("÷"); ans = new TextField("", 5); // コンポーネントを追加 this.add(txta); this.add(txtb); this.add(plus); this.add(minus); this.add(multi); this.add(div); add(new Label("計算結果")); this.add(ans); } }

  • C#を用いての簡易ブラウザ作成

    タイトル通りなのですが、Visual studio 2005 C#で簡単なブラウザ作成方法を知りたいのです。 ブラウザの機能としては、urlを入力しての移動、戻る、進むといったボタン配置を基本として、ホームに戻る機能、検索エンジン(Google)を呼び出す機能などもつけたいのです。 visual studio 2005のツールボックスでFormをつくり、そこにButtonや textBox WebBrowserなどのコントロールを貼り付け概観は作成できたのですが、そこにどのようなメソッドをどこに記述すればいいのかが分からないのです。 おそらくNavigate()やGoBack()やGoforward()などのメソッドを記述すればいいのだと思うのですが… いろいろとサイトを見たのですが自分には敷居が高いのかいまいちなのです。C#はほとんど初心者に近く困っています。 どなたか分かる方教えていただきたいのですが。

  • 計算練習ツールの作成依頼について

    計算ゲームにハマっていまして、 既存の計算練習ツールを使って練習しています 算術演習 http://mtstnzm.sakura.ne.jp/sanjutsu/ ただもっと欲しい機能がいくつかありまして 間違えた問題だけを練習できたり、 2桁同士での掛け算でも数が大きい数字に限定させたりといった感じです。 自分は素人で全く知識がないので こういうツールの改良版みたいなのを 作成依頼ができたらなぁと思いまして。 作成依頼は可能でしょうか? またはこういうのを依頼できる場所があれば 教えていただきたいです。

    • ベストアンサー
    • Java
  • C言語で電卓を作成する。

    C言語を用いて三項まで計算できる電卓を作りたいのですが、どうも上手くいきません。 四則演算(+、-、×、÷)の優先順位を用いたプログラミング方法が分かりません。 以下に自分で作成したソースを添付します。 このソースに修正や追加して3項までの四則演算できるプログラミングを教えていただけますか? 宜しくお願いします。 #include <stdio.h> int main(void) { int answer; /*答え*/ int x,y,z; /*x=第一項,y=第二項,第三項*/ char op1,op2; /*演算子1、演算子2*/ while(1){ printf("式を入力してください\n"); printf("式:"); scanf("%d %c %d %c %d" ,&x,&op1,&y,&op2,&z); if((op1=='+'|'-'|'*'|'/') && (op2=='+'|'-'|'*'|'/')){ switch(op2){ case '+': answer=y+z; break; case '-': answer=y-z; break; case '*': answer=y*z; break; case '/': if(z==0){ printf("ERROR\n"); return 0; } answer=y/z; break; default: printf("ERROR\n"); return 0; } switch(op1){ case '+': answer=x+answer; break; case '-': answer=x-answer; break; case '*': answer=x*answer; break; case '/': if(y==0){ printf("ERROR\n"); return 0; } answer=x/answer; break; default: printf("ERROR\n"); return 0; } printf("答え:%d\n",answer); } else { switch(op1){ case '+': answer=x+y; break; case '-': answer=x-y; break; case '*': answer=x*y; break; case '/': if(y==0){ printf("ERROR\n"); return 0; } answer=x/y; break; default: printf("ERROR\n"); return 0; } printf("答え:%d\n",answer); } } } 左辺に×、÷が来ても優先的に計算されません。

  • ホームページ作成ツールの作成

    http://www.cssmaker.com/css/ このサイトのようなホームページ作成ツールを作成したく、参考までにソースを見てみたのですが、いまいち<input>やJAVA?の部分などがわかりません。htmlやcssだけでなくphpやjavaなどの知識も必要なんでしょうか? 希望としてはこのサイトのように選択したものを繁栄させたり、テキストボックスに書いたことを反映させたりしたいです。 どなたかよろしくお願いします。

  • ペイント系ソフトのレイヤーのようなGUIを作りたい

    既出かもしれませんが、質問させて下さい。 質問タイトルの通り、PhotoShopやGIMPのような レイヤーの機能を持つウィンドウ(ダイアログボックス?)や、ツールボックス を作りたいと考えています。 今、自分が用意している開発環境は    OS:Windows7  ソフトウェア開発スイート:Visual Studio 2010 C++  API:WinAPI  言語:C++ ホームページで「猫でもわかるプログラミング」さんをWinAPI開発に参考にさせていただき、 同HPと同じく、空のプロジェクトでAPIを使用しながら一からコードで作成したいと 考えています。 自身の知識としては、C/C++でDirectXを使用しての3D描画くらいで、 GUIの設計は初めてです。 調査不足かもしれませんが、質問させて下さい。 PhotoShopやGIMPのようなレイヤーやツールボックスウィンドウは、 WinAPIのみで作成されているのでしょうか? それとも、他にGUIプログラミング用のAPIがあるのでしょうか? もしあるのならば、APIや参考HPを教えて頂けたら嬉しいです。 プログラミング初心者ですが、どうかよろしくお願い致します。

  • エクセルVBAで計算機を作成について

    エクセルVBAのユーザーフォームで計算機を作成しております。 以下の点で参考書で調べたのですが壁にぶつかっております。 1、クリアボタンを作成して押下する事によって表示さ れている数字を「0」にしたいのですが出来ません。 2、テキストBOXに表示される数字を12桁まで表示にし たいのですがMAXLENGTHを12にしても制限をかける事  が出来ません。 3、テキストBOXに数字や計算結果を表示してるのです  が、手動入力を出来ない様にしたいのですが出来 ません。 非常にせっぱ詰まっていて言葉足らずかもしれませんがどなたか教えてください。

  • ライブラリ作成時のグローバル変数の対応(C言語)

    C言語を用いてライブラリを作成しています。 ライブラリは機能ごとにファイルを分けています。 今、ライブラリの中でのみ使用するグローバル変数やグローバル関数が必要になりました。 このグローバル変数や関数は複数ファイルで参照するため、static宣言はできません。 しかし、このグローバル変数や関数は公開する必要はありません(ライブラリの中でのみ使用します)。 このようなことをC言語で実現するためにはどうしたらよいのでしょうか? 開発環境は Windows7 VisualC++2010 です。 VisualC++2010を使うなら C++で書けばいいのではないかといわれそうですが、 C言語でプログラミングしたいのです。 以下のようなサイトがあったのですが、これを使うしかないでしょうか? http://0xcc.net/blog/archives/000108.html

  • WindowsFormアプリケーションにおいてスライダーを使うには

    現在、VisualC++2008ExpresseditionでWindowsFormアプリケーションを作成しています。 ユーザが値を入力する方法としてスライダーを考えているのですが、ツールボックスにはスライダーはなく、どのようにして利用すればいいのかが分かりません。 ご存知の方がおりましたら、ご教授頂ければ幸いです。

専門家に質問してみよう