問題タブ [acm-java-libraries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1301 参照

java - Stanford CS106a 初心者 - Eclipse でのコンパイルに問題がある

私はスタンフォード大学の CS106a クラスをフォローして、宿題をやろうとしています。本のサンプル コードを実行するのに苦労しましたが、ACM パッケージで何とか実行できました。今、私は割り当てを行い、自分のコードを実行しようとしています。「プロジェクト」と.javaそのプロジェクト内のファイルを作成しました。私はそれを実行する方法がわかりません。私は次のことを続けています:

プログラムが ACM パッケージにアクセスしていないことが原因だと思います。以下はコードですが、私が書いたどのコードでも起こると思います。どんな助けでも大歓迎です。

本当にありがとう。

0 投票する
3 に答える
2679 参照

java - Javaでマウスクリックでボールを動かす

プログラミングの課題の一環として、古典的なブレイクアウト ゲームを作成しようとしています。ユーザーのマウスクリックでボールを動かし始める必要があります。だから私はそれを達成するためにマウスリスナーを使用しています。以下のコードは、私がやろうとしていることの、より小さく単純なバージョンです。しかし、それはボールを徐々に動かしません。while ループの実行が完了した後、ボールを最終的な位置に表示するだけです。

ただし、この代替コードは非常にうまく機能しますが、ユーザーがクリックしてボールの動きを開始することはできません。

ここで私が間違っていること、さらに重要なことに、最初のコードブロックが意図したとおりに機能しない理由を誰かが指摘できますか?

PS: これは私の最初の質問です。私はプログラミングの初心者です。できれば、私に優しくしてください。:)

0 投票する
1 に答える
511 参照

java - Java エラー: シンボル (acm) が見つかりません

さて、変数に保存せずに10000個の合理的なオブジェクトを割り当てて、それらがすべてガベージになるプログラムを作成しようとしています。その後、ガベージ コレクションの前後に空きメモリの量を測定し、その差を使用して解放されたバイト数を報告する必要があります。これまでのところ、2 つの .java ファイルを作成しました。Rational.java と gc.java。コンストラクター Rational を作成して、gc.java ファイルの void run メソッドで "呼び出す" ことができるようにします。コンストラクターは、値 x/y を持つ新しい有理オブジェクトを作成します。

しかし、エラーが発生します: Javaエラー:シンボルが見つかりません

シンボルメソッド gcd(Math.abs(x),Math.abs(y));

ロケーション クラス 合理的

1 エラー

ここに私の2つのJAVAファイルがあります:

RATIONAL.java

そして GC.java

私の間違いが見つからないので、修正できます。あなたの助けをいただければ幸いです

ここのコンパイラによると、問題は次のとおりです。 int g = gcd(Math.abs(x),Math.abs(y));

編集:うまくいきました!! gcd メソッドを正しく作成しました。

0 投票する
3 に答える
2179 参照

java - 戦艦ゲーム - 船が重なり合う

ACM ライブラリを使用して Java で簡単な戦艦ゲームを作成しています。ゲームの開始後、船はランダムな場所にキャンバスに配置されることになっていますが、問題は、船が互いにカバーする可能性があることであり、これはゲームでは許可されていません. 船同士が重ならないようにするにはどうすればよいですか?

私のコードは次のとおりです。

ご覧のとおり、for ループの中に while ループを入れましたが、役に立ちません。

0 投票する
1 に答える
1120 参照

java - Javaのマウスカーソル

なぜうまくいかないのか教えてください。実行すると、マウスが非表示になります。マウスカーソルのアイコンを変更したい。

0 投票する
1 に答える
742 参照

java - Java エラー: シンボル Rational() が見つかりません

私はインストラクターの好みに応じて acm パッケージのみを使用しています。
このプログラムは、10000 個の有理オブジェクトをガベージになるように割り当て、ガベージ コレクタの使用前後の空きメモリを計算することになっています。次に、ガベージ コレクターがクリアしたメモリの量を出力することになっています。


これに関する問題は、コードをコンパイルしようとすると、cmd に次のように表示されることです。

中括弧内のオブジェクトの作成に問題があるのでしょうか?

0 投票する
1 に答える
919 参照

recursion - 簡単な動的計画法の再帰式 (uva 147 コインの変更)

問題は硬貨の両替についてです - 「5c,10c を持っている場合、3,5,10 ドルを何回両替できるか......

" http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=83

問題はさまざまなブログで何度も解決されています(解決策 はこちら

dpで一番難しいのは、部分問題間の関係を理解し​​、式(最適部分構造)を求めることです。

ソリューションのように、方法を 2d テーブルに格納する実際の for ループのみを示します。

}

=================================

実際の重要なコード:

私の考え。

例: (それ以外の場合)

  • 使用する金額は 5 セントで、1 コインは 5c です。方法は 1 つだけです: 5c = 1 * 5c (store n[5][coin(5)])

  • 使用するコインは 5c と 2 枚あります: 5c と 10c 5c と 10c の 両方を使用することはできません => 1 つの方法に戻ります (n[5][coin(5, 10)]) この場合

だから n[i][m] = n[i-1][m]

最初のifケースを説明できますか? n[i][m] = n[i-1][m] + n[i][m - コイン[i]] ?