auty の回答履歴

全884件中1~20件表示
  • Javaの引数を使ってチェックしていくプログラムですが

    public class AAA{ public static void main(String args[]){ System.out.println("チェック開始"); int ContainerA,ContainerB,ContainerC; String PP = "Sweets"; if (args[0].length() != 1 ){        // 引数の数が1以外の場合 { ContainerA = 1;       // 1をエラーコードに設定 } else if(!args[0].equalsIgnoreCase("cake") && !args[0].equalsIgnoreCase("manjyu"))        //引数が CAKE でも MANJYU でもない場合(大/小文字区別せず) { ContainerC = 99;      // 99をエラーコードに設定 } else      // それ以外の場合 { ContainerB = 0;     // 0をエラーコードに設定 } } else if(ContainerB == 0){       // もしエラーコードが0の場合 { System.out.println(PP + "?"); //("商品名+?")を表示 } if(ContainerA == 1)      // エラーコードが1の場合 { System.out.println("プログラム終了"); } else if(ContainerC == 99){       // エラーコードが99の場合 System.out.println("プログラム終了"); } } else{        //それ以外の場合(正常終了処理) System.out.println("正常終了"); } } } 上記のソースはコンパイルできないのですが、どこがおかしいのでしょうか? また、条件分岐が ifやelseしか使い方がよくわからないので、他のよい方法がありましたら教えてください。

    • ベストアンサー
    • hikaru333
    • Java
    • 回答数3
  • Javaの引数を使ってチェックしていくプログラムですが

    public class AAA{ public static void main(String args[]){ System.out.println("チェック開始"); int ContainerA,ContainerB,ContainerC; String PP = "Sweets"; if (args[0].length() != 1 ){        // 引数の数が1以外の場合 { ContainerA = 1;       // 1をエラーコードに設定 } else if(!args[0].equalsIgnoreCase("cake") && !args[0].equalsIgnoreCase("manjyu"))        //引数が CAKE でも MANJYU でもない場合(大/小文字区別せず) { ContainerC = 99;      // 99をエラーコードに設定 } else      // それ以外の場合 { ContainerB = 0;     // 0をエラーコードに設定 } } else if(ContainerB == 0){       // もしエラーコードが0の場合 { System.out.println(PP + "?"); //("商品名+?")を表示 } if(ContainerA == 1)      // エラーコードが1の場合 { System.out.println("プログラム終了"); } else if(ContainerC == 99){       // エラーコードが99の場合 System.out.println("プログラム終了"); } } else{        //それ以外の場合(正常終了処理) System.out.println("正常終了"); } } } 上記のソースはコンパイルできないのですが、どこがおかしいのでしょうか? また、条件分岐が ifやelseしか使い方がよくわからないので、他のよい方法がありましたら教えてください。

    • ベストアンサー
    • hikaru333
    • Java
    • 回答数3
  • checkboxとselectメニューの連動およびalertの出し方

    メールフォームを利用し、簡単なショッピングフォームを作成しているのですが、壁にぶち当たりましたので、恐縮しておりますが、はじめて質問させて頂きます。よろしくお願い致します。 function setTF(cOBJ,fName1,fName2) { document.myFORM[fName1].disabled = !cOBJ.checked; document.myFORM[fName2].disabled = !cOBJ.checked; } function delWarn(obj) { if(obj.checked) { var cf = confirm( '数量も必ずご入力ください' ); if(cf) obj.checked = true; else obj.checked = false; } } ---- <form action="~test.cgi" method="post" name="myFORM"> <INPUT type="checkbox" name="item1" value="商品1" onClick="setTF(this,'item1kazu','service1'),delWarn(this)">商品1 <SELECT name="item1kazu" disabled> <OPTION value="">数量</OPTION> <OPTION value="(1本)">1</OPTION> <OPTION value="(2本)">2</OPTION> <OPTION value="(3本)">3</OPTION> </SELECT>本<br> <INPUT type="checkbox" name="item2" value="商品2" onClick="setTF(this,'item2kazu'),delWarn(this)">商品2 <SELECT name="item2kazu" disabled> <OPTION value="">数量</OPTION> <OPTION value="(1本)">1</OPTION> <OPTION value="(2本)">2</OPTION> <OPTION value="(3本)">3</OPTION> </SELECT>個<br> <INPUT type="checkbox" name="item3" value="商品3" onClick="setTF(this,'item3kazu'),delWarn(this)">商品3 <SELECT name="item3kazu" disabled> <OPTION value="">数量</OPTION> <OPTION value="(1本)">1</OPTION> <OPTION value="(2本)">2</OPTION> <OPTION value="(3本)">3</OPTION> </SELECT>セット<br> <p><INPUT type="checkbox" name="service1" value="サービス1" disabled>サービス1</p> <input type="submit" name="sendBtn" value="内容確認画面へ"> </FORM> 内容は、 商品1、2、3にそれぞれチェックボックスをおき、それを選択したらそれぞれ数量の選択(selectメニュー)がはじめて出来る様になる。さらにサービス1は商品1を選択するとチェック可能になるというものです。ここまでは順調に実現できました。 問題は、商品を選択した時のみ数量の選択を必須にしたい、という所です。 使用予定のcgiでは、入力必須項目に設定すると、商品の選択をしていない数量部分もおのずと必須になり具合が悪いため、 javascriptのalertを利用し上手く制御できやしないかと、ない頭をひねって、現在の状況で止まってしまいました...。 現状、商品1をクリックすると「数量も必ずご入力下さい」というalertがでて、数量選択がアクティブに。ただし、商品2、商品3はalertが出ません。 また、もしこれが実現可能になったとしても商品ごとにalertが表示され、うっとおしいのはさることながら、あくまでも意識づけで入力必須ではないため、もっと良い方法はないか、是非ご教授願いたいと思っております。 理想としては、商品にチェックしたもののみ数量選択を必須とする、 →sbmitを押した際、「数量を選択して下さい」というalertを表示。 が実現できればと願っております。 (チェックboxなしで数量のみでやればカンタンなのでしょうが、今回はこちらの構成でいきたいと思っております...) どなたか是非アドバイス頂ければ幸いです、よろしくお願い致します。

  • アルゴリズムのフローチャート

    アルゴリズムのフローチャートで、入力の前に1を代入するものと0を代入するものがありますが、この2つの違いはなんですか? 0は初期化ということはわかるのですが、1はどういった意味なんでしょうか? また0と1はどういった場面での使い分ければ良いのですか? 非常に初歩的な質問で申し訳ないのですが、回答お願いします。

  • サムネイルにカーソルを合わせると指定した<div>内に画像とテキストを表示する

    お世話になっております。分かりにくいタイトルで申し訳ありません。 今回JavaScriptはまだまだ勉強中の状態で、どうにもこうにも 解決できず、こちらで質問を投稿させていただきました。 今、解決できず悩んでおりますのは、例えで言いますと下記のURL http://travel.rakuten.co.jp/select/nara/200806/ 楽天トラベルさんの「燈花会会場のご紹介」というコンテンツで 実現されている、下のサムネイルにオンマウスオーバーすると、 上のdiv内に左に画像と右にテキストが表示される部分です。 私が今作っているのは、左にサムネイル、右に「画像+テキスト」 という状態で、位置は違いますが、実現させたい事は一緒です。 今回できれば一番知りたいのが、このジャバスクリプトを Dreamweaverのビヘイビアで設定できるのか、教えていただきたく 思っております。それというのも本当にジャバスクリプトは初心者で まだなかなかサンプルなどのジャバスクリプトを自分用にアレンジす ることが難しく、もしビヘイビアで設定できるのなら、それが一番ベストな状態です。 ビヘイビアで設置が無理ならジャバスクリプトのサンプルがあれば、 ぜひ教えていただきたいです。実現させたいサンプルを探してもい ましたが検索の仕方がうまくないようで、サンプルも見つからず、 とにかく、もう解決策が見つからず、前に進めません。 どなたか、お時間があります時にでも、アドバイスいただけると とてもうれしいです。どうぞよろしくお願い致します。

  • アルゴリズムのフローチャート(ヒストグラム)

    0以上10以下の整数を入力として繰り返し受けつけ、階級の幅が3であるようなヒストグラムを出力する。 終了記号は-1とする。     始     ↓    i←0 ↑→→↓ ↑  X[i]←0 ↑   ↓ ↑←←i≧4  NO ↓     ↓YES     ↓    入力:N     ↓ ↑→→↓YES ↑   ↓ ↑  N=-1 →YES→出力:X→終 ↑   ↓ ↑   ↓NO ↑   ↓ ↑  N←N/3 ↑   ↓ ↑  X[N]←X[N]+1 ↑   ↓ ↑←←↓ 見にくい図で申し訳ありません。 このようなフローチャートがあるのですが、全体の流れの意味がよくわかりません。 特に後半の「N←N/3」以降はどういった意味なのでしょうか? よろしければ解説をお願い致します。

  • 同じ表内の比較

    oracle SQLに関する質問なのですが 社員マスタという表の中に 社員コード、社員名、上司、給料 という列があります。 上司より給料の低い社員名を検索する場合どうしたらよいでしょうか。 列 社員コード→NOT NULL CHAR(5) 社員名→NOT NULL VARCHAR2(20) 上司→CHAR(5) ※上司の社員コードが入ります。 給料→NUMBER(7) よろしくお願いします。

  • Javascriptでの表示切り替えについて。

    ただいま一人で勉強中の初心者です ラジオボタンの選択項目を変えたら、ひとつのテキストエリアの入力制限が変わるという処理を作りたいのですが、どのように作ればいいのでしょうか ラジオボタンがA,Bとあるとして、 Aを選択すると半角英数字しか入力できないテキストエリアになる。 Bを選択すると何でも入力できるテキストエリアになる。 ただし、表示されるテキストエリアはひとつのみ。 というものを作りたいです。 行き詰っています。助けてください

  • unix

    aa.logとbb.txtをtar形式で一つのファイルに固めるにはどうすればいいですか?

  • unix

    ファイル中に「3」を含み、拡張子がlogであるファイルを 検索し結果を表示するにはどうしたらいいですか?

  • glayer.jsを1度だけ表示させる

    とあるサイト制作しておりまして、トップページにglayer.jsを 使用して、警告を出しています。 ただ、リロードしたり、他のページから戻ってきた時も またglayer.jsによる警告が出てしまいます。 これでは問題があるので、Cookieの設定等でブラウザを閉じるまで は1度しかglayer.jsを読み込まないという方法はありますでしょうか? http://q.hatena.ne.jp/1178600357 ↑こちらを見てみたのですが良く分からなかったものでして。。。 どなたか分かる方お願い致します。 以上、宜しくお願い致します。

  • glayer.jsを1度だけ表示させる

    とあるサイト制作しておりまして、トップページにglayer.jsを 使用して、警告を出しています。 ただ、リロードしたり、他のページから戻ってきた時も またglayer.jsによる警告が出てしまいます。 これでは問題があるので、Cookieの設定等でブラウザを閉じるまで は1度しかglayer.jsを読み込まないという方法はありますでしょうか? http://q.hatena.ne.jp/1178600357 ↑こちらを見てみたのですが良く分からなかったものでして。。。 どなたか分かる方お願い致します。 以上、宜しくお願い致します。

  • 値のチェック

    phpとjavascriptを使用して現在ページのサイトURLを フォームに入力したメールアドレスに送信するというプログラムを作成しています。 送信にphpを使用し、値のチェックをjavascriptで行っています。 問題なくできたのですが、 さらにもうひとつ別のURLを送信するフォームをつけたいのです。 問題なくURLの送信はできたんですが、、、 bの方だけアラートがでてくれません。 phpの処理まで不正の値のまますすんでしまい、internalservererrorとなってしまいます。 <html> <head> <script type="text/javascript"> <!-- function cheak(cate) { var error = 1; var acc; var adr; switch(cate){ case "a": acc = document.form1.account.value; adr = document.form1.adress.value; break; case "b": acc = document.form2.accout2.value; adr = document.form2.adress2.value; break; } var mailad = acc + "@" + adr;//メール //チェック if (mailad.match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/) ){ error = 0; }else{ error = 1; } //エラーならアラート表示 if (error==1) { alert("正しくありません"); return false; } else {return true;} } --> </script> </head> <body> <?php //aのフォームだったら if($_POST['mail'] != ""){ $fileName = $_SERVER['PHP_SELF'];//ファイル名 $account = htmlspecialchars($_POST['account']);//アカウント $adress = $_POST['adress'];//アドレス $sendUrl = "http://www/".$_SERVER['PHP_SELF']; $sendUrl = preg_replace("/\/[0-9]+\/[0-9]+/","",$sendUrl); } //bのフォームだったら elseif($_POST['mail2'] != ""){ $fileName = $_SERVER['PHP_SELF'];//ファイル名 $account = htmlspecialchars($_POST['account2']);//アカウント $adress = $_POST['adress2'];//アドレス $sendUrl = "http://"; } else{} //メールアドレスに値があれば if(isset($account) and isset($adress)) { $phase = true; } else { $phase = false; } //アカウント、アドレスが正しければ if($phase) { $mail = $account."@".$adress; mail ($mail, "", $sendUrl); echo '<script type="text/javascript">window.alert("送信")</script>'; } else{} ?> <!-- a --> <form id="form1" name="form1" method="post" action="<?php echo $fileName ?>" onsubmit="return cheak('a')"> <input type="text" name="account" id="account" />@ <select name="adress" id="adress"> <option>Please choose</option> <option value="ne.jp">ne.jp</option> </select> <input name="mail" type="submit" id="mail" value="send" /> </form> <!-- b --> <form id="form2" name="form2" method="post" action="<?php echo $fileName ?>" onsubmit="return cheak('b')"> <input type="text" name="account2" id="account2" />@ <select name="adress2" id="adress2"> <option>Please choose</option> <option value="ne.jp">ne.jp</option> </select> <input name="mail2" type="submit" id="mail2" value="send" /> </form> </body> </html> どちらも正しいメールアカウント(マルチバイトや空白でない)を入力しアドレスを正しく選択すると それぞれ、どちも送信だけはうまくいくんですが、、、 どちらもエラーダイアログが出るようにしたいのですが、 どうしたらよいでしょうか。 ちなみに、諸事情によりformエリアはサンプルのように 2つになります。まとめることはできませんのでご了承ください。 もしかしたら、phpの記述ミスかもしれないので、 もしそうである場合はスレを変えますでの、 ご指摘いただければと思います。

  • glayer.jsを1度だけ表示させる

    とあるサイト制作しておりまして、トップページにglayer.jsを 使用して、警告を出しています。 ただ、リロードしたり、他のページから戻ってきた時も またglayer.jsによる警告が出てしまいます。 これでは問題があるので、Cookieの設定等でブラウザを閉じるまで は1度しかglayer.jsを読み込まないという方法はありますでしょうか? http://q.hatena.ne.jp/1178600357 ↑こちらを見てみたのですが良く分からなかったものでして。。。 どなたか分かる方お願い致します。 以上、宜しくお願い致します。

  • Javascriptで通常の文字リンクを作りたい?

    GetHTMLW ​http://www.vector.co.jp/soft/win95/net/se077067.html​ などのホームページデータ ダウンロード ソフトで、ホームページのデータを丸ごとコピーされないように、 ホームページ内のリンクをJavascriptにしたいのですが、自分が書いたコードがちゃんと動作しません。どこが悪いのでしょうか? 動作やカラーの反転は、できるだけ通常のアンカータグを使用したHTMLリンクのようにしたいです。 2種類のコードを書きました: 1つ目: <a href="JavaScript:location='../jtest/page_b.html';">ページBへ</a> 2つ目: <a href="javascript:;" onClick="location='../jtest/page_b.html';">ページBへ</a> 上記よりもっとよい書き方をご存知でしたら、お教え願えれば幸いです。 リンクをJavascriptにすると検索エンジンにも引っかからないそうですが、知人しか見ないサイトなので、そちらは問題ありません。 よろしくお願いします。

  • JavaScriptでメールフォーム

    サイトでメールフォームをCGIを使わずに、JavaScriptで作成した時の話なのですが、 例えば、 <form name="mail" action="mailto:aaa@bbb.com" method="post" enctype="text/plain"> 名前<br> <input name="name"><br> 送信内容<br> <textarea style="WIDTH: 164px; HEIGHT: 50px" name="body"></textarea><br> <input style="WIDTH: 74px; HEIGHT: 21px" type="submit" size="37" value="送信"></form> ↑のような一般型のフォームは出来るのですが、 メールの送信先をメール送信者に指定させてそのアドレスにメールを送信するようにするにはどうしたら良いのでしょうか? すみませんが御願いします・・・

  • 16進数から10進数に

    (1)16進数で10は10進数であらわすといくつか? (2)16進数で3E8は10進数であらわすといくつか? という問題のとき方がよく分かりません。 回答は、(1)16 (2)1000 と書いてあるのですが、解説がないで、 解説をよろしくお願いします(_ _)

  • Javaが実行されません。

    javacコマンドは正常に動くのですが、javaコマンドを使用すると Exception in thread "main"java.lang.NoclassDefFoundError:Sample2 と表示されるんですよ。 原因を教えてください。

  • HP BASICについて

    HP BASICで、測定データを取得しているのですが、このプログラムを自分で解読したり、測定方法を変えるためにプログラムをいじったりしたいのですが、いかんせん、全く初心者でHP BASICそのものがわかっていません。どのようにして覚えればよろしいでしょうか? 書籍なども探したのですが、無かったもので・・

  • チェックボックスの制限

    scriptについて質問です。 前任者から引き継いだ業務で、JAVA scriptを記述しなければ ならなくなりましたが、スキルが追い付かないまま締切をむかえてしまいました 。 下記記述なのですが、2行目のif文の意味がさっぱりです。 特に行中の”I_O_W_”がなにを示すのかわかりません。 EBA_I_O_W_EBL_IN_2までがクエリの名前なのでしょうか? var str; str = CHK_EBA_STA; if(str.match(/EE1/)){if(!(document.%formname.EBA_I_O_W_EBL_IN_2.checked)){alert(" ルーブルのチェックは必須");return("EBL_IN_2");}} どなたかご解説いただけるかた、なにとぞ、よろしくお願いいたします。