Ogre7077 の回答履歴
- java(android)配列に代入方法
private int [] a = new int[25]; と配列を用意し、これに0か1を代入したいのですが、 例えば、00110101011000...と入力した時に a[0]=0 a[1]=0 a[2]=1 a[3]=1 a[4]=0... と数値を一つずつ区切って代入させることは可能でしょうか? 良い方法が御座いましたら回答宜しくお願い致します。
- 数値⇒漢数字変換 java
こんにちは。java初心者の学生です。 実行時引数で得た数値を漢数字に変換するコードを書いているのですがif構文の&&のところで実行時エラーが出てしまいます。 原因としては1200001234と入力した時に”args[0].length()-12が存在しない”などがあげられると思いますが、下に載せたコード以外で兆、億、万桁が0の場合の対処方がわかりません。 御享受いただけると助かります。よろしくお願いします! public class Question14 { /** * 実行時引数で得た数字の漢数字変換 * @param args 数字 */ public static void main(String[] args) { StringBuffer num = new StringBuffer(args[0]); if(num.length()>20){ System.out.println("0~99999999999999999999の数値で入力してください。"); } else{ StringBuffer sb = new StringBuffer(); if(num.equals("0")){ System.out.println("零"); } else{ for(int keta = num.length()-1; keta>=0; keta--){ if(keta==args[0].length()-5 && !((num.substring(args[0].length()-8,args[0].length()-4).equals("0000")))){ sb.insert(0,'万'); } else if(keta==args[0].length()-9 && !((num.substring(args[0].length()-12,args[0].length()-8).equals("0000")))){ sb.insert(0,'億'); } else if(keta==args[0].length()-13 && !((num.substring(args[0].length()-16,args[0].length()-12).equals("0000")))){ sb.insert(0,'兆'); } else if(keta==args[0].length()-17){ sb.insert(0,'京'); } switch(num.charAt(keta)){ case'1': sb.insert(0,"一"); break; case'2': sb.insert(0,"二"); break; case'3': sb.insert(0,"三"); break; case'4': sb.insert(0,"四"); break; case'5': sb.insert(0,"五"); break; case'6': sb.insert(0,"六"); break; case'7': sb.insert(0,"七"); break; case'8': sb.insert(0,"八"); break; case'9': sb.insert(0,"九"); break; case'0': continue; default: System.out.println("数値を入力してください"); break; } if(keta==num.length()-2||keta==num.length()-6||keta==num.length()-10||keta==num.length()-14||keta==num.length()-18){ sb.insert(1,"十"); } else if(keta==num.length()-3||keta==num.length()-7||keta==num.length()-11||keta==num.length()-15||keta==num.length()-19){ sb.insert(1,"百"); } else if(keta==num.length()-4||keta==num.length()-8||keta==num.length()-12||keta==num.length()-16||keta==num.length()-20){ sb.insert(1,"千"); } } } System.out.println(sb); } } }
- 締切済み
- Java
- takayuki15
- 回答数2
- appendChildとinnerHTMLの順番?
■質問1 ・appendChildしてからinnerHTMLするのでしょうか? ・もしくはその逆? ・あるいはどちらでも良い? ▽案1 tr.appendChild(td); td.innerHTML = "内容"; ▽案2 td.innerHTML = "内容"; tr.appendChild(td); ■質問2 ・innerHTMLは「DOM API」とは違うのでしょうか? ・appendChildの仲間だと思っていたのですが…
- ベストアンサー
- JavaScript
- re97
- 回答数3
- 「""」と「’」の違いは何でしょうか?
とあるサイトのソースを見ると <div id="header"> となってる場合と <div id='navibox'> となってる場合がありました。 全てダブルコーテーション「""」でくくるべきだと思っていたのですが 「’」でもいいのでしょうか? 「""」と「’」の違いは何でしょうか?
- 締切済み
- HTML
- UJQBKITECHXNW
- 回答数3
- javaプログラムについて
コマンドライン引数から複数の値を受け取り、それらの最大と最小を表示する、というプログラムなのですが。 class Maxmin{ public static void main (String[] args) { int max=Integer.MIN_VALUE; int min=Integer.MAX_VALUE; for (int i=0; i<args.length; i++){ int num= Integer.parseInt(args[i]); if(num>max) max=num; if(num<min) min=num; } System.out.println("最大値は" + max + "です。"); System.out.println("最小値は" + min + "です。"); } } このプログラムでも問題なく表示されるのですが、MIN_VALUEとMAX_VALUEを使用せずに表示する事、と指摘を受けました。自分の中でぱっと思いついたのがこれだったのですが、他にはどのような方法があるのでしょうか?
- サイトに埋め込まれたグラフの数字データを抽出したい
個人的にamazonにおける商品の価格推移に興味を持っていて、Keepa.comという商品価格を時系列でグラフにしているサイトをみつけ、それを利用して分析が出来ないかと考えています。 そのサイトのグラフはhttps://keepa.com/#product/5-B007HHOJNSのようなもので、グラフにマウスポインタをかざすと日時とその時点における価格が文字で表示されます。 これを利用し、「~月~日、価格は~」というように、日時と価格を対応させた数字のデータを抽出したいと考えています。Excelで扱えるデータであればどんな形でも構いません。 ページのソースを見てみると、グラフにはJavaScriptが使われているようですが、そういったことに精通していないので、どうしてよいか途方に暮れています。 このような数字データの抽出方法をご存知の方、よろしければご教示下さい。
- 締切済み
- JavaScript
- b1299305
- 回答数2
- HTMLが正しく実行されない。
やさしいwebプログラミングに掲載されている文で、教科書通りにかいても正しく表示されません。 どこがいけないのでしょうか? <!DOCTYPE html> <html lang="ja"> <head> <link rel="stylesheet" href="Sample.css"> <title>サンプル</title> </head> <body> <h1>現在の時刻</h1> <p> <script type="text/javascript"> var d = new Date(); document.writeln(d); </script> </p> <h1>現在の時刻</h1> <p> <script type="text/javascript"> var d = new Date(); document.writeln(d); </script> </p> </body> </html> Sample.cssも書きます。body{ background-color: #FFFFF0; } h1{ background-color: #99CC33; } h2{ background-color: #A3AA60; } p{ font-size: 2em; font-family: fantasy; }
- 締切済み
- HTML
- noname#210419
- 回答数2
- Javascriptの変数の中に変数を代入するには
Google chart というAPIがあります。これを利用して株価Chartを作ります。 https://google-developers.appspot.com/chart/interactive/docs/gallery/candlestickchart 末尾にGoogle Chartのソースを記載していますが このvar data内の ['Mon', 20, 28, 38, 45], ['Tue', 31, 38, 55, 66], ['Wed', 50, 55, 77, 80], ['Thu', 77, 77, 66, 50], ['Fri', 68, 66, 22, 15] の部分を変更することによりローソクチャートが引けます。 一方、 <script type="text/javascript"> var chart; chart = "<div id='chart'></div>"; document.write("" + chart + ""); </script> と記載すると ['Mon', 20, 28, 38, 45], ['Tue', 31, 38, 55, 66], ['Wed', 50, 55, 77, 80], ['Thu', 77, 77, 66, 50], ['Fri', 68, 66, 22, 15] のような株価変数が取得できるjavascriptを作成しました。 この2つを組み合わせると、株価チャートが引けることとなります。 ************************ 現在の苦境状況 ************************ Google chart APIに、下記のように「document.write("" + chart + ""); または "" + chart + "";または + chart + ;」を代入してみたのですが、チャートは表示されません。 変数の中に変数を入れたことが原因と思いますが、どのようにすればいいかアドバイス願います。 <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> var chart; chart = "<div id='chart'></div>"; google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ document.write("" + chart + ""); ], true); var options = { legend:'none' }; var chart = new google.visualization.CandlestickChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style="width: 900px; height: 500px;"></div> ************************ GoogleChart ************************ <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Mon', 20, 28, 38, 45], ['Tue', 31, 38, 55, 66], ['Wed', 50, 55, 77, 80], ['Thu', 77, 77, 66, 50], ['Fri', 68, 66, 22, 15] ], true); var options = { legend:'none' }; var chart = new google.visualization.CandlestickChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style="width: 900px; height: 500px;"></div>
- ベストアンサー
- JavaScript
- tajix14
- 回答数1
- JavaScriptについて
下記のJavaScriptでウィンドウサイズを取得し、 その値に応じてTableサイズを変化させるhtmlを作成したいのですが、 どうすれば良いですか? ※下のスクリプトから???部分に値を入れたい。 <table width=??? height=??? border=1> <tr><td></tr></td> </table> //ウィンドウサイズを取得する function getWindowSize() { var sW,sH,s; sW = window.innerWidth; sH = window.innerHeight; s = "横幅 = " + sW + " / 高さ = " + sH; document.getElementById("WinSize").innerHTML = s; } </script>
- 締切済み
- JavaScript
- dyo
- 回答数2
- JavaScriptについて
下記のJavaScriptでウィンドウサイズを取得し、 その値に応じてTableサイズを変化させるhtmlを作成したいのですが、 どうすれば良いですか? ※下のスクリプトから???部分に値を入れたい。 <table width=??? height=??? border=1> <tr><td></tr></td> </table> //ウィンドウサイズを取得する function getWindowSize() { var sW,sH,s; sW = window.innerWidth; sH = window.innerHeight; s = "横幅 = " + sW + " / 高さ = " + sH; document.getElementById("WinSize").innerHTML = s; } </script>
- 締切済み
- JavaScript
- dyo
- 回答数2
- awk,sedの問題を教えて下さい。
1)以下のファイルを元にして aaa bbb ccc ddd eee ffff ggg hhh iiii 最初の欄だけとりだしてファイルにする方法は? 2)上記で元のファイルをベースにして1行コマンドで 下記の内容のファイルを作れ。 cat aaa > aaa.txt cat ddd > ddd.txt cat ggg > ggg.txt 3)以下のファイルに対してsedコマンドで file1 file2 file3 下のようなファイルを作成せよ cat file1 > /dev/null cat file2 > /dev/null cat file3 > /dev/null 上記3問宜しくお願い致します。
- 締切済み
- その他(ITシステム運用・管理)
- papa32_2003
- 回答数2
- 自動計算の追加質問
さきほどいただいた自動計算Scriptありがとうございました。さて英語でのサイトも作っていて、こちらの方は、29.99ドルといった小数点以下の数値を使いたいですが、うまくいきません。いただいたどのスクリプトでも、合計がおかしな数字ででてきてしまうのです。例えば以下のスクリプトで、商品サンプル1を1つ選ぶと合計は36.99であるはずなのに、36.989999999999995と出てしまうのです。 どうしたら良いでしょうか? なにとぞよろしくお願い申し上げます。 <style type="text/css"> table {border-collapse: collapse;} table, th, td {border: 1px #808080 solid;} th, td {padding: 3px 10px;} th {background-color: #d3e9fa;} td {background-color: #ffffff;} td strong {color: #ff0000;} </style> <script> function keisan(){ var price1 = document.form1.goods1.selectedIndex * 29.99; document.form1.field1.value = price1; var price2 = document.form1.goods2.selectedIndex * 6; document.form1.field2.value = price2; var price3 = (price1 || price2) ? 7: 0; document.form1.field3.value = price3; var total = price1 + price2 + price3; document.form1.field_total.value = total; } </script> </head> <form action="#" name="form1"> <table> <tr> <th>商品名</th> <th>単価</th> <th>数量</th> <th>金額</th> </tr> <tr> <td>商品サンプル1</td> <td align="right">$29.99</td> <td><select name="goods1" onChange="keisan()"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select></td> <td>$<input type="text" name="field1" size="8" value="0"></td> </tr> <tr> <td>商品サンプル2</td> <td align="right">6</td> <td><select name="goods2" onChange="keisan()"> <option>0</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select></td> <td>$<input type="text" name="field2" size="8" value="0"></td> </tr> <tr> <td>送料</td> <td align="right">$7</td> <td> </td> <td>$<input type="text" name="field3" size="8" value="0"></td> </tr> <tr> <td align="right" colspan="3"><strong>合計</strong></td> <td>$<input type="text" name="field_total" size="8" value="0"></td> </tr> </table> </form> さきほど二重ポストをしてしまいましたが、このサイト、以前は質問するとすぐに反映されたのですが、いまはすぐに質問が出てこなかったのです。そんなわけで2回同じ質問を投稿してしまいました・・・。そのせいか一度目の質問は勝手に締め切りにされてしまいました。OneOneさん失礼いたしました。。
- ベストアンサー
- JavaScript
- 20131129
- 回答数2
- すべてのテーブルの文字のサイズは設定したくない
table { font-size: 2em; ←tableタグに指定 } これで、ページ内のすべてのテーブルの中の文字のサイズが統一されますが、 ある複数のテーブルは、 font-size: 2em; ではないサイズで表示させたい場合、 スタイルシートはどのように宣言すればいいのでしょうか? table { に名前を付けて宣言する方法と、 実際HTMLでテーブルを書く時の文法を教えてください。
- 締切済み
- HTML
- VZNDACQVDAXXL
- 回答数2
- サイト内での自動計算するには
かなり初歩の質問で申し訳ないのですが、 ウェブサイトの特定の箇所の数字を自動的に計算して他の場所に算出するにはどのような方法がいいでしょうか。phpでしょうか、jsでしょうか。 例としては、 <p class="a">30</p> <p class="b">90</p> .aに入れられた数字に対して、.bは掛ける3をして自動的に算出するというような簡単な計算です。 これを静的ページは無理として、どの部分にシステム(js)を入れてどのような式をかけばよろしいのでしょうか。
- 締切済み
- JavaScript
- puhui
- 回答数3
- HTMLからimgのsrcのみを正規表現で抽出する
Webサイトから画像だけをダウンロードするツールをJavaの勉強がてら作成しており、HTML内に含まれた全てのimgタグのsrc部分のみを抽出したいと考えています。 現在、正規表現を使ってHTMLからimgタグのsrcを抽出し、srcの一覧を取得するようなメソッドを作成していますが、私の実力が及ばないばかりに上手く出来ずに困っております。 以下のようなHTMLが有った場合の例を挙げます。 <html> <body> <img src="hoge.jpeg"> <img src="./hoge.jpeg"> <img src="./fuga/hoge.jpeg"> <img src="../fuga/hoge.jpeg"> <img src="http://fuga/hoge.jpeg"> </body> </html> 上記のHTMLがString型に格納されてますので、 作成した抽出用メソッドの引数に渡すと以下のようなString[]型の文字列を返す想定をしています。 [0]=hoge.jpeg [1]=./hoge.jpeg [2]=./fuga/hoge.jpeg [3]=../fuga/hoge.jpeg [4]=http://fuga/hoge.jpeg しかしながら現在、以下のような結果となり、最後の1件しか取得できていない状況です。 [0]=http://fuga/hoge.jpeg 恐らく正規表現が正しくないせいだとは思いますが、どのようにすれば取得できるのか分からず困っています。 もしこの問題についての解決策をご存じの方がおりましたら、ご教示いただけましたら幸いです。 よろしくお願いします 以下、作成中のテストソースです。 //---------------------------------------------------- import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String testHtml = "<html><body><img src=\"hoge.jpeg\"><img src=\"./hoge.jpeg\"><img src=\"./fuga/hoge.jpeg\"><img src=\"../fuga/hoge.jpeg\"><img src=\"http://fuga/hoge.jpeg\"></body></html>"; String[] res = extractImgSrc(testHtml); // 結果表示 for (int i = 0; i < res.length; i++) { System.out.println("res[" + i + "]=" + res[i]); } } // imgタグのsrcからurlを抽出 public static String[] extractImgSrc(String html) { List<String> result = new ArrayList<String>(); Pattern p = Pattern.compile("<\\s*img.*src\\s*=\\s*([\\\"'])?([^ \\\"']*)[^>]*>"); Matcher m = p.matcher(html); while (m.find()) { result.add(m.group(2)); } return result.toArray(new String[result.size()]); } }
- javascriptで<table>背景色の取得
一度質問させていただいたのですが締め切ってしまったため再度質問させていただきます。 やりたいことはjavascript内でtableの背景色を取得することです。 PHPの処理でtableの背景色を変更しているのですが 変更した後にjavascriptで指定の色だった場合、処理をするといったことがしたいので 変更後のtableの背景色を取得したいのです。 かなり悩んでいて詰まっている状況です。 どのような解決策があるかご教授お願いします。
- 締切済み
- JavaScript
- k-karasu
- 回答数4
- HPに複数の画像をクリックで切替えを設置したい
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12121066372 を参考に <html> <head> <script language="JavaScript"> function change(name) { var img = document.images[name]; for(var i = 1; i < arguments.length; i++) { if(img.src == arguments[i]) { img.src = ((arguments.length - 1) > i) ? arguments[i+1] : arguments[1]; break; } } } </script> </head> <body> <img src="no0.png" name="img1" onClick="change('img1','no0.png','no1.png','no2.png','no3.png','no4.png','no5.png')"><br> <img src="yes0.png" name="img1" onClick="change('img1','yes0.png','yes1.png','yes2.png','yes3.png','yes4.png','yes5.png')"><br> </body> </html> と入力してみた所、no0.pngは表示されるのですが、画像をクリックしてもno1.pngに 切り替わってくれません。どこがおかしいのでしょうか?
- ベストアンサー
- JavaScript
- fwod
- 回答数1
- 正規表現?の置換方法について!(以降削除等)
置換方法についてお詳しい方よろしくお願いいたします。 現在行いたいことは、ある対象とする記述以前、または以降の内容を削除したいと考えております。 具体的には、仮に<div id="hogehoge">とあったとします。 この場合、これ以前の記述を全て削除の置換を行いたいと思っています。 どんな記述があっても、<div id="hogehoge">の記述以前は全削除という置換です。 また、これは以前なのですが、この記述が終わったマーク、こちらも例えばですが<!--//hogehohe-->という記述終了を指定するコメントがあったとします。 その場合、<!--//hogehohe-->以降の記述は全て削除という指定を行いたいと思います。 伝わりますでしょうか。。。 何かを対象にする置換は調べたところ見つかったのですが、対象をもとに以前、以後という指定での置換が分かりません。>< お詳しい方いらっしゃいましたらアドバイスを頂けないでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- yuyukina
- 回答数4
- 正規表現?の置換方法について!(以降削除等)
置換方法についてお詳しい方よろしくお願いいたします。 現在行いたいことは、ある対象とする記述以前、または以降の内容を削除したいと考えております。 具体的には、仮に<div id="hogehoge">とあったとします。 この場合、これ以前の記述を全て削除の置換を行いたいと思っています。 どんな記述があっても、<div id="hogehoge">の記述以前は全削除という置換です。 また、これは以前なのですが、この記述が終わったマーク、こちらも例えばですが<!--//hogehohe-->という記述終了を指定するコメントがあったとします。 その場合、<!--//hogehohe-->以降の記述は全て削除という指定を行いたいと思います。 伝わりますでしょうか。。。 何かを対象にする置換は調べたところ見つかったのですが、対象をもとに以前、以後という指定での置換が分かりません。>< お詳しい方いらっしゃいましたらアドバイスを頂けないでしょうか。 宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- yuyukina
- 回答数4
- htmlでテキストファイルの中身を自動で表示したい
htmlの中で、ユーザへのお知らせ欄を設けたいと考えています。 その際、以下のようにtextareaの中に内容を直書きする方法ですと、 内容が変わる度に毎回htmlファイル自体の更新が必要となってしまうため、 更新する方々にとってメンテナンス性が悪くなってしまうことを懸念しております。 -------------------- <!DOCTYPE html> <html> <head> <style type="text/css"> @import url("global.css"); </style> <title>お知らせ</title> </head> <body> <textarea rows="5" cols="150" readonly> ■お知らせ■ ・あいうえお12345ABCDE ・かきくけこ67890FGHIJ </textarea> </body> </html> -------------------- 対処として、お知らせの内容をテキストファイル(例:announce.txt)に記載し、 html側でそのテキストファイルの内容を読み込んで表示するようにできれば、 そのテキストファイルを入れ替えるだけで内容を更新できるのではないか・・・ と考えております。 ※お知らせ内容の表示の最新化(ユーザ側)は、リアルタイムで行うのは難しいので、 F5等でhtmlの表示を更新したタイミングで反映できれば良いと判断しております。 textareaにテキストファイルの内容を表示する方法について調べてみたところ、 「参照」ボタンをクリックして表示するテキストファイルを選択する、というような 動的な方法はネットでも事例が見つかりました。 しかし、今回のように管理者がhtmlと同じフォルダに置いたテキストファイルの中身を 自動的にhtmlに表示させる方法については、事例が見つけられませんでした。 知識不足で申し訳ありませんが、htmlでテキストファイルを読み込んで中身を自動で 表示する方法があるようでしたらご教授下さい。textareaでは実現できない場合は、 textareaを使用せずにhtml上に表示させるだけでも構いません。 もし可能であれば、簡単なサンプルソース等も教えていただけると大変助かります。 お手数おかけしますが、よろしくお願い致します。
- 締切済み
- HTML
- ---yamaori---
- 回答数4