• ベストアンサー

JAVAでフォートランのプログラムを動かす方法

プログラミング初心者なので教えていただきたいのですがJAVAをつかってフォートランのプログラムを動かすにはどうすればよいのでしょうか教えてください。宜しくお願いします。

  • Java
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • bnosuke-x
  • ベストアンサー率39% (43/110)
回答No.2

残念ながら、おそらくあなたの考えているような動かし方はできません。 移植するしかありません。 つまり、作り直しです。 FORTRANのプログラムの内容を理解して、同じ効果のあるJavaのプログラムを作るのです。 ですから、FORTRANとJavaの両方に精通している必要があります。 精通とまでは行かなくても、FORTRANのプログラムが何をしているか、どんな動きをしているかを理解する程度に理解する必要があります。

その他の回答 (2)

  • ultraCS
  • ベストアンサー率44% (3956/8947)
回答No.3

JAVAでFORTRANのプリプロセッサを作って、JAVAのソースを出す以外の方法は無いでしょう。 原理的には出来るはずですが、JAVAの実装によっては無理かもしれません。 FORTRAN側にもいろいろ縛りをかけないと文法解析だけで結構な手間でしょう。

noname#39970
noname#39970
回答No.1

JAVAはFORTRANとは別の言語 JAVAで動かしたいとなったらFORTRANの文法を読み取ってJAVAで動かす仕掛けを作るしかない。

関連するQ&A

  • JAVAでフォートランのプログラムを動かす方法

    プログラムの初心者なのですが、JAVAを使ってプログラムを作るのですがJAVAで入出力の部分を作りそこで設定した値をフォートランで作ってある計算プログラムにいれて計算させ結果をJAVAで出力することはできるのですか? 簡単に書くと 入力画面(JAVA)    ↓   計算(フォートラン)    ↓ 出力画面(JAVA) こういう感じのものができるかどうか教えてください。 宜しくお願いします。

    • ベストアンサー
    • Java
  • フォートランで層別化のプログラム

    フォートランで層別化を求める(?)プログラムって組めるものなんですか? いきなりの質問ごめんなさい。 フォートラン初心者なもので、まったくわからなくて・・・なにをどうしたらいいのか…かなり混乱しています。

  • フォートラン77での微分と行列

    フォートラン77で、数学的な 微分 と 行列 をどのように表現したらいいのか教えてください。 プログラミング初心者なのでこの質問の仕方が正しいのかもわかりませんがお願いします。

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • java for文プログラムについて

    java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。

  • JAVAプログラムを書きたい!

    Javaプログラム初心者です。Javaの勉強手を動かしながら学習していきたいのですが、どのようなソフトをインストールすれば実際にソースを書きながら学習できるのでしょうか? 回答宜しくお願いします。

  • フォートランプログラムの計算負荷について

    今、フォートランで数値計算をしています。 プログラムを書き換えて走らせたところ、計算速度が非常に遅くなりました。 考えられるのは、IF文を多く使うようにしたこと、サブルーチンの呼び出し回数をふやしたなどが考えられるのですが。IF文はそれほど、計算負荷の大きいものなのでしょうか。 お願いいたします。

  • windowsで動作するフリーのフォートラン

    昔よくフォートランでプログラムを書いたのですが、当時のプログラムを動かしてみたくなりました。 ウィンドウズ上で動くフリーのフォートランでよい物はないでしょうか?

  • フォートランプログラムのエラーについて

    自作のフォートランのプログラムをvisual fortranでコンパイル後,走らせたところ,以下のようなエラーがでました. forrtl: severe(161): Program Exception-array bounds exceeded Image   PC     Routine  Line   Source hoge.exe  ********  Unknown  Unknown Unknown 注)********:アルファベット交じりの数字.たぶん,16進数. LineやSourceなどは,Unknownと書いてありますので,トラブル解決のカギは,PCのところに表示されている,数字だと思われます.しかし,その数字が何の手がかりなのかがよくわかりません. どなたかご教示いただけませんでしょうか? よろしくお願いいたします.

  • JAVAでMIDIを吐き出すプログラム

    JAVAを少し習っただけの初心者で、 上手く説明できていなかったらすみません。 JAVAでマイクの音声をリアルタイムで取り込んで、 リアルタイムMIDI吐き出しするプログラムを 探しています。 どなたか分かる方がいらっしゃったら教えてください。 よろしくお願いします。

専門家に質問してみよう