四則演算を行うプログラムの作成方法

このQ&Aのポイント
  • 四則演算を行うプログラムの作成方法をご紹介します。指定された2つの値と演算種類を入力し、「計算開始」ボタンを押すことで結果が表示されます。
  • プログラムにはコマンドボタン、テキストボックス、ラベル、フレーム、オプションボタンが含まれます。オプションボタンを使用して演算種類を選択し、「計算開始」ボタンを押すと計算が行われ、結果が表示されます。
  • 初期状態ではテキストボックス3には「計算種類は?」というメッセージが表示されます。指定された2つの値と演算種類を入力し、計算開始ボタンを押すことで結果が表示されます。
回答を見る
  • ベストアンサー

プログラミングについて回答お願いします(>.<)

四則演算を行うプログラムがわかりません。プログラムのコードを教えてください;; 画像はフォームの参考例です。 四則演算を行うプログラムである。2つの値を入力させ、どの演算を行いたいかをオプションボタンを用いて指定させる。「計算開始」のボタンが押されれば、結果を表示する。 2つのコマンドボタン(「計算開始」「終了ボタン」) 3つのテキストボックス(利用者入力用が2つと演算結果表示用1つ) 3つのラベル(A,B,C) 1つのフレーム(オプションボタンをグループ表示用) 4つのオプションボタン(加減乗除) 初期状態でテキストボックス3には、「計算種類は?」のメッセージを表示しておく といった内容です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんなんじゃダメですか? 参考までに。 テキストボックス3の初期表示はプロパティの値を設定しておけばいいですね。 '------------------ '計算開始ボタン '------------------ Private Sub CommandButton1_Click() '未入力チェック If TextBox1.Text = "" Then MsgBox ("数字を入力してね。空白じゃ計算できないよ。") TextBox1.SetFocus Exit Sub ElseIf TextBox2.Text = "" Then MsgBox ("数字を入力してね。空白じゃ計算できないよ。") TextBox2.SetFocus Exit Sub End If '数字入力チェック If IsNumeric(TextBox1.Text) = False Then MsgBox ("数字を入力してね。文字はダメだよ。") TextBox1.SetFocus Exit Sub ElseIf IsNumeric(TextBox2.Text) = False Then MsgBox ("数字を入力してね。文字はダメだよ。") TextBox2.SetFocus Exit Sub End If '計算(+) If OptionButton1.Value = True Then TextBox3.Text = CCur(TextBox1.Text) + CCur(TextBox2.Text) '計算(-) ElseIf OptionButton2.Value = True Then TextBox3.Text = CCur(TextBox1.Text) - CCur(TextBox2.Text) '計算(×) ElseIf OptionButton3.Value = True Then TextBox3.Text = CCur(TextBox1.Text) * CCur(TextBox2.Text) '計算(÷) ElseIf OptionButton4.Value = True Then TextBox3.Text = CCur(TextBox1.Text) / CCur(TextBox2.Text) Else MsgBox ("計算の種類を選択してね。") OptionButton1.SetFocus Exit Sub End If End Sub '------------------ '終了ボタン '------------------ Private Sub CommandButton2_Click() Unload Me End Sub

hinako_10
質問者

お礼

ありがとうございます^^ わざわざ回答を例示していただいたのでVersailles123さんをベストアンサーとさせていただきます! IsNumericやSetFocusといったものが今まで使ったことがなかったので、これを機に覚えたいと思います^^

その他の回答 (1)

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

こちらを参考にしてください。 http://masudahp.web.fc2.com/vb6/vb6first/dentaku0101.html   ※最初に、どのボタンを押したら、どのように処理すれば良いかを、   整理してみてください。 http://www.tcp-ip.or.jp/~a-kawai/vbtext/vbtext4/vbtext4.htm

参考URL:
http://masudahp.web.fc2.com/vb6/vb6first/dentaku0101.html
hinako_10
質問者

お礼

参考URLがすごくわかりやすくて助かりました(*^_^*) 私の質問した例題に限りなく近かったので、ほとんどこれを見てやらせていただきました! DIooggooIDさんの紹介して頂いたURLがなかったら、解けませんでした。 本当にありがとうございます^^

関連するQ&A

  • 電卓プログラムを作りたい。

    わたしは、プログラムの初心者なのですが、力不足でプログラムが作れないのでご協力おねがいします。 データをすべて整数で演算子は、1個だけ用い、標準入力を受け取り、リターンキーが押されると、その解答を標準出力に表示するような、加減乗除の四則演算と整数剰余の演算を繰り返し行うことが可能な電卓プログラムを作りたいのですが、、、。

  • エクリプスを使って作成(困っています)

    Swimgでエクリプスを使ってかんたんな四則演算画面作成をしているんですがJAVA未熟者でよく意味がわからないのです。参考書を見てもチンプンカンプンでネットで調べても引っかかるとことがありません。 簡単な四則演算で数値以外の入力は不可でまたはエラー表示にしリストボックスで演算子を選べるようにしてラジオボタンで10進数表示か16進数表示できるようにして出力ボタン(入力不可)で結果が出るのが作りたいのです。どなたかお教えになってください。又は良いURLをお教えください。 お願い致します。

    • ベストアンサー
    • Java
  • C#.NET 電卓プログラムについて

    今C#.NETで電卓プログラムを作成しようとしているのですが うまくいきません。 クリックされた数値に対し四則演算を行い、テキストボックスに 演算結果を出すという結果にしたいのですが、うまくすすみません。 どなたか教えていただけませんか。

  • アプレットで四則演算

    アプレットで四則演算できるプログラミングをするのですが、 ぜんぜんわかりません。 調べたのですが、どうしたいいのかさえも・・・。 わからない点を書いていくので、 それに対する答えやヒントをお願いします。 ・入力不可のテキストテキストボックス ・コンポボックスで選んだ処理をさせる方法(四捨五入など) ・ラジオボタンで選んだ、四則演算をさせる方法 ・数字の桁数の数え方 ・簡単なレイアウト すいません。 ぜんぜんわかってないです。 ごめんなさい。 どこか参考になるサイトを教えていただけるとうれしいです。 よろしくお願いします。

  • VB テキストボックスの数字を自動計算させたい

    VBの講義を始めて2週間の初心者です。課題で作らないといけないプログラムがあるのですが手詰まりました。助言をお願いします。 プログラムはアメフトの試合結果を計算するものです。 全てテキストボックスを5個用意し、うち4個に1回から4回までの得点を入力し、残り1個に合計点を表示させるものです。 ボタンはありません。テキストボックスのみです。もしかしたら、合計点表示はラベルかもしれませんがなんだか判別がつきません。 また、テキストボックスに数字を入力したら自動的に計算するように、と条件が出ています。 4つのテキストボックスに数字を入力し、1つのテキストボックスまたはラベルに合計を表示させるコードってどう書けばいいのでしょうか・・・?本やサイトを参照したりもしましたがどうもうまくいかず頭に疑問符が浮かぶだけです。 授業自体はまだ始まって間もなく、ハローワールド的な導入部分、主なコントロールの紹介、変数の宣言しかやっていないのでIFなど複雑なものコードは書かないとは思いますが・・・。

  • javaアプレットで、作成したボタンをクリックすることで1度実行し操作したプログラムを再実行することはできますか?

    プログラムに関して素人ですが大学の卒業研究でjavaを用いた、学習支援ソフトを作成しています。 値を入力すると、その値に応じたテキストフィールドが出現し、そこにさらに値を入力する。 計算開始を押すと、入力された値を用いて計算し、結果を記したラベルを表示するようなプログラムになっています。 詳しく説明すると 入力タブがあり、最初にa(整数)という値を入力させるようにしてあり、入力してENTERを押すとa個分の番号が振り当てられたテキストフィールドが出現し、そこに更に値を入力し、それを元に、a個分の計算結果が記されたラベルを作成され、計算結果表示用のタブにあるパネルに貼り付けられる。 このようなプログラムになってます。 これにクリアボタンを付けて、それをクリックすると、入力する前の状態(操作中に出現するテキストフィールド、ラベルも表示されてない状態)に戻るようにしたいのですが、どうすれば良いでしょうか? 自分の中では、最初にコンパイルした状態に戻すのが一番早いのかなぁと考えていますが、そのようなことは可能でしょうか? 一生懸命本を読んだりネットで調べたりしてるのですが、指導者がいない為、どうしていいのか分かりません。 よろしくお願いします。

  • textfield内の数値の計算はできますか?例[(1+2)/4]

    ユーザーがテキストフィールド内に入力した数値を計算できるようなプログラムを作ろうと思っています。一つ一つカッコがあるかないかと四則演算の強さを設定してプログラムを作ってみましたが計算エラーが多く困難であることが分かりました。そこで、テキストフィールド内の計算を簡単にできる方法もしくはどこかにそのようなケースで使えるプログラムを教えてください。卒業研究の締め切りが迫っていてとても困っています。ご協力よろしくお願いします。

    • ベストアンサー
    • Java
  • 基本的な質問で本当に申し訳ありません。

    VB6で計算できるようなプログラムを作っています。 今3つのテキストボックスを作っています。そこにそれぞれ数字を入れてボタンを押すと計算結果が4つ目のテキストボックスに表示されるよう にしたいのです。 そこで質問したいのですが (1) 3つのテキストボックスすべてが入力されるまで変換ボタンを使用できない(押せない)ようにするのはどのようにしたらいいのでしょうか? (2) 3つのテキストボックスに入力された文字が数字以外の場合エラーメッセージ(数字を入力してくだい)と言う表示を出したい場合どのようにしたらいいのでしょうか? 上記の質問についてお解かりの方は、ぜひとも説明と方法を教えていただければと思っていますよろしくお願いします。

  • 超初心者なのですが・・・

    ラベルとテキストボックスとボタンをaspxに貼り テキストボックスに入力した文字がボタンを押すことによってラベルへ表示されるようにしたいのですが、さっぱりわかりません、どなたか教えていただくことはできないでしょうか? あまりに簡単すぎる質問ですいません。

  • オプションボタン

    昨日も質問させていただいたものです。 オプションボタンの使い方について質問があります。 コマンドボタン1つ、テキストボックスを1つ、ラベルを一つ、 フレームを二つ用意し、それぞれのフレームに3つずつオプションボタンを配置します(●フレームA、B●オプションA1、A2、A3、オプションB1、B2、B3とする)。 オプションA1~3には1~3年生というキャプションを、 オプションB1~3には1~3組というキャプションを設定します。 テキストに名前を打ちこんでコマンドボタンを押すと、 ラベルに(テキストが太郎の場合)"太郎は3年1組です" と表示されるようなものを作ろうと考えています。 コマンドボタンを使用せずに、オプションボタンのみで作ると Privat Sub OptionA1_Click() If OptionB2.Valrue=True Then Label1.Caption="" と言うような感じで何個も書けば良いと思うのですが、 これにをコマンドボタンで実行させようとすると方法がわかりません。 アドバイスお願いします。