回答数
気になる
-
Java Threadの使い方:連続データ作成・表示
Part 1: ランダムなデータ作成はできました。 public static int [] createRandomValues(int seed){ int random[] = new int[seed]; for ( int i = 0; i < seed; i++ ){ random[i] = (int)(Math.random() * seed * (Math.random() > 0.5 ? 1 : -1)); } return random; } 上記のメソッドに100を渡すと、-100から+100の間のデータ作成してくれます。 Part 2: Mainの中にThread作成し、そのThread内から上記のデータ作成部分と描画する部分呼んでいます。Threadだからずっと(連続で)動いて、表示も連続的な表示してほしいけど、固定で一つ画面分表示したままです。リアル・タイムデータ表示みたいに流れた波形を表示してほしいです。 public static void main(String[] args) { Thread t1 = new Thread(new Runnable(){ public void run() { int[] data = createRandomValues(100); m_plotPanels.plot(data); //描画ルーチンです。 } }); t1.start(); } ユーザが画面の「X」を押さないとずっと乱数の配列作られて、そのデータを使って連続表示するのにどうすればよいでしょうか。乱数使っているので次次呼ばれる際、変わった値が出てくるはずですのでリアル・タイムの連続データのように表示されたらうれしい。 使用メモリもどんどん増えないように気を付けないといけないです。 実際の現場ではデータ作成レートが高く、一度バッファーに格納し、間引きしてから表示することも必要ででしょうけど、今回は低速度のデータを順番に表示していきたいと思っています。 知識や経験おもちの方々、アドバイスください。 とりあえす、「このような技術がある」や「こうすればうまく行く」などでも助かります。 よろしくお願いいたします。
質問日時: 2016/04/26 03:02 質問者: x201s-goo
解決済
4
0
-
メソッドの引数にクラス名を渡す
こんにちは。呼び出し先で静的メンバメソッドA()を呼び出すとき、引数にA(クラス名)と渡すようにしたいのですが、どうやってその静的メンバを作れば良いのですか? 呼び出し時 A(クラス名) 定義時 public static boolean A(※引数) { } 「※引数」の部分をどう書いたらよいのですか?
質問日時: 2016/04/15 22:52 質問者: パソコンユーザー
ベストアンサー
2
0
-
【Ajax通信&Java】配列の受け取り方法
突然の質問失礼します。 Ajaxでdataをサーバ(Java)に送信する際、 パラメータの送信ですとJava側はrequest.getParameterで受け取れますが、 配列を送信する場合はJavaでどのようにして受けとるのでしょうか? request.getParameterValuesでは配列を受信できず困ってます。 サンプルコードを掲載できず申し訳ありませんが、有識者の方どなたかアドバイスをお願いします。
質問日時: 2016/04/15 15:22 質問者: 底辺プログラマー田中
ベストアンサー
1
0
-
Java forループで ≦記号を使うべきではない?
こんばんは、Java初心者です。 ある動画にて、forループメソッドを表記する際に for( int i = 0 ; i ≦ 4 ; i++){ 処理 } と書いた場合、いかにも初心者っぽいので 、< 記号を使うのが現場では常識と言っていました。 個人で書くならまだしも、共同作業では<記号を使うのが常識なのでしょうか?
質問日時: 2016/04/10 14:11 質問者: runix2007
ベストアンサー
5
0
-
配列内のサウンドファイルのファイルネームを取得したい
java初心者です、宜しくお願いします。 あるボタンをクリックして、そのボタンから文字を取得、ある配列に入れた サウンドファイルのファイルネームを取得して、音をならしたいと考えています。 しかし、配列に入れたサウンドファイルのファイルネームを取得しようとすると "オーディファイルをコンポネントにキャストできません"みたいなエラーが出ます。 どのようにしてファイル名を取得してやればいいのでしょうか。 宜しくお願いします。 ================================================ public class MySoundPlayer { static AudioClip[] sdStrage = new AudioClip[45] ; String sds ; public MySoundPlayer( String sds ) { this.sds = sds ; for( int i = 0 ; i <= 44 ; i ++ ) { String fName = sdStrage[i].getName() ; if( sds == fName ) { sdStrage[i] .play() ; } else { // System.out.println("Error") ; } } } } =================================================== Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.applet.AppletAudioClip cannot be cast to java.awt.Component at MySoundPlayer.<init>(MySoundPlayer.java:18) at Aiueo.actionPerformed(Aiueo.java:678) ====================================================
質問日時: 2016/04/08 19:49 質問者: westwest_2007
ベストアンサー
3
0
-
JavaでDB作成
こんにちは。Javaでデータベースを作ることは可能でしょうか。SQL文、テーブル、設定ファイル...とすべて手作りする場合です。
質問日時: 2016/04/07 22:07 質問者: パソコンユーザー
ベストアンサー
3
0
-
アプレットのinitは、なせ"public void init()とかくのでしょうか
java初心者です、宜しくお願いします。 javaのコンストラクターについて質問致します、宜しくお願いします。 アプリケーションのコンストラクターは、"public *****(){}" となりますが、 アプレットのinitは、"public void init(){}"となるのはどのような理由から でしょうか。 参考書等を色々検索しましたが、ヒットしませんでした、宜しくお願いします。
質問日時: 2016/04/03 23:17 質問者: westwest_2007
ベストアンサー
5
0
-
Java オブジェクトを廃棄する
こんにちは。Javaでオブジェクト(インスタンスや配列など)を自分で廃棄する方法はないのでしょうか。gcメソッドはJVMにガベージコレクション実行の依頼をするだけで必ず実行してくれないので、自分で不要だとわかっているインスタンスを破棄したいのでそのようなコードやメソッドがあれば教えてください。
質問日時: 2016/03/31 23:29 質問者: パソコンユーザー
ベストアンサー
1
0
-
EL式 true falseを表示
El式を使ってユーザー情報の有無を表示させたいです。 (ボタンひとつで停止中ユーザーを復活させ、またユーザーを停止させる事が出来る機能) beanクラスの中にuser情報のhogeがありboolean型 ①<c:if test="${user.hoge== (true && false) }" var="hoge"> ②<input type="hidden" name="isactive" value="${user.id },${user.isActive == false }"> ③<input type="hidden" name="isactive" value="${user.id },${user.isActive == true }"> ④<input type="submit" value="${user.isActive == true || false }"> </c:if> ①を<c:if test="$user.hoge== true}”toすればtureだけ表示され<c:if test="${user.hoge== false) }とすればfalseだけ表示されます。両方表示させることが目的 表示の際もtrue,falseではなく復活・停止と表示させたいのです。 参考書やサイトを確認するもわからないのでご教授お願いします。
質問日時: 2016/03/30 00:23 質問者: naonaosansan
解決済
1
0
-
WIN7ですが、最新バージョンのJAVAがインストールできるのですが、動作しません。
WIN7(sp1)ですが、最新バージョンのJAVAをインストールすると、インストールに成功しましたの窓は出ますが、その後のインストール確認の画面では、インストール状況を確認できません。 勿論JAVAは動作しません。 ウィンドウズオプションのJAVAスクリプトもJAVAコントロールパネルJAVAスクリプトも有効になっています。 ちなみに最新JAVAは、オンラインもオフラインもインストールしてみましたが、結果は同じです。 インストールそのものが失敗しているのか、インストールは成功しているが有効に出来ないのか不明です。インストール時にエラーメッセージ等は出ません。 インストール状況の確認画面だけでエラーメッセージが出ます。 同じ様な状況で、解決された方がみえましたらその方法を教えて下さい。 どうぞ宜しくお願い致します。
質問日時: 2016/03/29 18:13 質問者: yama_0510
ベストアンサー
2
0
-
JAVAで別のクラスのprotectedインスタンス変数のアクセス
protectedの場合、自分のクラスか継承されたクラスへのアクセスしかできないと思い、エラーが出るプログラムを書いたつもりでしたが、コンパイルし、実行結果も123が表示されました。 予想では、private, protectedがエラーで、デフォルト、publicだとうまくいくとおもっていましたが、protectedでアクセスできた理由がわかりません。 どなたか、おしえていただけますでしょうか? なお、JDKは1.8.0_77です。 <実行結果> E:>javac test.java E:>java test 123 <プログラム> class abc{ protected int a = 123; } class test{ public static void main(String[] str){ abc o = new abc(); System.out.println(o.a); } }
質問日時: 2016/03/29 18:07 質問者: maruja
ベストアンサー
3
0
-
Path型またはString型をURL型に変換する方法
こんにちは。Path型またはString型をURL型に変換する方法はないのでしょうか。○○型からString型にするにはtoString()でできるようですが、String型からURL型に変換するメソッドを教えてください。
質問日時: 2016/03/28 20:35 質問者: パソコンユーザー
ベストアンサー
1
0
-
Javaのプログラミング環境(できれば無料で)
今からJavaを勉強しようと思っていますが、PC(OS:Windows10、64bit)で、できれば無料でプログラミング環境を作るには、どのようにすればよいでしょうか。エディタは、フリーのTaraPadをインストールしてほかの言語(C)で使っているので、それを使おうと思っています。 よろしくお願い致します。
質問日時: 2016/03/27 16:03 質問者: awa3yee
ベストアンサー
5
0
-
Path型をString型へ変換する(Java)
こんにちは。画像ファイルのパスをPath型で取得し、パスをString型に変換する構文が必要です。 ImageIcon(getClass().getResource(ファイル名));ではなく、 ImageIcon("./..."); としてパスを指定したいので、この通りにPath型をString型に変換する方法を教えてください。
質問日時: 2016/03/26 21:34 質問者: パソコンユーザー
ベストアンサー
1
0
-
Android Studioでシンボルが見つからない
Android開発3日目の超初心者です。 勉強用にネットで公開されているサンプルソースをコピペして 実行したいのですが、シンボルが見つからないとエラーが出ます。 引用したソースはこちら http://dev.classmethod.jp/smartphone/android/android-tips-38-fragment-tab-host/ エラー内容: エラー :(23, 32) エラー: シンボルを見つけられません シンボル: 変数 activity_main 場所: クラス layout エラー :(29, 49) エラー: シンボルを見つけられません シンボル: 変数 tab_left 場所: クラス drawable エラー :(37, 49) エラー: シンボルを見つけられません シンボル: 変数 tab_center 場所: クラス drawable エラー :(45, 49) エラー: シンボルを見つけられません シンボル: 変数 tab_right 場所: クラス drawable 引用したサイトに載ってたソース、xmlは全てコピペしました。 これらの定義はどこでされるのでしょうか? 他のサイトのサンプルソースでも同じようなシンボルエラーが出て うまく実行できませんでした。 よろしくお願い致します。
質問日時: 2016/03/18 18:20 質問者: 91NName_
解決済
2
0
-
"AWT-EventQueue-0"java.lang.NullPointerException意味
こんにちは、ジグソーパズルのようなものを作成しています。 ある画像(Image("a-1"~"d-2"))をドラッグするとその画像に関連した音を出すように したいと考えています。 画像と関連させた文字を取得して、別のClassで作成した音声の配列に、文字を数字に変換して 渡してやります。 ところが、「class jsound」単独で動作させると問題なく走るのですが、 「class Text_ImageLink」の「switch 文」から、「class jsound」を呼び出そうとすると、 //======================================================== Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException //======================================================== とのエラーが出ます。 どうも音声ファイルの読込みの箇所でのエラーのようですが、「class jsound」単独では動作 するので、全く理由がわかりません。 引数の型も問題無いようであり、音声の配列数もエラーを出していません。 どうか皆様方の知恵を拝借したく、宜しくお願い致します。 全体としては、非常にボリュームのあるファイルですので、ここに掲載させていただいたのは、 直接エラーと関係がある個所のみをアップしています。 (エラーについても一部のみをアップさせて頂いています。) どうか、よろしくお願いします。 //======================================================== public class Text_ImageLink { int cnt ; int text_Number ; int[] ar2 = new int[ ( MainFrame_1.ar ).length ] ; int moji ; jsound js ; Text_ImageLink( String str ) { text_Number = Integer.parseInt( str ) ; } void TextChange() { ar2 = Arrays.copyOf( ( MainFrame_1.ar ) , ( MainFrame_1.ar ).length ) ; moji = ar2[ text_Number ] ; switch( moji ) { case 0 : System.out.println( "a-1" ) ; js = new jsound( ) ; js.setVisible( false ) ; js.init( ) ; js.start( moji ) ; case 1 : System.out.println( "a-2" ) ; case 2 : System.out.println( "b-1" ) ; case 3 : System.out.println( "b-2" ) ; case 4 : System.out.println( "c-1" ) ; case 5 : System.out.println( "c-2" ) ; case 6 : System.out.println( "d-1" ) ; case 7 : System.out.println( "d-2" ) ; default : System.out.println( "Error!!!!" ) ; } } } //======================================================== //======================================================== public class jsound extends JApplet { AudioClip[] clip = new AudioClip[ 8 ] ; int nn ; int cnt ; public void init( ) { cnt = -1 ; for( int i = 1 ; i <= 4 ; i ++ ) { for( int j = 1 ; j <= 2 ; j ++ ) { clip[ cnt ]= getAudioClip( getDocumentBase() ,"../wave_a/" + i + "-" + j + ".wav" ) ; clip[ cnt ].play(); if( clip[ cnt ] == null ) { System.out.println(" clip[ cnt ] = NULL" ) ; } else { System.out.println(" clip[ cnt ] = NOT NULL " + "clip[" + cnt + "]" ) ; } } } } public void start( int n ) { this.nn = n ; clip[ nn ].play() ; } /* public static void main( String args[] ) { jsound js = new jsound( 0 ) ; } */ } //======================================================== //======================================================== Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at java.applet.Applet.getDocumentBase(Applet.java:158) at jsound.init(jsound.java:32) at Text_ImageLink.TextChange(MainFrame_1.java:280) at DragLabel.dragGestureRecognized(MainFrame_1.java:131) //========================================================
質問日時: 2016/03/13 18:11 質問者: westwest_2007
ベストアンサー
1
0
-
Androidアプリのサンプルコードを探すのによいサイトはありますか?
Androidアプリのサンプルコードを探すのによいサイトはありますか?サンプルとしてコード公開している勉強になるサイトを探しています。宜しくお願いします。
質問日時: 2016/03/07 22:25 質問者: きあ
解決済
1
0
-
【Java】入力した西暦→和暦に変換するプログラム
Java初心者(プログラム初心者)です。 if文やfor文の練習で、キーボードから西暦を入力すると和暦に変換してくれるプログラムを作成したいのですが、何か参考になるサイトや、例になるものはありますか? また、調べてみるとこういったプログラムの多くは、『和暦クラスJapaneseImperialCalendar(?)』などを使用しているのですが、よく仕組みがわかりません… 使用しているバージョンは 1.8.0_74です。osはMac OSXです。 テキストエディットとターミナルで手打ちしています。 始めたばかりでよく理解できていないところがありますが、どなたか詳しい方教えてください。
質問日時: 2016/02/29 13:30 質問者: kedakeda
解決済
2
0
-
正規表現について(java)
正規表現にて、matchesメソッドを使って配列の中にある末尾の2文字をとって 正規表現したいのですがうまく表示されません。 (すべての表示ではなく、上記の条件です)色々試していますが 教えてください。 hogeには、"焼肉定食","唐揚げ定食","焼魚定食","うどん定食" if(hoge[0].matches("[定食]") if(hoge[0].matches("[定食$]") if(hoge[0].matches("\\p{定食}") ※エラー文Unknown character property name {定食} near index 5 \p{定食} if(hoge[0].matches("(定食\\d)") 上記は出来ませんでした。 よろしくお願いします。
質問日時: 2016/02/20 13:05 質問者: naonaosansan
ベストアンサー
2
0
-
なぜ?
自宅使用しているキャノンの複合機MP640プリンターが、Windows10グレードアップしてからかな?カラー印刷できたのに、モノクロ印刷できない!ヘッドクリーニングもしたし、あらゆるテストしてもダメでした。単体でモノクロコピー印刷もダメだったので、やはり機械の高齢かな?カラーできたのに(黒部分ちゃんと印刷できた)あきらめきれず、知恵を貸してほしい、よろしくい願いいたします <(。。)>
質問日時: 2016/02/14 10:25 質問者: green0812
ベストアンサー
3
0
-
java7
java7をダウンロードするには必ずoracleプロファイルの作成をしなきゃいけないんですか?また作成せずにダウンロードする方法はありますか?
質問日時: 2016/02/12 18:28 質問者: Crompom
解決済
2
0
-
Javaについて
現在Javaを学んでおり、課題をこなしている上で少し詰まってしまいましたので質問させて頂きます。 2回のSystem.out.printを1回で済むように、表示するクラスメソッドDisplayをMainの中に作成しろ、という物があるのですが、これはどの様にすればよいのでしょうか? 以下元のコードです。 class Exmain{ public static void main(String args[]){ NewList a = new NewEmployee("ahiru); NormalList b = new NormalList("tako"); System.out.println(a.getName() + "さんのおやつは" + a.getOyatu()); System.out.println(b.getName() + "さんのおやつは" + b.getOyatu()); } } } getメソッド等の必要な物は他クラスで実装されているものと考えてもらって結構です。 よろしくお願い致します。
質問日時: 2016/02/12 16:56 質問者: zerox1254
解決済
5
0
-
それを使えば以上のようなプログラムになるよと馬鹿覚えでも いいのですが・・それではプログラムを勉強す
<!DOCTYPE html> <html> <head> <title>P141 横に画像を一行目1枚二行目2枚・・・5行目が5枚、段階毎に出るコード </title> </head> <body> <?php ※for($i=0; $i<5; $i++){ 2) for($j=0; $j<$i+1; $j++){ print "<img src=\"Circle.jpg\"/>"; } print "<br/>\n"; } ?> </body> </html> 以上 ※ $j<$i+1;のコードでは、段階毎の1行に1枚の画像~5行目は5枚の画像がでる仕組の肝心なコードだと思うのですが・・・まー それを使えば以上のようなプログラムになるよと馬鹿覚えでもいいのですが・・それではプログラムを勉強する意味がないので、仕組みをご教授で来るお方がおられましたらよろしくお願いたします。
質問日時: 2016/02/11 14:56 質問者: Campus2
ベストアンサー
10
0
-
解決済
2
0
-
javaについて教えてください。java初心者です。int arr[] = new int[
javaについて教えてください。 java初心者です。 int arr[] = new int[] { 3, 1, 4, 1, 5, 9, 2, 6 };はどういうことなんでしょうか? 教えてください。
質問日時: 2016/02/10 01:04 質問者: りょー。
ベストアンサー
1
0
-
java:複数のフレームが重なっているとき、重なっている順番を保持するには?
一つのプログラムで複数のフレームが重なっているとき、後ろのフレーム(ウィンドウ)をクリックしたら一番前に出てきてしまいます。後ろのフレーム(ウィンドウ)をクリックしてもそのまま後ろのポジションを保持させるには、どうしたらいいでしょうか?javaで何か特別なコードでもあるのでしょうか? 回答よろしくお願いします。m(__)m
質問日時: 2016/02/08 17:52 質問者: みかる
解決済
1
0
-
Eclipseで文字がずれます。
「=」の記号を上下にそろえたいのですが、少しずれてしまいます。 ネットで色々と検索してみましたが、フォント・インデントの設定は かなり複雑で理解出来ませんでした。 よろしくお願い致します。 【設定環境】 java: 1.8.0_66 Eclipse 4.5 Mars マース SR1 for Windows ベース Pleiades All in One 4.5.1.v20151002 Java 64bit Standard Edition
質問日時: 2016/02/04 00:00 質問者: taro_11
ベストアンサー
2
0
-
getGraphics()の意味を教えてください
Java初心者です、宜しくお願いします。 getGraphicsとは、何からGraphicsを取っているのでしょうか。 imageをつくる場合(createImage())、Applet、Canvas等への描画の場合にも 「getGraphics()により、グラフックスコンテキストを取得する」等と書かれている 参考書を見かけます。 ・imageをつくる場合と、Applet、Canvas等への描画の場合でも、「getGraphics()」の意味は 同じなのでしょうか。 例として →(createImage(widt,height)). getGraphics();とか、 →Appletクラスを継承したConstructor内で「g=getGraphics();」とありますが、 Graphicsを取得する対象が違うような気がするのですが? そもそもグラフックス、グラフックスコンテキストとがどのようなものなのかが理解出来ていないのですが、どのようにイメージしたら良いのでしょうか。 宜しくお願いします。
質問日時: 2016/02/02 23:43 質問者: westwest_2007
ベストアンサー
1
0
-
JAVAのServletで、画像表示について
JAVAのServletで、画像表示について解らない処があります。 out.println("<img src="more1.gif">"); 上記が機能しません。 画像表示したいです。 http://pastebin.com/0bcpqBzN http://i.imgur.com/8aeGhQt.png out.println("<img src="/localhost->8080/Test02/2470955. png">");でも出来ませんでした。 こちらがhttp://localhost:8080/Test02/WEB-INF/classes/servlet/more1.gif画像のアドレスです。 http://imgur.com/5pvNXpy 現在の状況です。JAVAのServletで、画像表示について解らない処があります。 out.println("<img src="more1.gif">"); 上記が機能しません。 画像表示したいです。 http://pastebin.com/0bcpqBzN http://i.imgur.com/8aeGhQt.png out.println("<img src="/localhost->8080/Test02/2470955. png">");でも出来ませんでした。 こちらがhttp://localhost:8080/Test02/WEB-INF/classes/servlet/more1.gif画像のアドレスです。 http://imgur.com/5pvNXpy 現在の状況です。
質問日時: 2016/02/02 16:11 質問者: meloney1
解決済
5
0
-
java jsp 数あてゲーム
java、jspファイルで数あてゲームを作りたいのですがうまくいきません 学校の課題で出されたのですが、 数字入力画面 :main.jsp 数字判定処理 :hantei.jsp 結果表示画面 :kekka.jsp 当たり画面 :correct.jsp エラー画面 :error.jsp セッションクリア:sessclear.jsp この6つのjspファイルを作れという課題です 主な動きとしては、 ①main.jspで3桁(0~999)の数値を入力。2回目以降は数値入力の画面下にそれまでの判定の履歴を表示。履歴を消したければsessclear.jspへ飛ぶ。 ②判定ボタンを押す ③当たりならcorrect.jsp、外れならkekka.jspで数値の大小判定表示、未入力or数値以外が入力されたらerror.jspへ飛ぶ こんな感じです。 hantei.jspにおいてはヒントが与えられ、 ① 入力値をリクエストが取得。 ② 0~999の数値を取得する。 ③ CPUの値と入力値を比較する。 ④ はずれ→CPUの値をセッションに保存 ⑤ はずれ→メッセージ表示(大きい/小さい) ⑥ 判定回数をインクリメント ⑦ 判定回数をセッションに保存 ⑧ エラー判定 ⑨ 転送処理 以上です。 課題の期間は1か月のためもし可能であれば組んでみていただきたいです。 hantei.jspの部分だけでも構いません。 もしくは、これに似たようなプログラムを組んでいるサイトがあればぜひご教授下さい。 jspではなくjavaプログラムでなら複数ソースコードも表記しているサイトはあるのですが、javaプログラムは参考にしても無駄と教わりました。 丸投げで大変恐縮ですがお時間のあるかたなどいらっしゃいましたらご教授いただけますと幸いです。
質問日時: 2016/01/25 01:18 質問者: kiririnnnnnnn
解決済
1
0
-
Javaの質問です。
お世話になっております。 現在テキストファイルを読み込み、それを表示する機能を作成しております。 単純に表示するだけでしたら作成できたのですが、後ほど応用したいので、下記のテキストファイルのデータを、名前なら「name」に、職業なら「job」に、性別なら「sex」にといったように、1行ずつ読み取ってそれぞれの配列に入れたいのですが、下記の場合だと表示がされませんでした。 最終的には、Personクラスなどでname,job,sexといったフィールドを作成したいです。 どなたかお力をお貸しください。よろしく御願い致します。 ---------------------------//テキストファイル 田中 医者 男性 大林 SE 女性 --------------------------- import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; class yomikomi{ private static String[] name; private static String[] job; private static String[] sex; public static void main(String args[]){ int cate= 0; //カテゴリ 0:name 1:job 2:sex try{ File file = new File("sample.txt"); if (checkBeforeReadfile(file)){ BufferedReader br = new BufferedReader(new FileReader(file)); String line = null; int i=0; while((line = br.readLine()) != null){ switch(cate){ case 0: name[i] = line; break; case 1: job[i] = line; break; case 2: sex[i] = line; break; } System.out.println("名前 : " + name[0]); System.out.println("性別 : " + job[1]); System.out.println("年齢 : " + sex[2]); i = i +1; cate = cate + 1; if(cate > 2) { cate = 0; } } br.close(); }else{ System.out.println("ファイルが見つからないか開けません"); } }catch(FileNotFoundException e){ System.out.println(e); }catch(IOException e){ System.out.println(e); } } private static boolean checkBeforeReadfile(File file){ if (file.exists()){ if (file.isFile() && file.canRead()){ return true; } } return false; } }
質問日時: 2016/01/23 16:35 質問者: ユウキ0303
ベストアンサー
3
0
-
Javaの質問です。テキストファイルを読み込み、配列にデータを格納する。
お世話になっております。 現在テキストファイルを読み込み、それを表示する機能を作成しております。 単純に表示するだけでしたら作成できたのですが、後ほど応用したいので、下記のテキストファイルのデータを、名前なら「name」に、職業なら「job」に、性別なら「sex」にといったように、1行ずつ読み取ってそれぞれの配列に入れたいのですが、自分なりに調べてみたり、試したのですが、1つの配列に入れるのが精一杯で、分かりませんでした。 どなたかお力をお貸しください。よろしく御願い致します。 ---------------------------//テキストファイル 田中 医者 男性 大林 SE 女性 --------------------------- import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; class yomikomi{ public static void main(String args[]){ ArrayList<String> list = new ArrayList<String>(); int i=0; try{ File file = new File("sample.txt"); if (checkBeforeReadfile(file)){ BufferedReader br = new BufferedReader(new FileReader(file)); String line = null; i=0; while((line = br.readLine()) != null){ System.out.println(line); list[i]=line; i = i +1; } br.close(); }else{ System.out.println("ファイルが見つからないか開けません"); } }catch(FileNotFoundException e){ System.out.println(e); }catch(IOException e){ System.out.println(e); } } private static boolean checkBeforeReadfile(File file){ if (file.exists()){ if (file.isFile() && file.canRead()){ return true; } } return false; } }
質問日時: 2016/01/23 02:23 質問者: ユウキ0303
ベストアンサー
2
0
-
Java初心者です。csvファイルの読み込みについて。
お世話になっております。 csvファイルの読み込みについて勉強していたところ、「Object から String[] には変換できません」というエラーが起きてしまいました。 型の変換について試行錯誤しながらやっていたのですが、修正できませんでした。 申し訳ございませんが、どなたかお力をお貸しください。 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; public class abc { public static void main(String[] args) { // 読み込むファイルの名前 String filename = "test.csv"; File file = new File(filename); try { FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); String line; ArrayList csvData = new ArrayList(); while ( ( line = br.readLine()) != null ) { String[] cols = line.split(","); csvData.add(cols); } // 読み込みデータの表示 for ( String[] row : csvData ) {//ここでエラー System.out.println("名前 : " + row[0]); System.out.println("性別 : " + row[1]); System.out.println("年齢 : " + row[2]); System.out.println(); } } catch(Exception e) { e.printStackTrace(); } } }
質問日時: 2016/01/22 16:35 質問者: ユウキ0303
解決済
2
0
-
Javaの質問です。テキストファイルのデータを選択して削除したいです。お力をお貸しください。
お世話になっております。 現在、Javaを用いてテキストファイルのデータを読み書きする機能を作成しております。 キーボードから0(新規登録)と入力すると、テキストファイルに書き込む機能は、色々調べながら自分の力で下記のように(お見苦しいかもしれませんが)作成することが出来ました。 しかし、1(削除)と入力した後に、下記画像のように「1」か「2」を入力することによって選択した部分だけを削除できる機能を作成したいのですが、手詰まっております。 1回目に書き込みをする場合は「1」、2回目に書き込みをする場合は「2」といったように関連付けることは可能なのでしょうか? お手数ですが、どなたかご教授よろしく御願い致します。 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; class main{ public static void main(String args[]){ try{ File file = new File("sample.txt"); if (checkBeforeWritefile(file)){ PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file,true))); /* if (file.exists()){ //データ表示 } else{ System.out.println("データがありません"); } */ System.out.println("0:新規登録 1:削除"); int input = new java.util.Scanner(System.in).nextInt(); if(input == 0){ System.out.println("名前を入力してください"); String name = new java.util.Scanner(System.in).nextLine(); System.out.println("年齢を入力してください"); String age = new java.util.Scanner(System.in).nextLine(); System.out.println("性別を入力してください"); String sex = new java.util.Scanner(System.in).nextLine(); pw.println(name); pw.println(age); pw.println(sex); pw.println("\n"); pw.close(); System.out.println("連絡先を追加しました"); } if(input == 1){ //削除 } } else{ System.out.println("ファイルに書き込めません"); } } catch(IOException e){ System.out.println(e); } } private static boolean checkBeforeWritefile(File file){ if (file.exists()){ if (file.isFile() && file.canWrite()){ return true; } } return false; } }
質問日時: 2016/01/22 00:11 質問者: ユウキ0303
ベストアンサー
2
0
-
javaクラスファイルをEclipseで開きたい
宜しくお願いします。 javaクラスファイル(****.class)を間違ってメモ帳で開いてしまいました。 その後、メモ帳に関連付けされたらしく、メモ帳でしか開きませんが、文字化けしています。 この関連付けを元に戻すには、どのようにすればよいのでしょか。 また、Eclipseでこのクラスファイルを開くにはどのようにしたらよいのでしょか。 宜しくお願いします。
質問日時: 2016/01/20 10:56 質問者: westwest_2007
ベストアンサー
2
0
-
社員情報
社員情報のプログラム (JAVA) プログラの機能 としては (1)社員情報の追加 入力項目としては、社員番号、氏名(性、名)、生年月日(年、月、日) (3)で読み込んだ情報を追加する。 (2)社員情報の表示( 個別、一覧) 個別の場合は、社員番号をしていして1件表示 一覧の場合は、全ての情報を一覧で表示 表示例 社員番号 1 氏名 1 生年月日 1年1月1日 (3)社員情報の保存 追加された社員情報はファイルに保存する。 ※例外処理や重複処理などをする。 プログラムの考え方やソースが分かりません。 質問に対しての沢山のヒントやアドバイスや回答をお待ちしております。 宜しくお願いします
質問日時: 2016/01/19 19:24 質問者: wwwtherock
ベストアンサー
1
0
-
社員情報のプログラム
社員情報のプログラム (JAVA) プログラの機能 としては (1)社員情報の追加 入力項目としては、社員番号、氏名(性、名)、生年月日(年、月、日) (3)で読み込んだ情報を追加する。 (2)社員情報の表示( 個別、一覧) 個別の場合は、社員番号をしていして1件表示 一覧の場合は、全ての情報を一覧で表示 表示例 社員番号 1 氏名 1 生年月日 1年1月1日 (3)社員情報の保存 追加された社員情報はファイルに保存する。 ※例外処理や重複処理などをする。 質問に対しての沢山のヒントやアドバイスや回答をお待ちしております。 宜しくお願いします
質問日時: 2016/01/19 18:50 質問者: wwwtherock
ベストアンサー
3
0
-
Java教えてください
現在、Javaを勉強しているのですが以下の場合どのようにすれば解決するのでしょうか? 教えていただけないでしょうか? 指定された数値を2つ(整数ならなんでも可)を入力し、計算させるプログラムの作り方です。 なお、計算時の条件としては以下の設定が必要とのこと。 ーーーーーーーーーーーーーーーーー 1と打てば+での計算を実行 2と打てば-での計算を実行 3と打てば*での計算を実行 4と打てば/での計算を実行 をそれぞれ実行 ーーーーーーーーーーーーーーーーー public static void main(String[] args) { System.out.print("整数値1?:"); int num1 = new java.util.Scanner(System.in).nextInt(); System.out.print("整数値2?:"); int num2 = new java.util.Scanner(System.in).nextInt(); } // TODO 自動生成されたメソッド・スタブ } と表示のint num2 = new java.util.Scanner(System.in).nextInt(); 以下がわかりません。 なおif構文かswitch構文を使うというのは勘付いているのですが・・・・・
質問日時: 2016/01/16 20:55 質問者: せいちゃ
解決済
1
0
-
Arraylistのコピー中に、そのlistの要素を変更したらどうなりますか?
インスタンスフィールドにArrayListを設けて mainでArrayListをコピーする処理を入れ、 mainとは別のスレッドで、ArrayListから削除する 処理を入れた場合、mainのArrayListのコピーで例外が 発生したりしますか? 下記の例だと、globalList に追加しまくっているときに Arraylistコピーのカ所で例外等発生しますか? class Hoge { List<String> globalList = new ArrayList<String>(); public static void main(String args[]) { try { i = 1; Thread thread = new Thread(new Runnable(){ public void run() { while (true) { globalList.add(new String(i++)); } } }); thread.start(); } catch (InterruptedException e) { e.printStackTrace(); } while (true) { List<String> tempList = new ArrayList<String>(globalList);//Arraylistコピー } } }
質問日時: 2016/01/16 16:12 質問者: system0002
解決済
1
0
-
【ご依頼】Javaソースコードシンボルエラー
Javaプログラミングから離れて年月が経ってしまったそんな時、 急遽、Java演習の依頼を受けてしまいました。 下記のソースコードはブラウザのパラメータを受け取り、 その値をDB(MySQL)上で検索して画面上に表示する簡単なJavaサーブレットです。 【action.java】 ========================================================================= import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.sql.ResultSet; public class action extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("<html><head><title>Action!</title></head><body>"); out.println("<h1>Profuct name is " + getValue(request) + " </h1>" ); out.println("<h1>Price of " + getValue(request) + " is " + get_price( values2, out ) + " </h1>" ); out.println("<p><a href=\"./form.html\">Return to input form</a>"); out.println("</body></html>"); out.close(); } private String getValue( HttpServletRequest request ) { String values = request.getParameter( "name" ); // ブラウザから送られた値を受け取る if( values != null ) { return( values ); } return( "error occured!" ); } // Access sample_db and returns price private int get_price( String values2, PrintWriter out ) { Connection conn = null; Statement stmt = null; ResultSet rs = null; values2 = getValue(request); int price = 0; try { conn = DriverManager.getConnection( "jdbc:mysql://localhost/sample_db", // url form of db "admin", // user name "******" // password ); stmt = conn.createStatement(); rs = stmt.executeQuery( "SELECT price FROM product WHERE name = '" + values2 +"'" ); rs.first(); price = rs.getInt( "price" ); // get the value of the first column } catch ( SQLException ex ) { out.println( "SQLException: " + ex.getMessage() + "<br>" ); out.println( "SQLState: " + ex.getSQLState() + "<br>"); out.println( "VendorError: " + ex.getErrorCode() + "<br>"); } finally { if( rs != null ) { try { rs.close(); } catch (SQLException ex) {} rs = null; } if( stmt != null ) { try { stmt.close(); } catch (SQLException ex) {} rs = null; } } return( price ); } } ========================================================================= 上記ソースコードをコンパイル(javac)しても 以下のエラーが発生してしまいます。 【エラーメッセージ】 ========================================================================= action.java:25: エラー: シンボルを見つけられません out.println("<h1>Price of " + getValue(request) + " is " + get_price( values2, out ) + " </h1>" ); ^ シンボル: 変数 values2 場所: クラス action action.java:44: エラー: シンボルを見つけられません values2 = getValue(request); ^ シンボル: 変数 request 場所: クラス action エラー2個 ========================================================================= 何度も修正するも自身では解決に至りませんでしたので 皆様のお力をお借りしたく投稿致しました。 ご確認の程、宜しくお願い致します。
質問日時: 2016/01/15 00:53 質問者: k-yokoohji
ベストアンサー
3
0
-
Eclipse(JAVA)のデバッグで他のプログラムが起動してしまいます。
Eclipseを使っています。JAVAで4つほどパッケージを作り、分野ごとに短い練習用のプログラムを作って勉強して来ました。 ところが4つ目のパッケージを作った時から実行させたいクラスではなく、全然別のところにある関係ないプログラムを実行するようになってしまいました。 Eclipseの実行のアイコンの▼を押せば目的のプログラムを走らせるところまでは、分かりましたが、その一覧の中に実行させたいプログラムはありませんでした。 ネットでも色々調べましたが、私はここでギプアップです。どなたか私が新たに作成したプログラムを実行させる方法を教えて下さい。
質問日時: 2016/01/10 12:17 質問者: slime_bess
ベストアンサー
2
0
-
プログラムに詳しい人、教えて下さい。
下記サイトにあるnbackゲームに使用されてるjavascriptを変更して 数字の計算だけでなく、画像、も出題できるようにしたいのですが どのようプログラムを変更すれば、できるのでしょうか? nbackゲーム http://www.geocities.jp/yu6msi7/naback.htm 自分が変更したいイメージ。 http://www.geocities.jp/yu6msi7/nb.jpg サイトは名前を付けて保存をすると、javascriptやhtmlは保存できるので、 もしわかる方いらっしゃれば 教えて頂ければ幸いです。
質問日時: 2016/01/09 17:30 質問者: myu_yuki
解決済
1
0
-
How to import HorizontalGridView in android studio
android開発初心者です。環境は android studio、API 23です。 (Visual StudioでのC#, C++開発経験はある程度あります。) 横方向にスルロールするGridViewを使用したいので、HorizontalGridViewを検討しています。 ですが、Support Library rev23.1.1をチェックしてもHorizontalGridViewの文字列が赤くなり、クラスとして認識されません。 使用するためにはほかに何か設定があるのでしょうか? ご回答お願いします。
質問日時: 2016/01/08 11:30 質問者: kiiroipiyoyo
ベストアンサー
1
0
-
フィードバック制御とフィードフォワード制御の違い
を検索したら 「炒飯に塩コショウをかけるときに、 炒飯が●人分だから塩コショウの量はこれくらい、、って思ってかけるのがフィードフォワード。 ちょっとづつ、味見しながらかけていくのがフィードバック。 王将の炒飯は、ほとんどフィードフォワード制御で作られていますw」 という回答を見つけたのですが要するに目標値に向かって進むのは一緒だけど、フィードバックは緩やかにフィードフォワードは急速に目標値に向かうという考え方であっていますか?
質問日時: 2016/01/06 15:53 質問者: sasakiたかし
ベストアンサー
2
0
-
JAVAのエラーの意味が分かりません。
Eclipseをつかって、JAVAで練習で次のコードを作成し、実行しました。 package Test; public class SrtingOperation { public static void main(String[] args){ String S1 = "The universe is so vast it's almost impossible to picture "; String S2 = "what it might look like crammed into one field of view."; if ( S1.contains("universe")){ System.out.println("文字列S1は Universe を含んでいます。"); } if ( S2.endsWith("view.")){ System.out.println("文字列S2の末尾は View です。"); } int r=S2.indexOf('t'); System.out.println("文字列S2のtは"+r+"番目に登場します"); StringBuilder sb = new StringBuilder(); sb.append(S1); sb.append(S2); System.out.println(sb); } } このコードを実行すると必要なプロジェクトでエラーのメッセージが出てきます。 その後、続行を選んで実行すると何の問題もなく動きます。ちょっとエラーの内容が気になっています。何が原因か分かりますか?
質問日時: 2016/01/03 09:38 質問者: slime_bess
ベストアンサー
2
0
-
eclipseでremoteデバッグがしたい!!
remoteデバッグをするために、 Linux上でwebアプリがListenしている状態までは できました。 eclipseでdebug対象のプロジェクトを選択しようとすると debugしたいプロジェクトが表示されません。 なぜなら、svnから落としたソースなのでプロジェクトとして 認識されないようです。 svnから落としたソースをプロジェクトにするにはどうしたら よいでしょうか?
質問日時: 2015/12/30 02:11 質問者: system0002
解決済
1
0
-
TOMCATとANDROIDSTUDIOの違い
質問1) JSPサーブレットを利用したサイトを自身で作りたいのですが、昔JSPなどを学んでいたときはEclipseを使っていたのを覚えていまして、今IDEはANDROIDSTUDIOに一本化されていると思うので、それを今後使っていきたいのですが、ANDROIDSTUDIOでも同じように作れるものなのでしょうか。 質問2) TOMCATというものはEclipseのツールに何か付属のソフトがついたものと認識しているのですが、実際どういったものなのでしょうか。やはりJSPサーブレットを利用するには使うべきなのでしょうか。ANDROIDSTUDIOで賄えないのでしょうか。 質問3) JSPサーブレットについてANDROISTUDIOで作っているサイトなどもしあれば教えて下さい。 よろしくお願いいたします。
質問日時: 2015/12/21 08:00 質問者: きあ
ベストアンサー
2
0
-
MySQLで、過去のみに予約日のあるレコードの最大日時のレコード抽出方法を教えてください。
MySQLで(Javaで)、 1.過去のみに、予約日のあるユーザーのレコードの最大日時のレコードを抽出 2.指定日以降に、予約日があれば、そのユーザーのレコードは、抽出しない。 SQL文を教えてください。 SQLへ、 検索キー: name like '%山田%' と、yoyaku_date = '2015-12-03' を指定した場合、 下記のレコードのみちゅしゅつしたい。 データ例) id user_id sei mei yoyaku_date yoyaku_time sakujyo ※ sakujyo=1は、論理削除で抽出対象外。 ------------------------------------------------------------------------- 1 30 山田 浩司 2015-12-02 09:00 0 2 30 山田 浩司 2015-10-30 18:21 0 3 30 山田 浩司 2015-12-02 11:00 0 ← 抽出対象 4 30 山田 浩司 2015-12-02 10:00 1 5 40 鈴木 孝雄 2014-12-03 18:40 0 ← 指定日以降があるので、 6 40 鈴木 孝雄 2015-12-03 09:00 1 user_id=40のこれーどは、 7 40 鈴木 孝雄 2015-12-02 11:00 0 抽出対象外。 8 40 鈴木 孝雄 2015-12-02 10:00 1 -------------------------------------------------------------------------
質問日時: 2015/12/11 16:53 質問者: 朝倉美緒
解決済
1
0
-
Javaのインストール
たまに「Javaが古いバージョンなので、アップデートすることをお勧めします」 というような画面が出てきます。 Javaをインストールしたほうがいいのでしょうか。 また、javaってなんなのか調べたのですが、理解できませんでした。 小学生でもわかるように(本当は大人ですが)教えてくれるとありがたいです。 また、Javaはパソコンに必要なのでしょうか。
質問日時: 2015/12/09 22:05 質問者: jskfo
ベストアンサー
1
0
-
Eclipse でJavaFXは出来るのか?
JavaFXを調べたら、「Java仮想マシン上で動作するリッチインターネットアプリケーション のGUIライブラリである」と書いてあった。 しかし、EclipseのプラグインにはJavaFXに関するものが見当たらない。もし、EclipseでJavaFXを使うとしたら、どうすれば良いのか?誰かおしえて
質問日時: 2015/12/06 15:47 質問者: 職案人
解決済
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JDONWROADER2のエラー修復
-
配列にnullを代入すると、nullが文...
-
「main メソッドを持つクラスが見つ...
-
Eclipse 動的プロジェクトで404エラ...
-
マイクラでPythonのプログラミング...
-
Googleログインボタンのデザインを...
-
オブジェクト指向プログラミングの...
-
直し方について教えて頂きたいです。
-
スプレッドシートからリマインドメ...
-
googleスプレッドシートのスクリプ...
-
googleスプレッドシートのGASについ...
-
Verilogについて質問です。この写真...
-
論理回路設計をVerilogで行う問題で...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをexect...
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大至急...
-
JDONWROADER2のエラー修復
-
Googleログインボタンのデザインを...
-
正規表現について質問です。 カンマ...
-
「main メソッドを持つクラスが見つ...
-
googleスプレッドシートのGASについ...
-
配列にnullを代入すると、nullが文...
-
jdbcでinsert,delete,createをexect...
-
jdk17.06のインストーラーが起動しない
-
eclipseで作ったプログラムを他のPC...
-
マイクラでPythonのプログラミング...
-
eclipse実行ができない
-
問題作成のWebアプリの作り方を教え...
-
Eclipse 動的プロジェクトで404エラ...
-
直し方について教えて頂きたいです。
-
次のhtml・cssでspan内の文字を点滅...
-
Verilogについて質問です。この写真...
-
EclipseとVisual StudioをPC1台にイ...
-
プログラムの単体テストで金額計算...
-
ゲーム開発の入門書を探しています
おすすめ情報