HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0108
たいきん計算機能のできるプログラムについて4未解決


たいきん

リンク

2008/1/8(Tue) 13:53:26|NO.13034

mes"数字A入力"
a=""
input a
mes"数字B入力"
b=""
input b
button "計算",*k
*k
x=a+b
mes x
stop

↑のプログラムを実行したとき、aに1、bに2を入れると、12と表示されてしまいます。
どんな数字を入れても、aの数字の後ろにbの数字が表示されてしまいます。
どうしたらいいでしょうか?

まだHSPについてよく分からないので、どこを直したら良いか教えてください。



この記事に返信する


KENTA

リンク

2008/1/8(Tue) 14:23:26|NO.13035

変数のaとbが文字列型なので、

a="" b=""
のところを

a=0 b=0
にしてみてください。



たいきん

リンク

2008/1/8(Tue) 14:29:54|NO.13036

a=""
の所を
a=0
にすると、プログラムを実行したときに入力ボックス内に初めから「0」が表示されて
しまいます。
できれば入力ボックス内の「0」をなくしたいんですが・・・



KENTA

リンク

2008/1/8(Tue) 14:34:58|NO.13037

下のソースは入力ボックス内の「0」が表示されないようにしたものです

a=0 b=0 input a objprm stat,"" input b objprm stat,"" button "計算",*k stop *k x=a+b mes x stop



KENTA

リンク

2008/1/8(Tue) 15:08:37|NO.13038

もし、変数を文字列型にするならば、計算するときに整数型にしてください。

a="" b="" input a input b button "計算",*k stop *k x=int(a)+int(b) mes x stop



ONION software Copyright 1997-2021(c) All rights reserved.