回答数
気になる
-
Java StringBuilderクラスについて
StringBuilder sbJSON = new StringBuilder(); StringBuilderクラスについて教えて頂きたいのですが StringBuilderクラスは可変長の文字列を扱うクラスだと思うのですが この可変長の文字列と通常の文字列の違いについて調べてみたところ 可変長文字列:とりあえず、自由に文字列を入れられる。 固定長文字列:決めた上限文字数までしか入れられない。 とあったのですが StringBuilderクラスは Stringクラスの拡張版みたいなものと捉えて良いのでしょうか?
質問日時: 2017/03/31 13:56 質問者: SHIN11SHIN
ベストアンサー
1
0
-
アンドロイドスタジオ URLのjsonデータをコンソールに表示したい
JSONの中身をURL型のurlという変数に格納して、その中身を見たいのですが「String.valueOf」を使いデバックモードでブレークポイントを設定すれば変数の中身が見れると思うのですがコンソールに何も現れないのですが何か対処法御座いましたらご教授願います。 状況 URL url = new URL("http://www.ekidata.jp/api/l/11302.json");で URL型の変数urlにJSONデータサイトを格納している。 環境 アンドロイドスタジオ2.3 Java JSONObject json = new JSONObject(String.valueOf(url));を使い 変数url格納したJSONデータをコンソール上で確認したい。 その為にはデバッグモードを使いブレークポイントを設定すれば見られるのではないか?と考えているがコンソール上に反映されない。 TestService.java package jp.co.mocosuku.phr.service; import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.ProtocolException; import java.net.URL; import java.nio.charset.StandardCharsets; public class TestService { public static void executeGet(){ // ... SubThread sub = new SubThread(); sub.start(); } } class SubThread extends Thread{ public void run(){ // executeGet() の中身をここに移動させる System.out.println("===== HTTP GET Start ====="); try { URL url = new URL("http://www.ekidata.jp/api/l/11302.json"); HttpURLConnection connection = null; try { connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); JSONObject json = new JSONObject(String.valueOf(url)); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { try (InputStreamReader isr = new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8); BufferedReader reader = new BufferedReader(isr)) { String line; while ((line = reader.readLine()) != null) { System.out.println(line); } } } } finally { if (connection != null) { connection.disconnect(); } } } catch (JSONException e) { e.printStackTrace(); } catch (ProtocolException e) { e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println("===== HTTP GET End ====="); } }
質問日時: 2017/03/31 11:04 質問者: SHIN11SHIN
ベストアンサー
1
0
-
マインクラフトが急に0FPSになって全く動かなくなってしまいます。 OptiFineも入れていてJa
マインクラフトが急に0FPSになって全く動かなくなってしまいます。 OptiFineも入れていてJavaも64ビットです。 マインクラフトをダウンロードし直しても全く効果がありません。 どうしたらいいでしょうか...
質問日時: 2017/03/30 22:44 質問者: harutoKUN19
解決済
2
0
-
Java HTML
HTMLなどのWebデザイナー畑の人間が Javaなどのプログラミング言語をHTMLの癖がついちゃった後に覚えるのは無理がありますか?
質問日時: 2017/03/30 18:19 質問者: SHIN11SHIN
ベストアンサー
2
0
-
Java インスタンス化
Java インスタンス化 javaのインスタンス化?についてなのですが URL url = new URL("http://www.ekidata.jp/api/l/11302.json"); 上記の一行は「URLをこの名前で使うよ」って宣言してるに過ぎないですか? 自分にとっては少し難しくて解説して頂ければ幸いです。
質問日時: 2017/03/30 18:16 質問者: SHIN11SHIN
ベストアンサー
1
0
-
アンドロイドスタジオ build.grable
アンドロイドスタジオにて 「build.grable」というファイルが自動生成されるかと思いますが、このファイルはシステムの情報を記すものという解釈は間違いですか?
質問日時: 2017/03/30 16:44 質問者: SHIN11SHIN
ベストアンサー
1
0
-
Java ライブラリを使いこなせるようになるまで
Java言語の難しい言語仕様も時間と共に慣れるは慣れるとしてJava言語のライブラリを使いこなせるようになるまで どの位時間が掛かりましたか? 暇な時にでも...
質問日時: 2017/03/30 16:26 質問者: SHIN11SHIN
ベストアンサー
2
0
-
DBから全権検索したデータをjspで表示できない
初歩的な質問ですいません。 DAOのFindAll()で取得したデータをServletでリクエストスコープに保存して それをjspで表示させたいのですが、以下のようなエラーが表示されて 困っています。 どなたかご教授お願いいたします。 ---------------------------------------------- メッセージ java.lang.NumberFormatException: For input string: "Name" 説明 The server encountered an internal error that prevented it from fulfilling this request. 例外 org.apache.jasper.JasperException: java.lang.NumberFormatException: For input string: "Name" org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) servlet.EmployeeListServlet.doPost(EmployeeListServlet.java:81) javax.servlet.http.HttpServlet.service(HttpServlet.java:646) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 原因 java.lang.NumberFormatException: For input string: "Name" java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) java.lang.Integer.parseInt(Integer.java:492) java.lang.Integer.parseInt(Integer.java:527) javax.el.ListELResolver.coerce(ListELResolver.java:163) javax.el.ListELResolver.getValue(ListELResolver.java:51) org.apache.jasper.el.JasperELResolver.getValue(JasperELResolver.java:104) org.apache.el.parser.AstValue.getValue(AstValue.java:183) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:184) 以下略 -------------------------------------------------------------------------------------------------- ○Servletはこんな感じです package servlet; ---- import、@Webservletは略 ---- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //フォワード RequestDispatcher dispatcher = request.getRequestDispatcher("/employeeList.jsp"); dispatcher.forward(request, response); //社員情報を取得してリクエストスコープに保存 Select_employee_date_logic Select_employee_date_logic = new Select_employee_date_logic(); List<Employee_date> employee_date_list = Select_employee_date_logic.execute(); request.setAttribute("employee_date_list", employee_date_list); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //リクエストパラメータの取得 request.setCharacterEncoding("UTF-8"); String loginID = request.getParameter("loginID"); String pass = request.getParameter("pass"); //ログイン処理の実行 Login loginuser = new Login(loginID, pass); LoginLogic bo = new LoginLogic(); boolean result = bo.execute(loginuser); //ログイン処理の成否によって処理を分岐 if(result){//ログイン成功時 //セッションスコープにログインIDパスワードを保存 HttpSession session = request.getSession(); session.setAttribute("loginID", loginID); session.setAttribute("pass", pass); //情報を取得してリクエストスコープに保存 Select_employee_date_logic Select_employee_date_logic = new Select_employee_date_logic(); List<Employee_date> employee_date_list = Select_employee_date_logic.execute(); request.setAttribute("employee_date_list", employee_date_list); //フォワード(一覧) RequestDispatcher dispatcher = request.getRequestDispatcher("/employeeList.jsp"); 以下略 jspで <td>${employee_date_list.Name}</td> と記載して表示させようとしているのですが、 原因がよくわからなくて困っています。 詳しいかたよろしくお願いいたします。
質問日時: 2017/03/29 06:52 質問者: sinya0320
ベストアンサー
4
0
-
プログラムを覚えるのに、練習問題のコードを、チラシの裏に手書きで書いて覚えようとしているのですが、キ
プログラムを覚えるのに、練習問題のコードを、チラシの裏に手書きで書いて覚えようとしているのですが、キーボードで打って覚えた方が良いでしょうか?
質問日時: 2017/03/28 17:47 質問者: 天孫降臨
ベストアンサー
5
0
-
javaの質問です。 数値を入力して、その数値が素数か素数でないか判定するプログラムで(無限ループ)
javaの質問です。 数値を入力して、その数値が素数か素数でないか判定するプログラムで(無限ループ)、0を入力したら、その判定が終了するプログラム(ループ解除)という問題でそれらしいのは出たのですが、素数でない数字を入力した時、素数ですと素数でないです、両方が出力されます。 分かる方いましたら、教えてください。
質問日時: 2017/03/26 23:14 質問者: こーーーーくん
解決済
3
0
-
ベストアンサー
1
0
-
体験版のmod導入
minecraft 体験版のバージョン1.2.5でmodを導入する方法はありますか。 以前forgeを導入しようとしたのですが、全然入りませんでした。
質問日時: 2017/03/25 09:47 質問者: takashi.kira1503
ベストアンサー
1
0
-
オブジェクト指向の壁
Java言語などは「オブジェクト指向」が売り?だと思うのですが 素人や初心者が、ぶち当たる「オブジェクト指向の壁」って何だと思いますか? 暇な時にでも回答ください。
質問日時: 2017/03/23 10:06 質問者: SHIN11SHIN
ベストアンサー
4
0
-
java の最大数と最小数の足し方についてです。出来れば早急に…
ソースコード上のa,b,c,d,eのなかから最大数と最小数を見つけることができましたが、どうしたら最小と最大を足すことができるのでしょうか?よかったら教えていただけたらありがたいです ソースコード↓ import java.util.Scanner; class No6{ public static void main(String []args){ int num1,num2,num3,product; System.out.println("Enter 3 integer"); Scanner in = new Scanner(System.in); num1=in.nextInt(); num2=in.nextInt(); num3=in.nextInt(); product=num1*num2*num3; // quotient=/; System.out.println("Product of 3 number is:"+product); System.out.println("Enter another 2 integer:"); int num4,num5,sum,quotient,product2; num4=in.nextInt(); num5=in.nextInt(); sum=num4+num5; quotient=num4/num5; product2=num4*num5; System.out.println("Sum of 2 number is:"+sum); System.out.println("product of 2 number is:"+product2); System.out.println("quotient of 2 number is:"+quotient); System.out.println(""); System.out.println("Enter onother 5 integer:"); int a,b,c,d,e; a=in.nextInt(); b=in.nextInt(); c=in.nextInt(); d=in.nextInt(); e=in.nextInt(); if ( a > b && a > c && a > e && a > d ){ System.out.println("First number is largest."); } else if ( b > a && b > c && b>d && b>e ){ System.out.println("Second number is largest."); } else if ( c > a && c > b && c>d && c>e ){ System.out.println("Third number is largest."); } else if (d>a && d>b && d>c && d>e){ System.out.println("Four number is largest."); } else if (e>a && e>b && e>c && e>d){ System.out.println("Fifth number is largest."); } else { System.out.println("Entered numbers are not distinct."); } System.out.println(""); if ( a <b && a<c&&a<d && a<d ){ System.out.println("First number is smallest."); } else if ( b<a &&b<c && b<d && b<e ){ System.out.println("Second number is Smallest."); } else if ( c<a && c<b &&c<e && c<d ){ System.out.println("Third number is Small."); } else if ( d<a&&d<b &&d<c && d<e){ System.out.println("Four number is Small."); } else if (e<a &&e<b && e<c &&e<d){ System.out.println("Fifth number is Small."); } else { System.out.println("Entered numbers are not distinct."); } } }
質問日時: 2017/03/20 21:31 質問者: snowice
解決済
3
0
-
Javaでの三目並べのソースコード
初めまして。 Javaを使った三目並べのソースコードを教えて頂きたいです。 条件は以下です。 ・ 4×4の二次元配列を使う。 ・ 1行目と1列目には列番号と行番号を入れる。 ・ ゲームは1行目と1列目を使わずに3×3ですすめる。 です。 簡単なもので良いので、よろしくお願い致します。
質問日時: 2017/03/19 21:13 質問者: Lostmaaaaan
解決済
1
0
-
javaのプログラムの実行ができません。教えてください。(超初心者)
javaのプログラムの実行ができません。 アプリケーションを起動させるという内容なのですが…。 コンパイルもして、class形式にちゃんとなったのですが、なぜか実行ができません。 プログラムがおかしいのでしょうか? 実行の仕方が間違っているのでしょうか? できれば、このプログラムの実行の形式を教えてください。 プログラムの内容を貼っておきます。 おかしなところがあれば教えてください。 import javafx.application.*; import javafx.stage.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; public class Sample2 extends Application { public static void main(String[] args) { launch(args); } public void start (Stage stage)throws Exception { BorderPane bp = new BorderPane(); Scene sc = new Scene(bp,300,200); stage.setScene(sc); stage.setTitle("サンプル"); stage.show(); } }
質問日時: 2017/03/18 17:55 質問者: yui.yui.y
ベストアンサー
1
0
-
プログラミング できる人 できない人
プログラミングを長期的に勉強していて自分でプログラム作れず途中で挫折してしまう人と プログラミングを長期的に勉強していて自分でプログラムを組めるようになった人の決定的な違いは何かありますでしょうか? また実務何年くらいでプログラム組めるようになりましたか?
質問日時: 2017/03/16 17:09 質問者: SHIN11SHIN
ベストアンサー
2
0
-
Javaについて質問です。 プログラムは全くの素人ですが、今年、IT企業に就職しました。 今後の仕事
Javaについて質問です。 プログラムは全くの素人ですが、今年、IT企業に就職しました。 今後の仕事で、最低限Javaの知識が必要と言われ、ネットで調べてみたのですが、わかりやすいサイトがみつかりません。 どこか初心者向けのJava解説サイトを教えて頂けないでしょうか?
質問日時: 2017/03/14 08:14 質問者: 素人エンジニアD
解決済
6
0
-
仕事で今Javaの言語を学んでいるので、家でもプログラミングできる環境にしようともっているMacbo
仕事で今Javaの言語を学んでいるので、家でもプログラミングできる環境にしようともっているMacbookairでJavaをインストールしたのですが、インストール完了の画面が出てきて、閉じるボタンを押したのですが、デスクトップやダウンロードフォルダの中を見ても、Javaが、見当たりません。 ソースコードを作成して、コンパイルして、実行という作業をしてプログラミングを家でもやりたいのですが、どうすればできるでしょうか?? 詳しい方、よろしくお願いします。
質問日時: 2017/03/12 18:07 質問者: こーーーーくん
解決済
4
0
-
個人宅の名前入りマップの印刷方法は?
パソコンがないのとスマホが対応機種じゃないからゼンリンはアウト セブンイレブンのマルチコピー機は名前が入ってないのでアウト 図書館には名前入りマップはありますか?
質問日時: 2017/03/12 17:14 質問者: cheaptrip
解決済
1
0
-
Windows10です java-ショートカットとかいてあるのですが ショートカットとはなんですか?
Windows10です java-ショートカットとかいてあるのですが ショートカットとはなんですか?
質問日時: 2017/02/27 21:16 質問者: A-kアタル
解決済
1
0
-
Windows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっ
Windows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっていうのどっちがいいですか?
質問日時: 2017/02/26 01:38 質問者: A-kアタル
ベストアンサー
1
0
-
Customstuff2
MinecraftのCustomstuff2というmodで、ic2-exのアイテムを追加したいのですが、idを打ち込んでも反映されません Ic2-exだけでなく、バニラのアイテムのidもダメでした 大雑把な説明ですが、わかる人がいたら、教えてください。
質問日時: 2017/02/18 03:41 質問者: takashi.kira1503
ベストアンサー
1
0
-
eclipse4.6neonでコンパイルの方法が解りません。
いつも教えてもらってばかりですいません。 JAVA初心者です。eclipse4.6neonのコンパイルの方法を知りたいです。 と言うよりもeclipse4.6neonは便利そうなのですが、 いっぱい難しい機能が付いていて、「ここがインプットする画面だな。」 と勘でやっていました。 そしたら、また異なるインプットする画面が出て来ました。 その異なるインプットする画面が行数や文字色、エラー箇所の指摘を してくれるので、こっちが本当のインプットする画面だな。。。と思い お馴染みの最初のプログラムなど3種類ほどインプットしました。 でもコンパイルなどのメニューなどどこにも見つかりません。 検索しましたが、古いしウィンドウズだしボクのはUbuntuだから解りませんでした。 コンパイルの方法も教えて欲しいですけど、 もっといっぱいJAVA、Eclipseのことを教わりたいです。 色々教えてください。 宜しくお願い申し上げます。
質問日時: 2017/02/18 01:26 質問者: トンキチ
ベストアンサー
1
0
-
javaについて
Exec.javaはKeisan.javaをインスタンス化して値を渡して結果を表示して欲しいです プログラムに不足してる部分がありまあす。分からないのでどなたかご教授宜しくお願い します pubric class Exec{ public static void main(String[] args){ Keisan k = new keisan(10,20); System.out.println("結果は"+y+"である"); } } ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| public class Exec{ int x,i,j; public keisan(int i, intj) } public void get Wa(){ returnx; } }
質問日時: 2017/02/16 21:55 質問者: RainerKlopp
解決済
3
0
-
javaについて
上記は下記をインスタンス化して値を渡して結果を表示して欲しいです プログラムに不足してる部分が有るらしいのですが分からないのでどなたかご教授宜しくお願い します pubric class Exec{ public static void main(String[] args){ Keisan k = new keisan(10,20); System.out.println("結果は"+y+"である"); } } ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| public class Exec{ int x,i,j; public keisan(int i, intj) } public void get Wa(){ returnx; } }
質問日時: 2017/02/16 12:35 質問者: RainerKlopp
解決済
2
0
-
Windows10パソコンにc言語とjava言語の実装環境を作りたいので、フリーソフトで良いソフトを
Windows10パソコンにc言語とjava言語の実装環境を作りたいので、フリーソフトで良いソフトを教えて下さい 商用利用ではありません
質問日時: 2017/02/15 00:19 質問者: mallocmallocmalloc
解決済
5
0
-
Minecraftが最初に戻ってしまいます。
Minecraftでワールドに入ると、なぜかインベントリの中身がなくなっていて、初期リスポーン位置にいます。 前までは大丈夫だったんですが、いつからか急に起こり始め、今は毎回そうなります。 この理由と対処法を詳しく教えてください。 ちなみにバージョンは1.7.10です
質問日時: 2017/02/13 04:38 質問者: takashi.kira1503
ベストアンサー
1
0
-
3種類の連想配列(java)
int[] no = {1, 2, 3 ,4}; String[] roma = {"Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ"}; String[] jap = {"いち", "に", "さん", "よん"}; javaで上記のような三種類の定数を管理したいのですが、 どういったアイデアが考えられますか? ・クラスを作って no, roma , japを管理する 4回ループしてクラスを作成 new Manage(int no, String roma, String jap) ・Mapでまとめる Map<Integer, Map<String, String>> manage = new HashMap<Integer, Map<String, String>>(); for (4回ループ) { manage.put(1, new HashMap<String, String>()); manage.get(1).put("Ⅰ", "いち"); } こんな方法しか思いつかないもので、もっと簡潔に書けないものでしょうか?
質問日時: 2017/02/09 04:51 質問者: bonbontarou
ベストアンサー
3
0
-
JDKのインストールが動作しない。(エラーメッセージも出さない)
JDKのインストールが動作しません。 ・FMV ESPRIMO FH98/DM FMVF98DMB ・Windows 7 Home Premium 64bit service Pack 1 Java SE Development Kit 8u121(jdk-8u121-windows-x64.exe)をDLして起動させるのですが、 何もメッセージを出さずに終了してしまいます。 セットアップの最初の画面「Java SE development ~ へようこそ」のメッセージパネルが 表示される前に終わってしまっていると思われます。 タスクマネージャのプロセスを見ていると、jdk-8u121-windows-x64.exeのプロセスが 起動しているのは確認できるのですが、大体いつも30秒程度でプロセスがエラーメッセージも 出さずに自然消滅してしまいます。 「Javaのアンインストールが失敗した後にレジストリをクリーンアップするにはどうすればよいですか。」 https://www.java.com/ja/download/help/manual_regedit.xml を参考に対処しているのですが、 何も変わりません。regeditでエクスポートしたファイルの中を覗いてもjavaやjdkに関係する レジストリは見当たりません。 当然ながらコントロールパネルのプログラム一覧にもjdkやjavaは出てきません。 このPCはかなり以前にjdkをインストールしたことがあるそうですが、その後アンインストールを しかかどうかが不明だそうで、その辺が影響していると思われますが現状打つ手がありません。 他に調査すべき箇所があるなら、またヒントでも良いですのでお教えください。
質問日時: 2017/02/05 22:53 質問者: Lalala129
ベストアンサー
1
1
-
【初心者】javaでサーバークライアントソフトを作ろうと考えています。
Javaでサーバークライアントソフトを作ろうと考えているのですが、サーバーから応答を受信する際のタイムアウトの方法がわかりません。 ちなみに、getDataには、 Thread.sleep(250); //例外は省略 で待ち時間をいれています。 送信された文字列をそのまま返すサーバーの場合、 putCmd("なんちゃら"); getData(); >> "なんちゃら" putCmd("ほげほげ"); getData(); >> "ほげほげ" こうなると考えていました。 しかし、実際はgetData()で待っている間に次のputCmdに移行してしまい、うまく動作しません。 一つのコマンドを送信したらそのコマンドに対する返信を受信するようにしたいです。 そこでjoin()を使うことによって実装できるようですが、いちいち putCmd(); sample.join(); getData();と、joinをいれなければいけないのですか? なにかいい方法はありますか?
質問日時: 2017/01/31 17:01 質問者: フォームゴミリン
解決済
1
0
-
明解javaの演習問題
//以下の問題がわかりません。教えていただけると幸いです。 //以下のプログラムのメソッドreveseに対して、仮引数aに受け取った参照値がから参照であった場合に //何らかの処理をおこうな応用に変更したプログラムを作成せよ //※NullPointerExceptionを捕捉して対処すること。 import java.util.Scanner; class ReverseArray4{ //配列の要素a[idx1]とa[idx2]を交換 static void swap(int[]a, int idx1, int idx2){ int t = a[idx1]; a[idx1] =a[idx2]; a[idx2] = t; } static void reverse(int[]a){ try{ for(int i = 0; i< a.length/2; i++) swap(a, i, a.length-i); }catch(ArrayIndexOutOfBoundsException e){ throw new RuntimeException("reverseのバグ?",e); } } public static void main (String[]args){ Scanner stdIn = new Scanner(System.in); System.out.print("要素数:"); int num = stdIn.nextInt(); int[]x = new int[num]; for(int i = 0; i<num; i++){ System.out.print("x["+i+"]:"); x[i] = stdIn.nextInt(); } try{ reverse(x); System.out.println("要素の並びを反転しました。"); for(int i = 0; i<num; i++) System.out.println("x["+i+"]:"); }catch (RuntimeException e){ System.out.println("例外 :"+e); System.out.println("例外の原因:"+e.getCause()); } } }
質問日時: 2017/01/29 10:21 質問者: ゆーとP
ベストアンサー
2
0
-
MacでJava のアップデートができません
OSは10.12.3です。Javaコントロールパネルで更新を自動的にチェックにしてあるので、アップデートの通知が来て、アップデートしようとしたところ、ダウンロードウインドウでプログレスバーは最後までいくのですが、そこからさきにいかないでエラー表示がでてしまいます。どうしたらいいのでしょうか。
質問日時: 2017/01/27 20:58 質問者: yukaring54
解決済
2
0
-
Java pathの通し方。
Javaのpathを通したいのですが、 何度やっても上手くいきません。 コマンドプロンプトでjavac-helpと入力したところ、 「内部コマンドまたは外部コマンド~認識されていません」 と表示されています。 windows vista です。 現在以下のようにPath設定をしています。(最後尾に入力しました。) また、ファイルは添付の場所にあります。 C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\DigiOn\DiXiM Media Client for Media Center;(略)C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Skype\Phone\;C:\Program Files\Java\jdk1.8.0_121\bin 宜しくお願いします。
質問日時: 2017/01/27 20:50 質問者: momokaka
ベストアンサー
2
0
-
JAVAについての質問
public void Keyframe(){ double T,R,XXX,YYY,XA,YA; double RTBX,RTBY,LTBX,LTBY; double K1,K2,KK1,KK2; double RBX,RBY,RTX,RTY; double LBX,LBY,LTX,LTY; double DX1,DX2,DY1,DY2; int i,j; int KAK=0; double TENX=0; R=3.1415926/180.0; for(i=1;i<=2+N;i++){ T = (i-1.0)/(N+1.0); for(j=0;j<=MM;j++){ if(i==1){ XX[i][j]=X[1][j]; YY[i][j]=Y[1][j]; }else if(i==2+N){ XX[i][j]=X[2][j]; YY[i][j]=Y[2][j]; }else if(j==1){ XX[i][j]=(1-T)*X[1][1]+T*X[2][1]; YY[i][j]=(1-T)*Y[1][1]+T*Y[2][1]; XA=XX[i][j]*Math.cos(KAK*T*R)+YY[i][j]*Math.sin(KAK*T*R); YA=XX[i][j]*Math.sin(KAK*T*R)+YY[i][j]*Math.cos(KAK*T*R); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; }else if(j==MM){ XX[i][j]=(1-T)*X[1][MM]+T*X[2][MM]; YY[i][j]=(1-T)*Y[1][MM]+T*Y[2][MM]; XA=XX[i][j]*Math.cos(KAK*T*R)+YY[i][j]*Math.sin(KAK*T*R); YA=XX[i][j]*Math.sin(KAK*T*R)+YY[i][j]*Math.cos(KAK*T*R); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; } } } for(i=1;i<=2+N;i++){ T = (i-1.0)/(N+1.0); for(j=2;j<=MM;j++){ if((i>1)&&(i<2+N)){ if((j==1)&&(j==MM)){ System.out.println("エラーが発生しました。"); }else{ DX1=X[1][j-1]*(1-T)+X[2][j-1]*T; DY1=Y[1][j-1]*(1-T)+Y[2][j-1]*T; DX2=X[1][j+1]*(1-T)+X[2][j+1]*T; DY2=Y[1][j+1]*(1-T)+Y[2][j+1]*T; LTX=DX1-X[1][j-1]+X[1][j]; LTY=DY1-Y[1][j-1]+Y[1][j]; LBX=DX2-X[1][j+1]+X[1][j]; LBY=DY2-Y[1][j+1]+Y[1][j]; RTX=DX1-X[2][j-1]+X[2][j]; RTY=DY1-Y[2][j-1]+Y[2][j]; RBX=DX2-X[2][j+1]+X[2][j]; RBY=DY2-Y[2][j+1]+Y[2][j]; KK1=Math.sqrt(Math.pow((X[1][j+1]-X[1][j-1]),2)+Math.pow((Y[1][j+1]-Y[1][j-1]),2)); KK2=Math.sqrt(Math.pow((X[2][j+1]-X[1][j-1]),2)+Math.pow((Y[2][j+1]-Y[2][j-1]),2)); K1=Math.sqrt(Math.pow((X[1][j]-X[1][j-1]),2)+Math.pow((Y[1][j]-Y[1][j-1]),2))/KK1; K2=Math.sqrt(Math.pow((X[2][j]-X[2][j-1]),2)+Math.pow((Y[2][j]-Y[2][j-1]),2))/KK2; LTBX=LTX*(1-K1)+LBX*K1; LTBY=LTY*(1-K1)+LBY*K1; RTBX=RTX*(1-K2)+RBX*K2; RTBY=RTY*(1-K2)+RBY*K2; XXX=LTBX*(1-T)+RTBX*T; YYY=LTBY*(1-T)+RTBY*T; XA=XXX*Math.cos(R*T)+YYY*Math.sin(R*T); YA=XXX*Math.sin(R*T)+YYY*Math.cos(R*T); XX[i][j]=XA+TENX*T; YY[i][j]=YA+TENX*T; } } } } } } 上のコードの解説をしてもらいたいです。
質問日時: 2017/01/27 17:30 質問者: ksiooo
解決済
2
0
-
java 記号判定について
単語をスラッシュ(/)ごとに入力し、 単語とスラッシュをそれぞれ判定したいのですが どうしてスラッシュの判定ができません。 例) いちご/スイカ/バナナ 単語は三文字以内か判定←こちらはスラッシュごとに分割をし判定してます。 しかしスラッシュがちゃんと入力されているかの判定がわかりません。 どなたかご教授願います。
質問日時: 2017/01/23 22:14 質問者: godlia
ベストアンサー
3
0
-
OO設計の各デザインパターンの利点・欠点を教えてください
最近デザインパターンに興味を持ち、調べているのですが多くのサイトは定義ばかりで、どういった利点があり、どのような時にそのデザインパターンを用いているのかがよくわかりませんでした なのでDecoratorパターン、Adapterパターン、Observerパターン、Stateパターン、Mediatorパターンの利点と欠点を、「どのような変更に強く、どのような変更に弱いのか」という形で教えて欲しいです 宜しくお願いします
質問日時: 2017/01/22 04:55 質問者: OO素人
解決済
2
0
-
javafxのButtonについて
javafxで、Button型のインスタンスに、表示文字列だけでなくもう一つ文字列をセットしたいです。 (swingでのsetActionCommandのような感じです) どうすればできますか。 わかりにくい文章で申し訳ありませんがよろしくお願いします。
質問日時: 2017/01/22 03:06 質問者: hosizawa
解決済
1
0
-
【JSP】input typeで入力されたデータを、確認画面、完了画面で二回表示させたい
JSP初心者です。下記のように三段階でデータを遷移したいのです。 「入力画面」 input type="text"で入力されたデータを確認画面へ遷移。 「確認画面」 入力されたデータが表示される。 OKボタンを押すと、完了画面に遷移。 「完了画面」 "入力完了"の文字の下に、入力されたデータを表示。 確認画面ではデータを表示できるのですが、完了画面でデータを表示するやり方が分かりません。。 出来ればCookieを利用してやりたいのですが、どなたか教えていただけませんでしょうか。 よろしくお願いします。
質問日時: 2017/01/21 23:32 質問者: mone_1
解決済
1
0
-
フィボナッチ数列
import java.util.Scanner; public class Fib2 { public static void main(String[] a) { System.out.println("0を入力してください"); Scanner scan = new Scanner(System.in); String str = scan.next(); if(new Integer(str).intValue() == 0){ System.out.println("1を入力してください"); } str = scan.next(); } } このプログラムでフィボナッチ数列を第10項(55まで)表示させたいのですがどのようにしたらよろしいですか?ご回答おねがいします。
質問日時: 2017/01/19 18:18 質問者: プログラミングバカ
ベストアンサー
1
0
-
大至急お願いします! 私、は今女子大学生で、明日までの課題が出来なくて困ってます( ; ; ) "0
大至急お願いします! 私、は今女子大学生で、明日までの課題が出来なくて困ってます( ; ; ) "0を入力してください" ↓ 0 "1を入力してください" ↓ 0.1.1.3.5.8.13.21.34.55 と表示されるようにしたいんです(;_;) 本当に初心者なので秀丸にコピペしたらすぐ実行出来るように回答して頂きたいです。 ファイル名はFib2.javaで保存したいです。
質問日時: 2017/01/19 16:56 質問者: プログラミングバカ
ベストアンサー
3
0
-
フィボナッチ数列 java
プログラミング初心者の者です。課題で困っています。 0と1を入力するとフィボナッチ数列(第10項、55)まで表示されるにはどうしたらいいか教えてください。 本当に初心者なので、そのまま秀丸にコピぺして使えるように返信して頂きたいです。
質問日時: 2017/01/18 20:04 質問者: プログラミングバカ
ベストアンサー
4
0
-
java クラス間の変数利用について
java 別クラスの変数について質問です。 仮に入力クラスがあったとして、こちらで 入力された値を変数に代入し 別の判定クラスで値の判定を行いたいのですが 変数の呼び出し方がよくわかりません。 初歩的な内容だとは重々承知ですがご教示願います。
質問日時: 2017/01/17 23:08 質問者: godlia
ベストアンサー
1
0
-
java クラス図について質問です
クラス図に関して質問です。 public static void main(final String[] args) throws Exception{ InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); String Date = br.readLine(); try{ FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); for(int i = 0; i < sheet.getLastRowNum(); i++){ Row row = sheet.getRow(i); if(row != null){ for(int j = 0; j < row.getLastCellNum(); j++){ Cell cell = row.getCell(j); if(cell != null){ table[i][j] = getCellValue(cell); } } } } }catch(Exception e){ e.printStackTrace(); } makedisplay(); } @SuppressWarnings(value={"deprecation"}) private static Object getCellValue(Cell cell){ if(cell == null){ return ""; } switch (cell.getCellTypeEnum()) { case STRING: String stringValue = cell.getRichStringCellValue().getString(); return stringValue; case NUMERIC: if(org.apache.poi.ss.usermodel.DateUtil.isCellDateFormatted(cell)) { java.util.Date date = cell.getDateCellValue(); return date; }else{ double numericValue = cell.getNumericCellValue(); return numericValue; } case FORMULA: return cell.getCellFormula(); default: return "" ; } } このプログラムをクラス図にする時、クラス間の関係はどのようになるのでしょうか? FileInputStream fis = new FileInputStream(ID); Workbook wb = WorkbookFactory.create(fis); Sheet sheet = wb.getSheet(Date); の関係は集約と呼べるのでしょうか? また、private static Object getCellValue(Cell cell){ 内の関係がよくわかりません。 return文はどういったものになるのでしょうか? サイトを見たのですが、理解できませんでした。 なにか例があったら嬉しいです。 回答よろしくお願いします。
質問日時: 2017/01/17 00:33 質問者: analogmen
解決済
1
0
-
java Carendsrについて
JFreechartで1/1〜12/31までの時系列グラフを作成しているのですが、 横軸(日付)表示がうまくいきません。 dateAxis.setDateFormatOverride(new SimpleDateFormat("MM/dd")); で横軸を設定し実行すると 01/01 02/01 03/01 04/01 05/01 ・・・10/01 11/01 12/01 01/01 と表示されます。 これを 01/01 02/01 03/01 04/01 05/01 ・・・10/01 11/01 12/01 12/31 と表示させたいです。 どう設定すればいいでしょうか?
質問日時: 2017/01/14 22:22 質問者: analogmen
ベストアンサー
1
0
-
JAVAのCalendarについて質問です
JFreechartで1/1〜12/31までの時系列グラフを作成しているのですが、 横軸(日付)表示がうまくいきません。 dateAxis.setDateFormatOverride(new SimpleDateFormat("MM/DD")); で横軸を設定し実行すると 01/01 02/32 03/60 04/91 05/121 06/152・・・・ というふうになります。 これを 01/01 02/01 03/01 04/01 05/01 ・・・12/31 という感じで表示させたいです。 どう設定すればいいでしょうか?
質問日時: 2017/01/14 19:52 質問者: analogmen
解決済
1
0
-
ソケットを用いた1対多通信について1
こんにちは、私は今サーバとクライアント間で通信を行うプログラムをjavaで作ろうとしています。 具体的には、クライアント側で入力した数値の5倍した値をサーバ側が返すというものです。 今のところ、クライアント側のリクエストに対するレスポンスをサーバが返すことはできるのですが、複数のクライアントからサーバにリクエストを送ると、それに対するレスポンスが全てのクライアントに返されるようになっています。 これをリクエストがあったクライアントにだけ返すように修正したいのですが、 解決方法が分かる方がいれば、教えていただけないでしょうか。 それと、プログラムを全て添付しようとしたのですが、文字数の都合で質問は2つに分けています。 今回の質問で載せているのは、サーバ側のプログラムです。 見にくいかもしれませんが、ご了承下さい。 ちなみに、これが原因か分かりませんが、サーバ、クライアント等の実行は、同じPCで行っていて、サーバ、クライアント側でソケットを生成する際のIPアドレス、ポート番号は全て同じものです。 import java.io.*; import java.net.*; import java.util.*; /* * サーバクラス * 第一引数:ポート番号(省略可) */ public class Server { private static int DEFAULT_PORT = 6000; // ポート番号 private static ServerSocket serverSocket;//ソケット private static Vector connections;//クライアントごとのソケットを管理 //渡された値を五倍するメソッド public static void calculate(String name,int number) { int result = -99; if (connections != null) { for (Enumeration e = connections.elements(); e.hasMoreElements();) { try { PrintWriter printWriter = new PrintWriter(((Socket) e.nextElement()).getOutputStream()); result = number*5; printWriter.println(name+">"+result);//出力用ストリームに書き込む。 printWriter.flush();//強制的にデータを書き込む。 } catch (IOException ex) { } } } System.out.println(name+">"+result); //return result; } /* 新たなクライアントとの接続を追加する。 */ public static void addConnection(Socket socket) { if (connections == null) { connections = new Vector(); } connections.addElement(socket); } // deleteConnectionメソッド // クライアントとの接続を削除する public static void deleteConnection(Socket socket) { //System.out.println("サーバを起動します。"); if (connections != null) { connections.removeElement(socket); } } // サーバソケットを作り、クライアントからの接続を待ち受けます public static void main(String[] arg) { int port = Server.DEFAULT_PORT; if (arg.length > 0) { port = Integer.parseInt(arg[0]); } try { serverSocket = new ServerSocket(port);//サーバソケットの生成 System.out.println("サーバを起動します。"); } catch (IOException e) { System.err.println(e); System.exit(1); } while (true) { try { Socket socket = serverSocket.accept();//クライアントからの接続を待つ。 addConnection(socket);//クライアントとの接続を追加する。 Thread clientProc = new Thread(new ClientProc(socket));//スレッド生成 clientProc.start();//スレッド起動 }catch (IOException e){ System.err.println(e); } } } } /* * クライアントとのコネクション管理用スレッド */ class ClientProc implements Runnable{ private Socket socket;//データの送受信部 private BufferedReader input;//入力用ストリームからデータを読み取る private PrintWriter output;//データを出力用ストリームに書き込む private int number =-99; private String name =""; private Server server=null; public ClientProc(Socket socket) throws IOException{ this.socket=socket; input = new BufferedReader(new InputStreamReader(socket.getInputStream()));//入力用ストリーム生成(クライアントからの入力データを読み込む。) output = new PrintWriter(socket.getOutputStream());//出力用ストリーム生成(サーバ側の出力データを書き込む。) } public void run() { try{ //クライアントの名前が入力されるまで待つ。 while (number==-99){ output.print("名前を入力: ");//出力用ストリームに書き込む。 //output.print(this.toString());//追加(アドレスとポート出力) output.flush(); name=input.readLine();//入力用ストリームから読み込む。 output.print("5倍したい数字を入力: ");//出力用ストリームに書き込む。 output.flush(); number=Integer.parseInt(input.readLine());//入力用ストリームから読み込む。 } //String line = input.readLine(); String line = ""; //quitが入力されるまで、全てのクライアントにメッセージを送る。 while(!"quit".equals(line)){ //Server.sendAll( "5倍すると"+number1*5+"になります。");//受け取ったメッセージを全てのクライアントに送る。 Server.calculate(name,number); line=input.readLine();//入力用ストリームから読み込む } //quitが入力されると、コネクションを削除し、ソケットを閉じる。 Server.deleteConnection(socket); socket.close(); }catch(IOException e){ try{ socket.close(); }catch (IOException e2){ } } } }
質問日時: 2017/01/13 11:30 質問者: ellise
ベストアンサー
1
0
-
JAVAのアクセス修飾子privateの挙動について
JavaServletが同時実行された(同一クラスのインスタンスが複数生成された?)時に、どうも不具合が起きているようで、その解決策を検討しています。 その中で、JAVAのスコープについて再度勉強し直していたのですが、以下の記述がいまいち理解できなかったので、教えて下さい。 <アクセス修飾子private> 同じクラス内からしか呼び出せないが、同じクラスから作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる。 出典:http://msugai.fc2web.com/java/permitmod.html 「同じクラス内からしか呼び出せない」は分かります。ですが、「同じクラスから作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる」というのが、具体的に想像できないのです。これは、同じクラスから生成されたインスタンスが複数存在する場合に、別のインスタンスのクラス変数の値を参照してしまう場合がありうるということでしょうか? ちなみに、改修を検討しているクラスは、クラス変数をprivate、メインとなるメソッドAはprotected、メソッドAから呼び出されるメソッドBがpublicで定義されています。クラス変数はメソッドA・B両方から参照されています。 少なくともメソッドBはprivateに変更しなくてはいけないな、とは考えています。
質問日時: 2017/01/11 11:03 質問者: 201wanchan
ベストアンサー
3
0
-
javaのリターン文についての質問です
private DefaultCategoryDataset createData()throws Exception{ CategoryAxis domainAxis = new CategoryAxis("日付"); domainAxis.setTickLabelFont(new Font(Font.DIALOG, Font.ITALIC, 5)); InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); System.out.println("データセットの作成数を決めてください"); String dnum = br.readLine(); int snum = Integer.parseInt(dnum); System.out.println("行始を入力してください"); String ssrow = br.readLine(); int srow = Integer.parseInt(ssrow); System.out.println("行終を入力してください"); String sfrow = br.readLine(); int frow = Integer.parseInt(sfrow); DefaultCategoryDataset data[] = new DefaultCategoryDataset[6]; String drow[] = new String[6]; int row[] = new int[6]; NumberAxis rangeAxis[] = new NumberAxis[6]; LineAndShapeRenderer renderer[] = new LineAndShapeRenderer[6]; CategoryPlot dataPlot[] = new CategoryPlot[6]; for(int i = 0; i < snum; i++){ int d = i + 1; data[i] = new DefaultCategoryDataset(); System.out.println("データセット"+d+"の行を入力してください" ); drow[i] = br.readLine(); row[i] = Integer.parseInt(drow[i]); if(table[row[i]][0] instanceof String){ ntable = (String)table[row[i]][0]; } if(table[row[i]][1] instanceof String){ s = (String)table[row[i]][1]; } for(int j = srow-1; j <= frow-1; j++){ if(table[0][j] instanceof String){ stable = (String)table[0][j]; } if(table[row[i]][j] instanceof Double){ dtable = (Double)table[row[i]][j]; } data[i].addValue(dtable,ntable,stable); } rangeAxis[i] = new NumberAxis("水位[m]"); rangeAxis[i].setAutoRange(false); rangeAxis[i].setRange(-3, 2.0); TickUnits tickUnits = new TickUnits(); TickUnit unit = new NumberTickUnit(0.5); tickUnits.add(unit); rangeAxis[i].setStandardTickUnits(tickUnits); rangeAxis[i].setTickLabelFont(new Font(Font.DIALOG, Font.ITALIC, 7)); renderer[i] = new LineAndShapeRenderer(); renderer[i].setSeriesShapesVisible(0, false); renderer[i].setBaseToolTipGenerator(new StandardCategoryToolTipGenerator()); dataPlot[i] = new CategoryPlot(data[i],null,rangeAxis[i],renderer[i]); dataPlot[i].setDomainGridlinesVisible(true); return data[i]; } } 上記は一部なのですが、コンパイルを試みたところ ExGraph.java:201: エラー: return文が指定されていません } ^ エラー1個 とエラーが出ました。 どうゆうことなのでしょうか?
質問日時: 2017/01/08 00:25 質問者: analogmen
ベストアンサー
5
0
-
Modを作りたい
MinecraftのModを作ってみたいと思います。 希望としてはrailcraftやrailplusのようなトロッコ系のものと、ic2-classicの拡張アドオンなどを作ってみたいです。 プログラミングは多少経験があるのですが、javaについては全く知らなくて、最初に何をしたらいいのかもわかりません。 参考になるページを貼ってくれるだけでもいいですので、何か情報をください よろしくお願いします。
質問日時: 2017/01/06 10:19 質問者: takashi.kira1503
ベストアンサー
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
都内23区の火葬料金が6月からまた値上げ…(5万→7.5万→8万超→9万)なぜ?
都内23区には火葬場が合計9箇所あり、それらが区民の火葬のほぼ全てを支えているのだが、そのうちの6箇所(町屋斎場、四ツ木斎場、桐ケ谷斎場、代々幡斎場、落合斎場、堀ノ内斎場斎場)が6月から9万円に値上げをする...
-
梅は海外でも食べられている?梅干しソムリエに梅の実の海外事情を聞いた!
梅の実は、私たち日本人にとってなじみ深い食べ物だ。特に梅干しは、誰もがきっと一度は食べたことがあるだろう。そこで気になるのは、「海外でも食べられているのか」ということ。「教えて!goo」にも「外国人は漬け...
-
メダロット:第246話「Vol.246※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
離婚をした場合、元パートナーとのその後の付き合い方は人それぞれだという。すべての思い出をリセットする人もいれば、元妻や元夫の物を捨てられずに取っておく人もいるようだ。理由は様々だろうが、現在のパートナ...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。大至急...
-
マイクラでPythonのプログラミング...
-
配列にnullを代入すると、nullが文...
-
eclipse実行ができない
-
正規表現について質問です。 カンマ...
-
Processingでマウスクリックで全て...
-
JSFタグのfタグとは
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
-
えハミルトン路と全域木のちがいって
-
CSV出力を画面から選択したデータ項...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所がつ...
-
質問です。 配列が100以上の場合は...
-
次のhtml・cssでspan内の文字を点滅...
-
Jupyter notebookですわかりません...
-
Eclipse 動的プロジェクトで404エラ...
-
下記問題の答えが"D"になる意味がわ...
-
改行含むテキストの表示の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列にnullを代入すると、nullが文...
-
is this even a thing?
-
マイクラでPythonのプログラミング...
-
プログラミングの問題です。大至急...
-
eclipse実行ができない
-
正規表現について質問です。 カンマ...
-
Processingでマウスクリックで全て...
-
Eclipse 動的プロジェクトで404エラ...
-
改行含むテキストの表示の仕方
-
eclipseで作ったプログラムを他のPC...
-
JAの支部?地域の農協のカードでス...
-
JaneStyleのスレッドが見れなくなった
-
下記問題の答えが"D"になる意味がわ...
-
「main メソッドを持つクラスが見つ...
-
CSV出力を画面から選択したデータ項...
-
次のhtml・cssでspan内の文字を点滅...
-
リレーションエンティティクラスと...
-
えハミルトン路と全域木のちがいって
-
list の空は [] ってあわらすのに
-
変数名とDBカラム名の関係性について
おすすめ情報