回答数
気になる
-
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
-
Javaでのアプリ作成で困っています。
タイマーアプリでの入力画面のような、画面自体をテンプレート的なのにして表示するためにはどうすればいいですか? 画面を作ってみても一度入力してもう一度同じ画面を表示すると前の入力情報を持ったまま表示されるんです。 どういったプログラム入れればいいですかね?
質問日時: 2015/12/03 14:50 質問者: プログラム作れないッス
ベストアンサー
5
0
-
JavaでのAndroidアプリ作成においてRadioButtonでの分類分け
最近、Androidアプリを開発環境は、AndroidStudioで作ってみようと思い作り始めたんですが 今やろうとしている、RudioButtonを2つ入れたRadioGroupを2つ作り、計4つのRudioButtonで 分類分けしようと考えているんですが、どうすればいいのか全く分かりません。 どうすればいいのか、教えてください。 なにぶん、プログラミング初心者なもんで本読んでもチンプンカンプンなのでコードも書いていただけるとありがたいです。 よろしくお願いします。
質問日時: 2015/12/03 10:24 質問者: プログラム作れないッス
ベストアンサー
1
0
-
JavaBeansで書かれたプログラムの見分け方
最近、Javaを勉強中でよくJavaBeansたる言葉がでてきます。 Javaで書かれたソースコードをパット見ても このソースはJavaBeansか否か?がわかりません。 JavaBeansでは特別なクラスを継承しているとか 何かソースコードをパット見てこれはJavaBeansだ! とかわかる方法はないでしょうか? よろしくお願いします。
質問日時: 2015/12/02 22:01 質問者: karin16jp
ベストアンサー
1
0
-
サーブレット DBにある生年月日の情報から年齢を計算したい
初投稿ですので至らぬ点があればすいません。 現在サーブレットを学習中で、今つまづいているのがタイトル通りデータベース(以下DB)内の生年月日の情報を用いて、年齢を算出するという問題です。 DB内の情報はすでに String sql = "SELECT * FROM テーブル名"; と持ってきており、すでに他の情報を表示させることはできています。 このなかの誕生日(カラム名はbirthday)の情報から誕生日を算出するにはどうすればよいのでしょうか。 現在の日付から誕生日の日付を引くのかと思うのですがそこらへんを詳しく解説いただければ幸いです。 どうぞ宜しくお願い致します。
質問日時: 2015/12/02 11:36 質問者: taotarou
ベストアンサー
4
0
-
チェック用に println を入れるとエラーになる
プログラムの何処を実行しているのかチェックするため、println を入れています。 アプレットのときは上手く動いてました。 次のように Frame のプログラムだと、エラーになります。 println 行をコメントアウトすれば動きます。 Frame だと、何か違うのでしょうか。 public class A182_Frame_2 extends Frame { public A182_Frame_2() { System.out.println("A182_Frame_2() 実行"); // チェック・ポイントを印字
質問日時: 2015/11/27 10:55 質問者: ricardo_
ベストアンサー
2
0
-
Macアプリの作り方
MacOSのアプリはどうやって作るのでしょうか? WindowsのようにVisual Studioを使うのでしょうか?
質問日時: 2015/11/26 10:22 質問者: ぞくちゃん
ベストアンサー
1
0
-
ベストアンサー
1
0
-
javaの超初歩
javaの勉強を始めたばかりの超初心者です。 メモ帳で入力したものをコマンドプロンプトでコンパイルしようとしたら「エラー: '¥u0000'は不正な文字です」というメッセージが出ました。 どこをどう直しても同じメッセージが出ます。 ネットで同じようなエラーの対処法がないか探しましたがまったく見つかりません。 パソコンの設定に何か問題があるのでしょうか? よろしくお願いします。
質問日時: 2015/11/20 14:44 質問者: manatoshi
解決済
2
0
-
バグが見つからない
import sys import socket import getopt import threading import subprocess # guro-baruhennsuunoteigi listen = False command = False upload = False execute = "" target = "" upload_destination = "" port = 0 def usage(): print "BHP NET Tool" def main(): global listen global port global execute global command global upload_destination global target if not len(sys.argv[1:]): usage() try: opts, args = getopt.getopt( sys.argv[1:], "hle:t:p:cu:", ["help","listen","execute=","target=", "port=","command","upload="]) except geopt.GetoptError as err: print str(err) usage() for o,a in opts: if o in ("-h","--help"): usage() elif o in ("-l","--listen"): listen = True elif o in ("-e","--execute"): execute = a elif o in ("-c","--commandshell"): command = True elif o in ("-u","--upload"): upload_destination = a elif o in ("-t","--target"): target = a elif o in ("-p","--port"): port = int(a) else: assert False,"Unhandled Option" #client mode if not listen and len(target) and port > 0: #put input into buffer from command line buffer = sys.stdin.read() #transmit date client_sender(buffer) if listen: server_loop() main() def server_loop(): global target global port if not len(target): target = "0.0.0.0" server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind((target,port)) server.listen(5) while True: client_socket, addr = server.accept() client_thread = threading.Thread( target=client_handler, arg=(client_socket,)) client_tnread.start() def run_command(command): #delete \n command = command.rstrip() try: output = subprocess.check_output( command,stderr=subprocess.STDOUT,shell=True) except: output = "Failed to execute command.\r\n" return output def client_handler(client_socket): global upload global execute global command #upload fail if len(upload_destination): file_buffer = "" while True: data = client_socket.recv(1024) if len(data) == 0: break else: file_buffer += data try: file_descriptor = open(upload_destination,"wb") file_descriptor.write(file_buffer) file_descriptor.close() client_socket.send( "Successfully saved file to %s\r\n" % upload_destination) except: client_socket.send( "Failed to save file to %s\r\n" % upload_destination) #execute command if len(execute): output = run_command(execute) client_socket.send(output) #execute command shell if command: #prompt prompt = "<BHP:#>" client_socket.send(prompt) while True: cmd_buffer = "" while "\n" not in cmd_buffer: cmd_buffer += client_socket.recv(1024) response = run_command(cmd_buffer) response += prompt client_socket.send(response) 上記のプログラムを、python bhnet.py -l -p 9999 -c と入力して走らせると、 File "bhnet2.py", line 82, in <module> main() File "bhnet2.py", line 80, in main server_loop() NameError: global name 'server_loop' is not defined と表示されます。なんで?
質問日時: 2015/11/17 17:04 質問者: hosizawa
解決済
2
0
-
String型ローカル変数の初期化について
下記のコードについてですが、変数sはnullで初期化されてません。 ですが、コンパイルエラーが発生することもなく実行可能です。 どうしてなのでしょうか? よろしくお願い致します。 package exercise; import lib.Input; public class P2 { public static void main(String[] args) { String s ; while((s=Input.getString())!= null){ System.out.println(s); } } } 【設定環境】 java: 1.8.0_66 Eclipse 4.5 Mars マース SR1 for Windows ベース Pleiades All in One 4.5.1.v20151002 Java 64bit Standard Edition 【取得した資格】 サーティファイ Javaプログラミング能力検定試験 3級 オラクルJavaアソシエイツ オラクルJavaプログラマ SE7 Silver
質問日時: 2015/11/16 19:06 質問者: taro_11
ベストアンサー
5
0
-
ログイン画面
すっきりわかるサーブレット&JSPを参考にログイン画面を作ったのですが、値がnullですとエラーが出てしまいます。どうすればエラーを解消できるでしょう? 環境は、windows7でeclipseを使っています。 *画面設計 Login.java→User→LoginLogic→Login.jsp *Login.java request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); String pass = request.getParameter("pass"); User user = new User(id, pass); LoginLogic loginLogic = new LoginLogic(); boolean isLogin = loginLogic.execute(user); if(isLogin){ HttpSession session = request.getSession(); session.setAttribute("loginLogic", user); } RequestDispatcher dispatcher = request.getRequestDispatcher("/WEB-INF/jsp/Login.jsp"); dispatcher.forward(request, response); *User public String id; public String pass; public User(){} public User(String id, String pass){ this.id = id; this.pass = pass; } public String getId() {return id;} public String getPass() {return pass;} *LoginLogic public boolean execute(User user){ if(user.getPass().equals("1234")){return true;} return false; *Login.jsp <html> <head> <meta charset="UTF-8"> <title>ログイン画面</title> </head> <body> <h1>名刺管理</h1> <form action = "/example/Businessservlet" method="get"> ログインID:<input type="text" name="id"><br> <br> パスワード:<input type="password" name="pass"> <br><br> <input type="submit" value="ログイン"><br><br> </form> </body> </html> お願い致します。
質問日時: 2015/11/15 21:44 質問者: くま太郎なのだ
ベストアンサー
1
0
-
Javaで環境変数を動的に変更するJUnitをEclipseで試行錯誤していますができません。
Javaで環境変数を動的に変更するJUnitをEclipseで作成しています。 環境変数を取得するのは、 String str = System.getenv("ROOT_DIR"); でできますが、 環境変数に値を設定することができません。 「システム詳細設定」-「環境変数」で設定すればできるのですが、 Javaのプログラム上でいろいろな値に変更しながら、挙動の確認をしたいと思っています。 環境変数を使うのは、システムに依存することになるので、 良くないのはわかっていますが、 Javaで動的に変えたいのです、 Eclipseのデバッグの構成で「環境」から「変数」に「RROT_DIR」を設定すればよいのですが、 動的に変えることができないので、 何かいい方法はありますでしょうか。
質問日時: 2015/11/14 18:17 質問者: MarukoMe7
ベストアンサー
2
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
-
ピンとくる人とこない人の違いは?直感を鍛える方法を心理コンサルタントに聞いた!
根拠はないがなんとなくそう感じる……。そんな「直感がした」という経験がある人は少なくないだろう。ただ直感は目には見えず、具体的な説明が難しいこともあるため、その正体は理解しにくい。「教えて!goo」にも「...
-
中古物件転売時の節税対策にメス?不動産投資家は戦々恐々?元国税が解説
不動産の取引において、土地と建物を一括で売買する場合、土地に消費税はかからないが、建物には消費税がかかる。これを利用して、例えば土地と建物を合計1億円で売る場合、土地の値段を9999万9999円にし、建物を1円...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse 動的プロジェクトで404エラ...
-
配列にnullを代入すると、nullが文...
-
正規表現について質問です。 カンマ...
-
質問です。 配列が100以上の場合は...
-
変数名とDBカラム名の関係性について
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをexect...
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
-
えハミルトン路と全域木のちがいって
-
CSV出力を画面から選択したデータ項...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所がつ...
-
次のhtml・cssでspan内の文字を点滅...
-
Jupyter notebookですわかりません...
-
下記問題の答えが"D"になる意味がわ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列にnullを代入すると、nullが文...
-
プログラミングの問題です。大至急...
-
マイクラでPythonのプログラミング...
-
正規表現について質問です。 カンマ...
-
eclipseで作ったプログラムを他のPC...
-
Eclipse 動的プロジェクトで404エラ...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをexect...
-
jdk17.06のインストーラーが起動しない
-
ショートカットキーについて
-
「main メソッドを持つクラスが見つ...
-
CSV出力を画面から選択したデータ項...
-
Processingでマウスクリックで全て...
-
list の空は [] ってあわらすのに
-
次のhtml・cssでspan内の文字を点滅...
-
eclipse実行ができない
-
質問です。 配列が100以上の場合は...
-
デバッグツールの具体例を教えてく...
-
StringReaderのサンプルプログラム...
-
JSFタグのfタグとは
おすすめ情報