• ベストアンサー

Eclipseプログラム引数の変数指定

Eclipseの作成したプラグラムを実行するときに プログラム引数の変数指定で実行後に 引数の入力フォームが開いてargsの値を入力できる 変数を以前使用していたのですが失念してしまって ヘルプや解説サイトで探しているのですが見つかりません。 ご存知の方がいらっしゃいましたらご伝授お願いします。

noname#199419
noname#199419
  • Java
  • 回答数1
  • ありがとう数2

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

${string_prompt}  ↑ これのことでしょうか?

noname#199419
質問者

お礼

おお、これですこれ。ありがとうございます。 忘れないように頭に叩き込んでおきます。

関連するQ&A

  • 引数を指定しなければならないサンプルプログラムをeclipseでデバッグする方法について

    お世話になります。 表題のとおりなのですが、Allin one eclipse 3.5.0の環境に於いて引数を指定しなければならないサンプルプログラムを実行すると、本来なら引数を聞いてこなければならないところ、そのような振る舞いもなくエラーになります。 サンプルプログラムは以下の内容となります。 class List1{ public static void main(String[] args){ //1つ目の引数args[0]を表示します System.out.println("1つ目の引数:" + args[0]); //2つ目の引数args[1]を表示します System.out.println("2つ目の引数:" + args[1]); } } どなたか問題点がわかる方、ご教示願います。 よろしくお願いします。

  • Eclipseでプログラム実行時に引数を渡す方法を知りたい!

    EclipseでJavaのプログラミングをしているのですが、実行時に引数を渡す方法が分かりません。 プログラムの内容としては、テキストファイルの中身を表示するプログラムなんですが、コマンドプロンプト上で実行する場合には、 C:\Java> java Test < Test.txt という風に実行すればよいのですが、Eclipseではどのように引数を渡して実行すればよいのか分かりません。 誰か助けてください!

    • ベストアンサー
    • Java
  • プログラム実行時に引数"<"を指定したい。

    自分でも色々調べたのですが、手に負えなかったので質問させていただきます。何度も質問する形になって申し訳ないです。 今取り組んでいる課題の1つに、プログラム実行時に引数として"<"と"ABC"(ABCはファイル名)を指定するとABCに書かれたスクリプトを実行する。というものがあります。 myprogram < scriptfile(←のような感じです) それで、第1引数が"<"なら第2引数のファイルを実行する。というようにしようと思ったのですが、Argv[1]に"<"が格納されません。 引数に"<"を指定すると別の処理をするらしいことは調べたのでわかったのですが、どうにか"<"を格納できないでしょうか?(つまりは、引数が"<"の時とそうでない時で分岐できるようにしたいのです) あと、スクリプトのファイル名もArgv[2]に格納できないんですが、第2引数に指定された文字列はどこへ行ってしまったんでしょうか? 何度もすいませんがよろしくお願いいたします。

  • 引数について質問

    私プログラミング初心者ですので、できるだけ優しい解説をしていただければ幸いです! 引数について、以下のような解説がありました。 「引数には仮引数と実引数の2種類が存在する。仮引数は、関数を定義する際に変数で指定する引数である。また、実引数は、プログラムの実行時に関数に引き渡される値となる引数である。つまり、関数の実行時には、実引数の値が仮引数に代入されることになる。」 質問:1「関数を定義する際に変数で指定する引数である。」という記述の中で「関数を定義」とありますが、実際のソースコードにおいて何に対応するかわかりません。簡潔なソースコードを交えて解説していただければ幸いです。 質問2:「関数を定義」に限らず、プログラミングにおいて「定義」という言葉をよく見ますが、これは本質的にどういう意味をもっているのでしょうか?具体的なソースコースコードを交えて解説してくださると幸いです。 もしかして、その定義とは例えば「public static void main(String arg[]){」のような「メソッド宣言」のことですか? 質問3:「関数の実行時には、実引数の値が仮引数に代入されることになる。」と書いてありますが、 これはどういうことですか、僕が実際にソースコードで記述してみるので、その考えが正しいか判定してください package 第4章; public class A { public static void main(String arg[]){ double x; x=Math.sqrt(2.0); System.out.println("2.0の平方根は"+x); } } 僕の考え:String arg[]が仮引数で、実引数2.0がString arg[]に代入されるってことでしょうか? 「定義」といえば、上記のソースコードでは、public static void main(String arg[]){ 以外見当たらないので、、 僕の考え2:Mathクラスは、標準クラス(javaが最初から備えているクラス)だから、プログラマが「関数を定義」しなくても予め関数が定義されているから、関数を定義する必要がない、ということでしょうか?

    • ベストアンサー
    • Java
  • 引数の概念について質問

    引数とは、以下のURLに次のように定義されていました。 「メソッドを呼び出す際に渡された値を受け取る変数。」 http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000160.html 質問:引数とは、「あるメソッドに入力する(渡す)値」ですよね?それなのに、「メソッドを呼び出す際に渡された値を受け取る変数。」とかいてありますが、これはどういうことですか? java初心者の私でもわかりやすいように解説してくだされば幸いです。 質問2:上記URLに以下のようなことも書かれていました。 「呼び出す際に「メソッド名( 引数に渡す値 );」という書式で「引数の変数」に「引数に渡す値」をコピーすることができる。 このコピーは、変数の代入と全く同じである。」 これもよく意味がわかりません。 とくに、「引数の変数」という記述がよくわかりません。また、なぜ変数の代入と同じなのですか? うーん、、よくわからない。

    • ベストアンサー
    • Java
  • eclipse 3.4xで複数メソッドからなるCプログラムを作りたいのですが…

    eclipse3.4xでCDTプラグインを導入しC言語でプログラミングをし実行したいと思っているのですが、 インターネットで調べ、いろいろ試行錯誤したところ、 mainメソッドのみのプログラムでは実行しコンソールに正しく表示されるようになりました。 しかし、ソース内に複数のメソッドを定義すると、コンパイルは成功するのですが、コンソールに何も表示されません。 具体的にメソッドを説明すると、最初に 2つの正整数を入力してください: と表示させ、二つの数字をスペースで区切り入力→エンターキー すると二つの変数に代入され、その変数を引数としてgcd(int,int)メソッドで最大公約数を返し、 最大公約数は~です と表示させるプログラムです。 つまり本来なら最初に、2つの正整数を入力してください: と表示されるはずが何も表示されないということです。 しかし、何も表示されていないコンソールに二つの数字をスペースで区切り入力→エンターキー とし、コンソール右上の終了ボタンを押すと、すべてのコンソールが一気に表示されます。 このエラーはどうすれば回避できるでしょうか? 環境は、 OS:WindowsXP sp3 メモリ:2GB CPU:intel Core2 Duo eclipse:Eclipse SDK 3.4.1 Build id: M20080911-1700 plugin :CDT一式 コンパイラ:Cygwin,MinGW ソフトウェアもプラグインも最新の物に更新済みです。 ちなみにプロジェクトは、 新規→Cプロジェクト→実行可能.空のプロジェクトでツールチェーン.Cygwin で作成しプロパティで、自動でmakefileを作成 にチェックを入れます。 まだCを始めばかりなのでmakefile,ヘッダなどの難しい事はわかりません。 プログラムの内容も初歩の初歩のプログラムを大量に作って練習中です。 ↑の方法以外では実行できなかったので↑の方法でプログラムを作っています。 エラーの対処方法と同時に、 eclipseでC言語をするためのわかりやすい日本語の解説サイトを知っている方がいたら 教えて下さい。 よろしくお願いします。

  • プログラムを終了しても消えない変数

    VBAを使っていて ユーザーフォーム上にボタンを二つ配置します。 ボタン1を押すとsub 1が実行されます。 このプログラムで出力された変数を ボタン2で実行するsub 2で使いたいのですが どうすれば良いですか? sub 1の中でcall subを使ってプログラム2を呼び出すということはしたくないのですが このsub を終了しても変数が消えないようにするには ワークシートのセルに代入するか ユーザーフォームのテキストボックスなどに代入するしかないでしょうか? この変数を外に出さずに隠さずに保存しておき 次のsub で使いたいのですが 何か良い方法はないでしょうか?

  • mainメソッドの引数は何を表す?

     基本的なことで恐縮ですが、mainメソッドの引数は何を表すのでしょうか? コンソールアプリケーションでは(String args[])が、GUIアプリケーションでは(Graphics g)のようなものが入っていますが、これは何なのでしょう?  String args[]のほうは、コマンドライン引数を格納するための変数だと解説書に書いてあったのですが、mainがどうしてコマンドライン引数や、あるいはGraphics g に対して、処理を行う(?)のかがわかりません。  よろしくお願いします。

    • ベストアンサー
    • Java
  • 3つほどプログラムをおしえてください。

    (1)100までの整数をいくつか入力し、10刻みでの個数を表示し、負の数が入力されると整数の入力を終わるプログラムです。各範囲の個数は配列に格納する。 実行結果 65 30 21 95 5 -1 0--- 9 : 1 10--- 19 : 0 20--- 29 : 1 30--- 39 : 1 40--- 49 : 0 50--- 59 : 0 60--- 69 : 1 70--- 79 : 0 80--- 89 : 0 90---100 : 1 (2)数字の文字列を入力し、その文字列に含まれる各数字(文字)'0','1',~'9'の個数を表示するプログラムの作成。 実行結果 1231234567 0: 0 1: 2 2: 2 3: 2 4: 1 5: 1 6: 1 7: 1 8: 0 9: 0 (3) 変数xは、0~1までの0.01刻みの値(101個)を取るとする。このとき、2次関数 f(x)=3x^2+2x+1の値が2.0<f(x)<3.0となるxの値をの個数を求めるプログラムの作成。ただし、xを引数としf(x)の値を返す関数を作成して、それを使用する。 実行結果 number=21 やってるうちにわけがわからなくなってしまいます。どなたかよろしくおねがいします。

  • URLを引数として別のプログラム(クラス)を呼び出して実行させたい

    いつもお世話になっております。 以前の質問の http://oshiete1.goo.ne.jp/kotaeru.php3?q=1725502 No4のご回答にて教えていただいたプログラムを、 別のプログラムから入力したURLを引数にして呼び出して、 プログラムを実行させるにはどのようにすればいいでしょうか? 例えば、以下のプログラムのように、 url1を引数にして、GetTBAddrYAHOOクラスの処理をさせ、 結果として取得したURLを返して出力させたいです。 public class Sample { public static void main(String[]args){ String url1 = args[0]; if(url1.matches(".*(blogs\\.yahoo\\.co\\.jp).*")){ url1を引数にしてclass GetTBAddrYAHOO の処理を行い、 トラックバックされているアドレスを取得して、 その結果を返して出力 } そのためにはSampleとGetTBAddrYAHOOのプログラムをどのように改正させればよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう