- ベストアンサー
表示アプレットと計算用プログラムに分けたい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はい、できます。 クラスを分ければいいのです。 たとえば計算用のクラスをCalculatorとして、 public class Calculator{ public int calculate(int x, int y){ return x * y; } } のようにしておきます。 アプレットの方では、 private Calculator calculator = new Calculator(); のようにプライベートの変数としてそれを持っておきます。 そうすれば、計算したいときに z = calculator.calculate(x, y); のように使えば計算できます。 上記の例では名前が長くてめんどくさそうですが、 オブジェクト指向のお作法では、変数やメソッドの名前は あまり省略しないことになっているので、 それに従いました。 なお、 上記のメソッドcalculateをstaticにするとちょっと簡単になります。 ただJavaのやりかたでは、staticはあまり使わないのが基本なので、 それは説明しません。 また「掛け算だけじゃなくて、状況ごとに計算を変えたい」 という要求も出てくると思います。 その際はクラスCalculatorの方でいろいろ操作するか、 場合によっては「サブクラス」や「インタフェース」 などの技法が必要になるかもしれません。 Javaを初めて間もないということなので、 今は説明しません。 そのときはまた質問してください。
関連するQ&A
- JAVAアプレットの仕組みについて
HTMLに埋め込まれたJAVAアプレットが画像を表示するように記述されている場合、JAVAアプレットは画像をサーバーからダウンロードして表示しているんですよね? JAVAアプレットがサーバーからファイルをダウンロードできるように、 JAVAアプレットがサーバー上にファイルを作り出すこともできるのですか? 今、計算プログラムをダウンロードで配布して、実行して得られた計算結果を投稿してもらう仕組みを作っているのですが、 JAVAアプレットにサーバー上のファイルを操作する能力があるのなら、JAVAアプレットを読み込み実行するだけで配布と投稿の作業が一まとめにできてしまうと思いました。 JAVAアプレットはサーバー上のファイルをどこまで操作できるのでしょうか?
- ベストアンサー
- Java
- アプレットの初期化されていませんと表示が
javaのGUIを独学中ですがアプレットを実行すると Start:アプレットは初期化されていません と表示されます。解決法をご教授お願いします。
- ベストアンサー
- Java
- Java アプレットの表示
画像を表示するJavaアプレットを作成したのですが、 AのパソコンはJavaアプレットが表示されるのですが Bのパソコンは表示されません、 Bのパソコンは他のJavaアプレットは表示されます、 なぜですか。
- 締切済み
- Java
- アプレットが読み込まれない…。
javaでアプレットを作っています。他の人の作ったアプレットは普通に、ブラウザ(IE6)で見られるのですが、自分で作ったアプレットはブラウザで読み込もうと思うと、 「アプレット Main(アプレットのクラス名) notinited」 と左下に表示されて、読み込めません…。 Eclipseでコードを書いていたのですが、そちらで実行しようとするときは実行できます。何か心当たりはあるでしょうか? よろしくお願いします。
- 締切済み
- Java
- ブラウザでJAVAアプレットが表示されない。
Javaでアプレットを作成したのだけど、ブラウザでJAVAアプレットが表示されません。どうしてなのでしょうか?何か設定でもいるのでしょうか? 良ければ教えてください。お願いいたします。
- ベストアンサー
- Java
- 面積と辺の長さの計算
義務教育レベルの算数の計算を教えてください! 面積と縦横の比率がわかっています。(長方形です) この場合の縦・横の長さ(何メートル)の割り出しかた教えてください。 ちなみに 面積255平米 縦:横=2:1です。
- 締切済み
- 数学・算数
- JavaアプレットをWeb上で表示
Javaアプレットを作成し、ホームページにのせました。 しかし、私のパソコンでは表示できるのに、友人のパソコンでは表示できませんでした。仮想Javaがどうのこうのと聞いてきたので、プラグインみたいのものをインストールしてみたようなのですが、それでもだめでした。何が原因でしょうか?
- 締切済み
- その他(インターネット・Webサービス)
- アプレットからCGI/HTMLを呼び出すには
Javaアプレットで作成された変数をCGI/HTMLに渡して、それを呼び出すことは可能でしょうか?アプレットで入力されたデータをCGIを使用してDB登録および各種加工し、その結果を画面表示したいのですが、どのようにすればいいかわかりません。 どうぞよろしくお願いいたします。
- 締切済み
- Java
- 傾き度を計算しているということになるのでしょうか?
この計算は何を求めていることになるのでしょうか? (変な質問ですみません) 横2センチ、縦3センチの長方形の面積は、6平方センチメートル。この長方形の左上の角を軸とし上の直線が下がり、たて、2センチのところでとまります。その面積は、台形の形になるので、(底辺3センチ+高さ2センチ)×高さ2センチ/2で求められ、面積は5平方センチメートルとなります。 台形の面積/長方形の面積を計算した場合、減少率を求めているのですよね?それはつまり、下がってきた直線の傾き度を計算しているということになるのでしょうか?
- ベストアンサー
- 数学・算数
- InternetExplorerでjavaアプレットが表示できない
javaアプレットが含むページを表示させようとしたところInternet Explorerのオンデマンドインストーラが立ち上がりvirtual machineをインストールするどうか聞かれました。ダウンロードボタンを押してインストールしようとしたところインストール途中で終了してしまうためアプレットが実行されません。この事象の解析はどのように進めたらよろしいでしょうか。
- 締切済み
- その他(インターネット・Webサービス)
お礼
出来ました。 1日悩んで出来なかったのが朝やってすぐに出来ました。 ありがとうございます。