• ベストアンサー

javaでプログラムを途中から始める

タイトルどうり、例えとしてゲーム、パワーポインター等で保存して途中から再開という機能がありますが、javaの場合どのような記述をすればよいのでしょうか?

  • Java
  • 回答数5
  • ありがとう数5

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.5

例示は無理です。 情報が少なすぎます。皆無と言っていい。 万能の方法はありません。 その都度、中断/再開の方法と、その際保存するデータとそのファイル形式を考え、設計する必要があります。 #2の例なら ・中断時は sumと続きの値をテキストファイルに 1275,51 等と書きだす ・再開時はそのテキストファイルから数値を読み込む でできます。 テキストファイルの読み書きくらいはわかりますよね?

javaboy
質問者

お礼

回答ありがとうございます 変数の型が違ければ、保存法も必然的にことなってくると。 頑張ってみます、質問の仕方もご教授いただきありがとうございます!

その他の回答 (4)

回答No.4

そんなの今作っているソフトがどうなっているかによって違うから何ともいえないよ。 全てが同じ記述で実装できるわけ無い。 たとえばテンポラリのファイルを作ってそこに編集途中のデータを書き込んでおくとか、いろいろ手法はあるよ

javaboy
質問者

お礼

回答ありがとうございます 私の書き方が悪かったです、すいません。 記述だけにこだわらず、途中保存(変数を)できたらどんな方法でもいいです。 あと、swingアプリケーションでお願いします。

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.3

おなじです

javaboy
質問者

お礼

回答ありがとうございます

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

それは、言語の問題ではなく、プログラムをどう作るかの問題です。 「途中から始めるのに必要な情報」を保存し、その情報を元に「続きに相当する処理を実行」しているだけです。 たとえるなら 次のプログラムは1から100までの和を求めます。 sum=0; for(i=1;i<=100;i++){ sum += i ; } これを sum=0; for(i=1;i<=50;i++){ sum += i ; } と、途中でやめるのが「中断」 このときのsumの値と、次のiの範囲を記録して sum=1275; for(i=51;i<=100;i++){ sum += i ; } とするのが「途中から実行」です。 何を保存するか、どう「途中から実行する」かは、そのプログラム次第です。

javaboy
質問者

お礼

回答ありがとうございます。 何を保存するかを明確にするべきでした。何を保存するかは、変数を保存しようと考えています。 変数はどのように保存できるのでしょうか?記述だけでなくどんな方法でも構いません。 swingアプリケーションでお願いします。

回答No.1

Javaはオワコンです。

javaboy
質問者

お礼

回答ありがとうございます。 <Javaはオワコンです。 javaではできないということでしょうか?

関連するQ&A

  • Javaのプログラム内で、javaファイルをコンパイルしたい

    タイトルの通り、javaファイルをコンパイルする Javaアプリケーションを作りたいんです。 こういうことって、できますでしょうか…? やり方がわかる方がいましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • Java
  • Javaのプログラムから、C言語のプログラムを呼び出す方法

    こんばんわ。 もうすぐ2008年もおしまいですね。 本日お聞きしたいのは、タイトルの通り、 Javaで書いたプログラムで、C言語のプログラムを呼び出し、 実行するプログラムはどのように書いたらよいかということです。 実際に行いたい内容は以下の通りです。 ・JavaからC言語で書かれたNN.exeを呼び出し、実行する。 です。 どのようなプログラムで呼び出すことができるのでしょうか。 あまりプログラムの知識がなく、説明に不備がありましたらすいません。 お力添え、宜しくお願いいたします。

  • IEでJavaが有効になりません

    あるサイトにあった、『マウスのドラッグに消しゴム機能を持たせて、1枚目の画像を消していくと2枚目の画像が見られる』という簡単なゲームを実行しようとしたところ、マウスドラッグのポインタが“実行不可”マークになってしまい、消しゴム機能が効きません。 注意書きに『消しゴム機能はJava有効時のみ効きます』となっていたため確認したのですが、IEのJavaScriptは“有効”になっていました。 どうすればゲームが実行できるかをお教えください。 <環境>  IE:Ver.6.0  OS:Windows XP Home ウィルス対策ソフトにウィルスバスター2004を導入していますが、パーソナルファイアウォールを無効にしてみてもゲームは出来ませんでした。 当方Java及びJavaScriptに関しては素人です。皆様のお知恵をお貸しください。

  • javaアプレットでテキストエディタを作成する

    いつもお世話になっております。 タイトル通りなのですが・・・。 javaアプレットで、テキストエディタを作成したのですが、入力した文字を保存することができませんでした。 なので、ただ文字を入力するだけの作品になってしまいました。 この場合、保存させるにはどのような方法があるのでしょうか? よろしければ、アドバイスお願いいたします。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • Javaでの簡単なゲームにつおて

    最近少しJavaの勉強を趣味ではじめたのですが… 教科書通りにやるのも面白くなく、物足りなかったので 簡単なものからゲームを作っていきたいと思っています。 しかし、どのようなゲームを作るのがいいのかと考えたのですが それがいまいちわかりませんでした。。。 とりあえずコマンドプロンプトで動くじゃんけんゲームは作ってみたのですが… こんなゲームを作ってみるといいよなどあったらお聞きしたい と思いまして質問した次第です。 Javaのヒントはなくても大丈夫です! こんなゲームはどう?みたいな感じで書き込んでいただけると嬉しいです。

    • ベストアンサー
    • Java
  • JavaソースコードをコンパイルするJavaプログラム

    タイトルの通りですが、Javaソースコードをコンパイルし、実行するJavaプログラムを作りたいのですが、なにか有効な方法はありますでしょうか。 Runtime.getRuntime().exec( "javac Test.java" ); のようにすると、エラーになります。 なにか良い方法をご存知でしたら、よろしくお願いします。

    • ベストアンサー
    • Java
  • javaのことについて

    タイトルのとうりjavaについて質問をしたいのですが、javaをインストールするまではいいのですが、いざ使おうとすると致命的なエラーと言うのが出てきて使えません、どうしたらいいのでしょうか?PCのスペックなどがわかればここに書くべきなのでしょうが・・・わからなく・・・大雑把な質問内容で申し訳ございません><回答していただけたらうれしいです><

  • やさしいJAVA

    今日「やさしいJAVA」という本を買ってきて初めてJAVAに触れます。ですが,本題に行く前につまずいてしまいました。 メモ帳にコードを入力してSample1.javaと名前をつけて保存しました。 次にコマンドプロンプトを起動して本のとうりに cd c:\YJSample\01と入力したんですが、指定したパスが見当たらないとのことです。 ソースファイルを保存したディレクトリに移動するらしいんですけどさっぱりわかりません。 どうぞお助けください。

    • ベストアンサー
    • Java
  • Javaアプリケーション内でコンパイルはできますか?

    Javaアプリケーションから、シェルにアクセスして、Javaプログラムをコンパイルおよび実行したいのですが、できますか? 具体的には、例えば、JavaアプリケーションのメインフレームにJavaプログラムを記述するテキストエリアがあってユーザはそこにJavaプログラムを記述し、任意の名前で保存できるとします。また、メインフレームには、コマンドを実行するテキストフィールドがあり、ユーザは保存したプログラムをそこからコンパイルできる。つまり、そのテキストフィールドに、 javac xxxxx.java と入力するとコンパイルでき、 java xxxxx とすると実行できる。 このようなことをしてみたいのですが、JavaアプリケーションからWindowsもしくはUNIXのシェルと連携させることはできますでしょうか?ご存知の方よろしくお願いします。

    • ベストアンサー
    • Java
  • javaについて

    OSXでjavaゲーム作ろうとしているんですが http://javagame.main.jp/index.php?%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%CE%B9%BD%C0%AE のHelloWorld.javaとMainPanel.javaができません ターミナルを開いて public class HelloWorld extends JFrame { public HelloWorld() { // タイトルを設定 setTitle("Hello Worldを表示する"); // メインパネルを作成してフレームに追加 MainPanel panel = new MainPanel(); Container contentPane = getContentPane(); contentPane.add(panel); // パネルサイズに合わせてフレームサイズを自動設定 pack(); } public static void main(String[] args) { HelloWorld frame = new HelloWorld(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } と打ち打ち込み HelloWorld.javaで保存して もう一個もMainPanel.javaをMainPanel.javaのコードをコピーしてペーストして保存して よくわからず同じフォルダにいれて javac Helloworldと打ち込んでもエラーがでます もしかしてEclipseをつかってフレームみたいにしなくてはダメなんでしょうか? よくわかりませんがとりあえず javaでゲーム作りますが何か?でゲームが作れるようになりたいです 応用などきかせて 私はいつも出だしで全部 挫折してしまうのでダメです どなたか詳しい方このHelloWorldが出せるまで教えて下さい

    • ベストアンサー
    • Java

専門家に質問してみよう