問題タブ [sentinel]

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 投票する
1 に答える
1493 参照

c - 最大および最小 - センチネル制御の反復

センチネル制御の繰り返しを使用して、最大値と最小値を見つける必要があります。

「最大」が正しく機能していません。コードの何が問題なのか、誰か手がかりを教えてもらえますか?

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

java - 空行が入るまでやり続ける

何らかの理由でこれを機能させることができません。トランザクションを読み取るアプリがあります。空の行が入力されたときに、いくつかのものを印刷する必要があります。

私は試した

動作しません。whileループ内にも追加してみました

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

java - センチネル制御ループの使用

ユーザーに名前を入力してもらい、ユーザーがセンチネル値を入力するまでその名前を画面にエコーするように求める演習に問題があります。これがセンチネル制御のループであることは理解していますが、整数ではなく名前の入力を扱っているという事実に固執しています。私は自分の本の中で、センチネル値を整数で使用する方法のみを説明し、文字列「名前」では使用しないプログラムに従おうとしました。この回答を調べてみたところ、これに当てはまる場合でも name.equals("stop") のようなものを見ました。APIで調べましたが、それでも役に立ちませんでした。それが全体としてどのように適用されるかを見てみたいと思います。
注: これは私がこれまでに行ったことであり、私がどれだけ離れているかを知りたい.

0 投票する
5 に答える
378 参照

java - センチネルでスレッドを停止しても機能しない

私は Java でのマルチスレッド化が初めてで、スレッドを停止する方法がわかりません。ArrayList止めたいスレッドがあります。ここに私のコードのスニペットがあります:

flag変数を に設定してスレッドを停止しようとしましたfalseflag変数はvolatile boolean、クラス自体で宣言されています。また、外側のクラス変数をセンチネルとして使用しようとしましたが、それも機能しませんでした。また、非volatile変数は仕事をしません。非推奨のstop()メソッドを使用すると、必要な動作が得られますが、非推奨のメソッドは使用したくありません。この問題を解決する方法を知っている人はいますか? 基本的な何かが欠けていますか?前もって感謝します。

0 投票する
2 に答える
1060 参照

algorithm - ループの最初の繰り返しのセンチネル値?

次の擬似コードを想像してください

割り当てに特定の名前があるかどうか知りたいobjects[0] = 0です。このような値がループを停止するために使用される場合、それらはセンチネル値と呼ばれることを知っています。ただし、この場合、最初に評価されたオブジェクト (objects[1]) が比較対象となるように使用しています。明らかに、objects[0]実際のオブジェクトではなく、フラグのようなものです。それはまだセンチネル値と呼ばれていますか?これには別の名前がありますか?それとも、これをまったく行うべきではありませんか?

私が自分自身を明確にしていない場合はお知らせください。別の方法で質問を説明する必要があります。

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

c++ - 同じ文字列への複数の入力 c++

センチネル値が入力されるまで、いくつかの 1 単語の入力を求める C++ プログラムを作成しようとしています。この値 (つまり「完了」) が入力されると、プログラムはユーザーが入力したすべての単語を出力する必要があります。

私は一般的な形式を持っています。ただし、これは文字列の複数の値を保存しません...どんな助けも素晴らしいでしょう、ありがとう。

0 投票する
2 に答える
128 参照

c - 静的ストレージ期間と等しい定数初期化子を持つ定数オブジェクトを結合できますか?

静的ストレージ期間と等しい定数初期化子を持つ 2 つのオブジェクトを考えてみましょう。

コンパイラがこれらを次のように組み合わせることは有効です&a == &bか?

(文脈上、静的定数オブジェクトを使用して一意のアドレスを取得し、センチネル ポインター値として使用することを考えていました。コンパイラがそのようなオブジェクトを結合することが合法であり、2 つのそのようなオブジェクトに同じ定数値を使用する場合、アドレスは可能性があります。等しくなければ、それらをセンチネル値として使用することはできません。)

0 投票する
4 に答える
2697 参照

c - C プログラミング: ユーザーがセンチネル値を入力した後、プログラムを終了するにはどうすればよいですか?

だから私は最初に #define SENTINEL -1

そしてある関数で、if文を設定しました

しかし、何らかの理由で、私が望むようにプログラムを終了していませんか?

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

java - 番兵制御ループと複数の文字列を印刷する方法。初心者のJavaプログラミング

ユーザーが入力したマグニチュードの値に基づいて、地震の場合の控除額と支払い額を決定するこのコードがあります。これが私のコードが現在どのように見えるかです。

まだ入力していないコードがいくつかあります。これが多すぎる場合は申し訳ありませんが、このサイトは非常に新しいものです。ユーザーがYを入力すると、その家が受けたダメージスケールとともに、別の家の別の値を入力できるようになります。現在、私の出力には、入力された最新の値のみが表示されており、他のすべての値は事前に表示されていません。私は自分の本を読みましたが、最後のユーザーエントリだけでなく、出力を表示する方法についてはかなり困惑しています。これが出力の例です!

ユーザーが情報を入力するのと同じ数だけ最後の部分を表示したいと思います。これをより意味のあるものにするために必要な用語がわからない場合は申し訳ありません。私は最初のプログラミングコースに参加していて、たった1か月の学習でした。これを理解するための助けをいただければ幸いです。

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

assembly - TASM で配列に「$」を追加中に NTVDM エラーが発生する

「$」を追加すると、NTVDM エラー cs:0423 ip:0125 が表示されます。センチネルがないと、ガベージやその他の文字が含まれていない配列を印刷できません。:(それが私のOS、Windows 7 32ビット、またはアセンブラのせいなのかわかりません。助けてください。:(