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.