100% Pure Java

「しんぷるぐらふ」や「マフィン君」で数式を入力するために作りました.String型をdouble型に変換する class file です.ここ からダウンロードできます。もし良ければお使いください.但し"class file"なのでJavaでプログラムする人にしか役に立ちません。またバグがあっても責任は持てません.自己責任でお願いします.

再帰は使っていません.( )の閉じるごとに「計算して」double型に直しています.Textfield内に入力されたString型のデータを計算し、利用することができます.また変換するString型のデータは、変数("x","y","z"など) を含んでいても大丈夫です. 実際の働きかたは,「しんぷるぐらふ」などを見てください.

メインのクラスは 「StringToDouble」クラスです. public method は3つあります.

(1)double calculate(String s)
s(変数はなし) を計算してdouble型に変えます.
(2)double calculate(String s,String var,double val)
s(変数は1個) を計算してdouble型に変えます.
(3)double calculate(String s,String[] vars,double[] vals)
s(変数が一個以上) を計算してdouble型に変えます.
詳しいことは,「Test.java」 を見てください。全て static method ではないので ,instance を作ってから使う必要があります.( static method にするべきでした.)

なお,このプログラムは,私がJavaを習い始めた頃に作ったので String型を多用しています.StringBuffer型を使って書き直すべきですが,時間がありません.したがって,そんなに早く動作しないと思うので,出来れば他のプログラムを使われた方が良いと思います.(^_^.)

生越 茂樹 (Ogose Shigeki)
all rights reserved.