tegraのプロフィール

@tegra tegra
ありがとう数31
質問数8
回答数21
ベストアンサー数
9
ベストアンサー率
64%
お礼率
66%

  • 登録日2011/03/30
  • java のfor文について質問です。

    問題7-1:次の配列データの合計と平均を求めるプログラムを作成してください。 double [] x = { 12.3, 45.4, 45.9, 3.56, 6.6, 8.9, 2.3, 0.5, 4.3, 1.2, }; (自分が書いたもの) public class Sample8_4 { public static void main(String[] args) { double[] x = { 12.3, 45.4, 45.9, 3.56, 6.6, 8.9, 2.3, 0.5, 4.3, 1.2, }; double sum = 0.0; for (int i = 0; i < x.length; i++) { ; sum += x[i]; double average = sum / x.length; System.out.println("平均:" + average + ",合計:" + sum); } } } (実行結果) 平均:1.23,合計:12.3 平均:5.7700000000000005,合計:57.7 平均:10.36,合計:103.6 平均:10.716,合計:107.16 平均:11.376,合計:113.75999999999999 平均:12.266,合計:122.66 平均:12.495999999999999,合計:124.96 平均:12.546,合計:125.46 平均:12.975999999999999,合計:129.76 平均:13.095999999999998,合計:130.95999999999998 (答え) 総計:130.95999999999998, 平均:13.095999999999998 for文についていまいち理解できていません(拡張for文も) 回答よろしくお願いします。

    • ベストアンサー
    • iguro_ku
    • Java
    • 回答数2
  • ログイン時でセッションでのユーザー情報の格納

    お世話になります。 現在私はスケジュール管理システムを作っていますけれども セッションを使ってユーザー情報を格納したい(ログイン後の画面にユーザー情報を移す) ときはどうしたらいいでしょうか。 後セッションで格納したユーザー情報をスケジュール編集ファイル(別ファイル)に引き出す方法 はございますか? よろしくお願いします。 (スケジュールの内容は文字数の都合により割愛します。) ログインチェック <% String username = request.getParameter("name"); String uid = request.getParameter("uid"); String pass =request.getParameter("pass"); String msg = ""; // エラーメッセージ表示用変数 String html = ""; Boolean isLogined= false; // ログイン済みフラグ // out.println("UID="+uid); // out.println("PASS="+pass); if( null == uid && null == pass ){ //初回表示、もしくはログインIDと //パスに何も記入されていないので処理を行わない out.println("ログインIDとパスワードを入力してください。"); }else{ //ログインIDとパスワードがNULLではないので //認証処理を実行する。 /*(3)SQL文の作成。*/ String sql="select * from user_table u left join a_table a on u.user_ID = a.u_name where user_ID='"+uid+"' and PW='"+pass+"'"; /*(4)問い合わせ*/ ResultSet rs=sta.executeQuery(sql); while(rs.next()){ isLogined = true; html += "<span style='visibility:hidden;' id='d_"+rs.getString("s_date")+"'>"+rs.getString("MEMO")+"</span>"; username = rs.getString("name"); } //ログイン判定を行う ここでは失敗するように設定 if( isLogined ) { //ログイン成功 //ログイン者の名前を取得 本来はDBから取得する isLogined = true; }else{ //ログインに失敗したので //メッセージ表示用変数にエラーメッセージを格納 msg = "ログインIDとパスワードが違います。"; } } %> ログインフォーム(画面) <% if(!isLogined) { %> <form action="scheduletop1.jsp" name="roguinok" method="post"> <p>ログイン</p> <p class="inputTitle">ユーザーID</p><p><input type="text" name="uid" size="20" maxlength="12" autocomplete="OFF" /></p> <p class="inputTitle">パスワード</p><p><input type="password" name="pass" size="20" maxlength="12" autocomplete="OFF" /></p> <p><INPUT type="submit" value="ログイン"></p> ログインできたら利用者名を表示 <% }else{ out.println("利用者名:<span class='userName'>" + username + "</span><inpu type='hidden' name='UID' id='UID' value='"+uid+"'/>" ); out.println(html); } %> スケジュール変更(scheduletop1.jspがログイン後スケジュール画面です。) <%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %> <%! private String createOption(int start,int end){ StringBuffer builder = new StringBuffer(); for(int i=start;i<=end;i++){ builder.append("<option value ='"+i+"'>"+i+"</option>"); } return builder.toString(); } %> <html> <head> <title>スケジュールの編集・削除1</title> </head> <body> <h1>日付を選択してください。</h1> <form action="ScheduleHenkou2.jsp" method="POST"> <tr> <th align="right">日付:</th> <td> <select name="sdate_year"><%=createOption(2000,2030)%></select>年 <select name="sdate_month"><%=createOption(1,12)%></select>月 <select name="sdate_day"><%=createOption(1,31)%></select>日 </td> </tr> <p> <input type="submit"value="OK"> <input type="button"value="キャンル"onClick="location.href='http://localhost:8080/scheduletop1.jsp'"> </p> </form> </body> </html>

    • ベストアンサー
    • rexhanyou
    • Java
    • 回答数1
  • jQueryで設定したイベントハンドラが消える

    jQueryについての質問です。 ちょっと言葉での説明が難しいので、具体的なコードを記載します。 === JavaScript === var clicked = function () { alert(1); }; var jqButton = $("<input type='button' value='test' />"); jqButton.click(clicked); $(function() { $("#showButton").click(function () { $("#test").html(jqButton); }); $("#hideButton").click(function () { $("#test").html(""); }); }); === HTML === <input type="button" id="showButton" value="show" /> <input type="button" id="hideButton" value="hide" /> <div id="test"></div> showボタンをクリックすると、testボタンが表示されます。 hideボタンをクリックすると、testボタンが消えます。 testボタンをクリックすると、alert(1) が実行されます。 という内容なのですが、一度hideしてから再度showして現れたtestボタンをクリックしても、 何も起きません。 仮に、jqButton.click(clicked); の部分を、 jqButton[0].attachEvent("onclick", clicked); などにすると、再表示させたtestボタンも動作します。 これはjQueryのイベントハンドラ設定APIを使った時特有の症状だと思うのですが、 なぜこのような結果になるのでしょうか。 てっきり、$.click()でイベントハンドラを設定すると、 内部でattachEventとかaddEventListnerとかが走るだけだと想像してましたが・・・ また、attachEventなど使わずに、jQueryの機能を使って、 再表示させてtestボタンも動作させるには、どうしたらいいでしょうか。 ご存知の方いましたら、お願い致します。

  • テキストボックス値をsetPropertyでセット

    HTMLのテキストボックス<input type="text">値を JSPのsetPropertyでセットBeanのフィールドとしてセットし、 Servlet側で取得したいと思っています。 JSPでのsetPropertyの書き方は次のようで、 直接valueに値を書く(またはbeanからとってきた値を書くようですが、 [質問1.]テキストボックスに入力された値を代入することは可能でしょうか? [質問2.]どのように記述すればよろしいのでしょうか。 ---JSP setPropertyの記述 <jsp:setProperty name="オブジェクト変数"             property="プロパティ"             value="プロパティ値"             param="パラメータ" />

    • 締切済み
    • yudesu
    • Java
    • 回答数1
  • Javaのプログラムについて教えてください!

    Genericsを使ってエラーの出ないようにするにはどうすればいいですか? import java.util.*; public class Sample{ public static void main(String[] args){ ArrayList ary = new ArrayList(); ary.add("Mac"); ary.add("Wiindows"); ary.add("Linux"); for(Object str:ary){ System.out.println((String)str); } } }