回答数
気になる
-
Javaでのジェネリクス型パラメータが複数あった場合の記載順序のルール
UnaryOperator<T>などがあれば、ああ、ジェネリクスにおいて任意のクラス型をここで使用するんだろうな、と言うのは分かりますが、複数あった場合のその記述の際のルールが未だ分かりません。 例えば、BiFunction<T,U,R>などでは、ああ、TがBiFunctionでの第一引数で使用される型、Uが第二引数で使用される型、Rが返り値の型なんだな、と言うことは分かるのですが、こうした並び・順序性に規則やルールはあるのでしょうか。 (型パラメータは任意の文字列を使用して良いと言うのは理解していますが、順序性において、参考書には記載がありませんでした。ネットで探しましたが、こちらも探し方が悪いのか見つかりません。) 基本的に関数型インターフェースでの戻り値ありのものの場合、返り値がある時には最後にそれを持ってこなければいけないだとか、あるいは引数が複数ある場合には、その順序性を保たなければならないだとかのルールです。 あるいは順序は関係なく、そのようなルールが無い、使用しているものを書けば良く、あえて分かりやすいように便宜的に皆こう記載している、と言うのであればその旨教えていただけると幸いです。
質問日時: 2020/12/30 18:28 質問者: javawater
ベストアンサー
2
0
-
javaについての質問です
「10個の乱数(100未満)を発生させ、それを昇順に表示する」 この条件に合うコードをを教えて下さい。
質問日時: 2020/12/28 15:02 質問者: ranmaru1324
解決済
2
0
-
java 配列問題
ずっと格闘しても解決できません・・ ・整数型の配列宣言、要素数は20 ・配列に0から5ずつ加算し、代入 ・①配列[0]~[10]の値の奇数をカンマ区切りで表示 ②配列[11]~[19]の値の偶数をカンマ区切りで表示 ・最後の数字はカンマ無し 色々変えてみても結果無理でした・・・ どなたかご教授お願いします。 参考までに.... 参考までに... int x [] = new int[20]; int sum = 0; for(int i = 0;i <= 19;i++){ x[i] =i + sum + 5; } System.out.print( "\n奇数:" ); for( int n : x ) if( ( n % 2 ) != 0 ) System.out.print( n + "," ); System.out.print( "\n偶数:" ); for( int n : x ) if( ( n % 2 ) == 0 ) System.out.print( n + "," );
質問日時: 2020/12/25 01:00 質問者: dfsaa
ベストアンサー
2
0
-
java 配列問題
ずっと格闘しても解決できません・・ ・整数型の配列宣言、要素数は20 ・配列に0から5ずつ加算し、代入 ・①配列[0]~[10]の値の奇数をカンマ区切りで表示 ②配列[11]~[19]の値の偶数をカンマ区切りで表示 ・最後の数字はカンマ無し 色々変えてみても結果無理でした・・・ どなたかご教授お願いします。
質問日時: 2020/12/25 00:46 質問者: dfsaa
ベストアンサー
1
0
-
adobe製品を立ち上げるとjavascriptが無効ですと表示される
adobeソフトを立ち上げるとログインページにjavascriptが無効ですと表示されるんですが、解決法はありますか? プラウザのjavaを無効にしてることかと思いましたが、オンになってるので関係なさそうです。 何が原因なんでしょうか? 使用したいんですができない状況で困っています。
質問日時: 2020/12/19 20:15 質問者: お腹すいたけど寿司食わせてください
解決済
1
0
-
JavaやCでの関数の引数の渡し方
JavaやCでの関数の引数の渡し方についてですが、以下の(1)〜(3)の質問への回答お願い致します。 (1)通常の値のcall by valueでの動作ですが、実引数の変数をaとして、仮引数の変数をb とした場合、変数aの中身(value)が変数bにコピーされるのでしょうか。それとも変数aが いったんtempの変数にコピーされて、それが変数bにコピーされるのでしょうか? (2)CのポインタやJavaの参照が渡される場合、いったんそれらがtempの変数に値として 書き込まれて、そのコピーが仮引数の渡されるという理解でいいでしょうか? (3)CやJavaにはありませんが、call by referenceの場合、実引数のアドレスが、そのまま 仮引数に渡されるという理解でいいでしょうか?
質問日時: 2020/12/18 18:22 質問者: tmiyoshi
ベストアンサー
4
1
-
ジャバのエクリプスを追加使ったプログラムの質問です。 サイコロを5回振って、出た目をどんどん足してい
ジャバのエクリプスを追加使ったプログラムの質問です。 サイコロを5回振って、出た目をどんどん足していくというプログラムを作りたいのですが、足す部分の作り方が分かりません。教えてください。 実行結果例 1回目=2 2回目=6 3回目=11 4回目=15 5回目=19 元の出力 import java.util.Random; public class Saikoro { int me; int furu() { this.me = new Random().nextInt(6)+1; return this.me; } 作りたい部分 public class Test11 { public static void main(String[] args) { for(int i=1;i<=5;i++) { System.out.print(i+"回振った時="); System.out.println(Saikoro.furu(i)); } Saikoro s = new Saikoro(); System.out.println("初期値:"+s.me); }}
質問日時: 2020/12/16 11:24 質問者: ならりんご
ベストアンサー
4
0
-
これのjavaをwindows8で入力し、実行する方法を教えて下さい
これをwindows8で入力し、実行する方法を教えて下さい java -jar AndroidMasterKeys.jarへのパス -b -a オリジナルのAPKのパス -z ビルドしたAPKのパス
質問日時: 2020/12/13 22:55 質問者: コンピューター嫌い
解決済
2
0
-
遊びでJavaを勉強しようとしているものです。GUIのことを学びたいのですが、先にCUIの勉強は必須
遊びでJavaを勉強しようとしているものです。GUIのことを学びたいのですが、先にCUIの勉強は必須でしょうか?
質問日時: 2020/12/12 11:30 質問者: とみ1972
ベストアンサー
1
0
-
javaについての質問です
「20個の乱数(100未満)を発生させ, その最大値と最小値の下に↑を表示する」 この条件に合うコードを教えて下さい
質問日時: 2020/12/11 16:18 質問者: ranmaru1324
解決済
3
0
-
javaについての質問です
「20個の乱数(15未満)を発生させ, 縦の折れ線グラフを表示する」 という条件に合うコードを教えて下さい。 グラフは「*」で表示します。
質問日時: 2020/12/11 16:16 質問者: ranmaru1324
解決済
3
0
-
javaに関する質問です
「20個の乱数(50未満)を発生させ、それを大きい値から順に並べ替える」 この条件を満たすコードを教えて下さい。
質問日時: 2020/12/09 22:14 質問者: ranmaru1324
ベストアンサー
1
0
-
javaに関する質問です
javaについての質問です。 「20個の乱数(50未満)を発生させ、それを大きい値から順に並べ替える」 この条件を満たすコードを教えて下さい。
質問日時: 2020/12/09 00:17 質問者: ranmaru1324
ベストアンサー
1
0
-
Javaでのスレッドでの不明点
Java Gold8の参考書を読んでいて疑問に思ったことが解決できません。 どなたか下記お分かりになる方がいらっしゃいましたら、教えて頂けないでしょうか。 1.スレッドの実行順序の謎 Java Gold SE8 (山本道子著)でのスレッドの章P372で下記のプログラムが記載されています。 public class Sample10_4 { public static void main(String[] args){ Thread threadA = new Thread(() -> { System.out.println("threadA : sleep 開始"); try { Thread.sleep(5000); //ThreadAスレッドのsleep } catch (InterruptedException e) { System.out.println("threadA : 割り込みをキャッチしました"); } System.out.println("threadA : 処理再開"); }); threadA.start(); try { System.out.println("main : sleep 開始"); Thread.sleep(2000); // mainスレッドのsleep System.out.println("main : sleep終了"); threadA.interrupt(); // スレッドへ割り込み }catch (InterruptedException e){ System.out.println("main : 割り込みをキャッチしました"); } } } 結果は次のようになります。 main : sleep 開始 threadA : sleep 開始 main : sleep終了 threadA : 割り込みをキャッチしました threadA : 処理再開 私が分からないのは下記の点です。 (1)threadA.start();が先に記載されていて、コーディング上はこちらが先にキックされているように見えるのですが、なぜmainメソッドのSystem.out.println("main : sleep 開始");が先に実行されているのでしょうか。暗黙でmainの方が先に処理されるのだとしたら、threadA.start();がスタートされるタイミングはどこでキックされているのかと言うことを、コーディング上のどこで判断すれば良いでしょうか。 (2)同著P373で、「5〜12行目によりmainスレッドがthreadAスレッドを開始します」とさらっと書いてあるのですが、こうした通常のプログラミングにおいて、mainメソッド=mainスレッドという扱いなのでしょうか。私の目から見れば、mainメソッドからthreadAと言うスレッドがキックされたと言うように見えるので、飽くまでmainメソッドはスレッドではなくてmainメソッドだと初見は感じるのです。今まで使用していたpublic static void mainと言うのはメソッドでありながらスレッドでもあるのでしょうか。 (3)スレッド処理の順番制御についての考え方で疑問なのですが、時分割処理において短い時間感覚で実行する処理を切り替えていて、あたかもCPUが2つの処理を同時並行で行っているかのように見せる処理だと理解しています。スレッドAとスレッドBが用意されたならば、それはシングルスレッドではなく、擬似的に同時処理をしているかのように見せたマルチスレッドを想定していると考えているのです。 スレッド制御メソッドにおいては、自身の実行状態を停止し、他のスレッドに実行するよう一時的に身を引かせるyield()や、逆に他のスレッドが実行していようが割り込みをかけるinterrupt()など、その優先順位や順番づけに働きかけるようなメソッドが用意されています。 これはシングルスレッド処理であれば理解はできます。一つのCPUのシングルスレッドに対し、どういう制御をスケジューラに渡して、スケジューラがどのような順番で実行するのか、と言うことを判断するからです。 しかし、スレッドを立てて、複数の処理を時分割処理で同時進行させるマルチスレッドにおいては、その制御をする意味が分からないのです。スレッドAとスレッドBが用意されて同時進行させるならば、両方共少しづつ処理が進むので、yield()やinterrupt()、あるいは処理が終わるのを待つjoin()などは不要ではないかと一般的に思うのです。 おそらくはスレッドにおける理解が不足しているためにこうした疑問点が湧いていると思うのですが、どうしてこうなっているのかを自分で調べても分かりませんでした。 どなたかお分かりになる方がいらっしゃいましたら教えて下さい。
質問日時: 2020/12/08 22:52 質問者: javawater
ベストアンサー
3
0
-
javaについての質問です
javaについての質問です。 「キーボードから1~12の数を入力すると陰暦の月の名前を繰り返し表示する」 という条件を満たすコードを教えて下さい。
質問日時: 2020/12/07 20:39 質問者: ranmaru1324
ベストアンサー
1
0
-
javaについての質問
javaについての質問です。 「1から10までの範囲の乱数を1000個生成して表示し,その中に,1,2,3,・・・10が現れる割合を表示する」 という条件を満たすコードを教えて下さい。
質問日時: 2020/12/07 19:18 質問者: ranmaru1324
ベストアンサー
1
0
-
java初心者です。入力されたのが数字なら出力し、数字以外が入力されたらもう一度入力する繰り返し処理
課題で数字のみを出力するプログラムを作らないといけないのですが、数字以外を入力した時に『もう一度入力する』繰り返し処理が作れません。 条件としては scannerを使ってキーボードで入力させる。 string型として?(int型も知りたいです) while文を使い、数字以外が入力されたら、また入力するプログラムに戻る。 数字が入力されたら、for文で10回++し、出力する。 です。よろしくおねがいします。
質問日時: 2020/12/01 20:14 質問者: 珱嗄
ベストアンサー
1
0
-
現在C、C++、Javaについて勉強してきました。次にJavaFXについて勉強しようと思います。Ja
現在C、C++、Javaについて勉強してきました。次にJavaFXについて勉強しようと思います。JavaのGUIでどのような事が実現できるのでしょうか? また、簡単なゲーム(オセロやチェスなど)と言った事はJavaFXで実現可能でしょうか? JavaFXにこだわりはなく、CやC++でも大丈夫です。 おすすめの参考書があれば教えてください
質問日時: 2020/11/25 00:43 質問者: りょせい
解決済
2
0
-
Java 配列 勝敗、引き分け判定の方法を教えてください。
Javaを勉強し始めて1ヶ月半になりました。 サイコロを振って、合計値が高い人の勝ち。というゲームをecripceを用いて作成しています。 ルールとしては、 ①プレイヤーは3人 ②3回ずつサイコロを振り、各プレイヤーの合計値を出す ③合計値が一番高い人の勝ち(引き分けの場合は引き分けとする) というゲームになります。 現在、各プレイヤーの合計値を出すことはできました。 その後の勝敗と引き分け判定の書き方がわからず、質問をさせていただきました。 ご教示いただけないでしょうか。 コードは以下になります。 package test; public class SaikoroGames { public static void main(String[] args) { // 各プレイヤーの合計値を代入 int score[] = new int[3]; // 値を代入 score[0] = 0; score[1] = 0; score[2] = 0; // プレイヤー人数を決める int player = 3; int dice = 0; // サイコロを振る回数を代入 int count = 3; // 人数分ループする for(int j = 1;j <= player;j++){ System.out.print("[" + j + "]" + ":"); int sum = 0; for(int i = 0;i < count;i++){ dice = (int)(Math.random()*6)+1; int hokan = dice; sum += hokan; score[j] = sum; System.out.print(hokan + " "); } System.out.println(); System.out.println("合計値:" + sum); System.out.println(); } // 勝敗判定 int minCnt = 100; int minCntPlayer = 0; for(int i = 1; i <= player; i++) { if(minCnt > score[i]) { minCnt = score[i]; minCntPlayer = player + 1; } } System.out.println("勝者は" + minCntPlayer + "回目の人で、合計値は" + minCnt + "でした。"); } } よろしくお願い致します。
質問日時: 2020/11/24 16:45 質問者: piggmin
解決済
3
0
-
【RE】Javaのプログラムが作動しません。
クラス Cpublic class Calc { public static void main(String[] args) { int a =10; int b = 2; int total = tasu(a, b); int delta = hiku(a, b); System.out.println("足すと" + total + "、引くと" + delta); } public static int tasu(int a, int b) { return (a + b); } public static int hiku(int a, int b) { return (a - b); } } alcはpublicであり、ファイルCalc.javaで宣言する必要があります Main.java:1 クラス Calcはpublicであり、ファイルCalc.javaで宣言する必要があります Main.java:1
質問日時: 2020/11/19 20:05 質問者: momogutara
解決済
2
0
-
Javaのプログラムが作動しません。
public class Calc { public static void main(String[] args) { int a =10; int b = 2; int total = tasu(a, b); int delta = hiku(a, b); System.out.println("足すと" + total + "、引くと" + delta); } public static int tasu(int a, int b) { return (a + b); } public static int hiku(int a, int b) { return (a - b); } } 上記のプログラムをコンパイルするとエラーになります。 間違いの箇所が分かりません。どなたか回答をお願いします。
質問日時: 2020/11/19 17:06 質問者: momogutara
解決済
1
0
-
java言語について質問です。 変数aとbを入力し、加減乗除の計算をするプラグラムを組みたいのですが
java言語について質問です。 変数aとbを入力し、加減乗除の計算をするプラグラムを組みたいのですが「シンボルを見つけられません」とエラーが発生してしまいます。どこを直せばいいのか具体的に教えていただきたいです。
質問日時: 2020/11/17 19:48 質問者: インテグラル太郎
ベストアンサー
1
0
-
Mac EclipseのFileReaderでファイル作成、読み書きすることができない
まだJavaの勉強を初めたばかりの初心者です、、下のコードを実行したいのですが、5,6行目でエラーが発生します。多分ファイル名がMac用?になっていないためだと思って色々調べて自分なりに書き換えてみたのですが解決しません。絶対パスか相対パスが関係しているのかと思いMacの絶対パスを通してみたのですがエラーでした。わかる方教えて頂けると助かります! import java.io.FileReader; public class Main16_1 { public static void main(String[] args) throws Exception{ try { String filename = "c:¥¥test.txt" ; //ファイル名をセットする FileReader fr = new FileReader(filename); //ファイルを開く char c1 = (char) fr.read(); //最初の1文字を読む char c2 = (char) fr.read(); //次の1文字を読む fr.close();//ファイルを閉じる } catch(Exception e) { System.out.println("エラー:" + e.getMessage()); } } }
質問日時: 2020/11/08 22:51 質問者: nk19
ベストアンサー
1
0
-
メソッド参照と関数型インターフェースについて
過去質問が無かったので、ここに質問させてください。 メソッド参照と関数型インターフェースについて分からない部分があります。 【楽チンJava】メソッド参照での呼び出し方 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト https://www.sejuku.net/blog/22592 import java.util.function.IntSupplier; public class Sample4 { public static void main(String args[]) { String str = "Hello"; IntSupplier is = str::length; // メソッド参照 System.out.println(is.getAsInt()); } } 上記のコーディングの中で、 IntSupplier is = str::length; // メソッド参照 の部分があります。 これは関数型インターフェースIntSupplierにstr::lengthを入れていますが、 結果として"Hello"の文字数である5を出力する時、その計算はどこで行われているのかというのを知りたいのです。 IntSupplier is = str::length; でstrのlengthを取得すると言う固有の関数型インターフェースIntSupplierを用意する と言うところまでは想像がつくのですが、 上記のisに放り込まれた時点で、その計算を終えているのか、あるいは is.getAsInt()でのis再登場時に計算されるのかを知りたいです。 このような質問をしているのは、関数型インターフェースへの理解が不足しているからだと私自身は考えています。 関数型インターフェースを用意し、そこにメソッド参照を用意してセットするのであれば、それはまだ値の入っていない(引数の指定されていない)計算のファンクションだという認識だったのですが、その関数を用意する時に、すでに(上記で言えば)引数に当たるstrを指定しているので、どこで計算をしているのだろうと気になった次第です。 どなたかお分かりになる方がいらっしゃいましたら教えてください。
質問日時: 2020/11/01 14:02 質問者: javawater
ベストアンサー
2
0
-
javaプログラミング shuffleメソッドを多次元配列に適用する方法
javaプログラミングで至急の質問です shuffleメソッドで多次元配列をシャッフルしたいのですができません。 String[] str = {"a","b","c"}; shuffle(str) 上記であれば配列をシャッフルできました。 やりたいことは多次元配列のシャッフルです 例 {{0,1,2}{"a","b","c"}} 上記、[2]行[3]列の、列をシャッフルする方法わかりますでしょうか? 0とa、1とb、2とcはセットで、列だけシャッフルしたいです。 使い方のイメージは、0、1、2をidとしてシャッフルし、 idに該当する文字列を持ってくる想定です。 idは他でも使うので、文字列だけシャッフルすることはNGです。
質問日時: 2020/11/01 08:26 質問者: わたなべわわ
解決済
2
0
-
javaがインストールできません。
javaをダウンロードしてインストールし、完了と出たのに起動しようとするとインストールされていませんと出ます。どうすればよいでしょうか?
質問日時: 2020/10/25 11:21 質問者: マチャピチュ
解決済
3
0
-
画面上をクリックするとクリックした場所に円が表示され、もう一回クリックするとまた円が表示され、それと
画面上をクリックするとクリックした場所に円が表示され、もう一回クリックするとまた円が表示され、それと同時にその二つの円を結ぶ線が表示させる。そしてもう一回クリックすると3つ目の円と二つ目の円、一つ目の円に線が引かれるというようにどんどん円を追加するとそれまでに追加された全ての円を結ぶ線が引かれるというプログラムを作りたいのですが、どのようにすれば良いのかわかりません。また、線を引くときに元々引かれていた線と交差するところは線が引かれないようにもしたいです。円と線それぞれにクラスをつくって、また、円と線それぞれがArrayListに追加されるようにもしたいのですが、どのようなプログラムにすればいいかわかりません。教えて下さい。ちなみにprocessingでお願いします。
質問日時: 2020/10/24 18:30 質問者: milkooo
ベストアンサー
5
0
-
java クラスファイルとソースコードの保存場所
Javaについて学習中です。 ①Mainクラスで「Hello World」と出力するテストを行ったところ、無事コンパイル、実行が出来ました。Mainクラスは、language/Java/Main.java に位置します。 ②しかし、ディレクトリ内がファイルだらけで見えにくくなると思ったので、Javaディレクトリ内にクラスファイルだけを入れるClassディレクトリを作成しました。 language/Java/Class ③①でデバッグできたMainクラスを再度コンパイルすると成功しましたが、実行すると、 「Main.classが見つからなかったか、ロードされなかった」と出力されます。 コンパイル : javac -d Class Main.java // success 実行 : java Class/Main.class // error なぜ、エラーが出たのでしょうか?どのように対処したらよいのでしょうか?
質問日時: 2020/10/18 23:29 質問者: りょせい
ベストアンサー
3
0
-
2つの変数x,targetを入力として受け取る。(二つとも0.0〜360までの値とする) これらの変
2つの変数x,targetを入力として受け取る。(二つとも0.0〜360までの値とする) これらの変数は、円周上にある位置を表すもので、xは現在地、targetはこれから移動したい場所を示す。 その際、右回りと左回りどちらでも移動出来るが、出来るだけ小さい値にしたい。どっち回転で、何度移動すれば良いか出力する。 入力値の例 20.2 200.3 入力値の例 1 のときに期待される出力 左に 179.89999999999998 度、回転します 以下の条件をみたすプログラムをjavaで書くには、どのようにすれば良いですか。 何回やってもうまくいかないです 一度模範解答が見れたら次から頑張れると思います よろしくお願いします
質問日時: 2020/10/15 17:56 質問者: kenjikdnji
解決済
2
0
-
java プログラムコードを教えてください!
以下の条件のプログラムを作成 1. キーボードから人数および人数分の身長と体 重の値を入力 2. キーボードから入力された値は配列に格納 3. 最も背が低い人の身長、最も痩せている人の 体重を求めるメソッドを作成。メソッド名は 「minimum」とする 画像は実行例です!よろしくお願いします!
質問日時: 2020/10/12 16:41 質問者: てるおです
解決済
1
0
-
javaで出てくるbeanとは
現在、サーブレット(Springフレームワークなど)などを使ってweb開発の学習をしていますが、Beanという物がよく出ています。 調べても、Beanとは何かがイメージできなかったのですが、簡単にどんなもの何でしょうか?
質問日時: 2020/10/11 22:59 質問者: ryo317
解決済
1
0
-
minecraft1.7.10 forgeでバイオームの作り方がわからない。
現在minecraft1.7.10でmodを作っているのですが、バイオームの作り方がわかりません。(マイクラのmodは作れます)わかる方は、教えてくれませんか。 実行環境 windows10 64bit jdk 8u51 jre 8u51 gradlw 2.14.1 intel (r) hd graphics 3000 eclipse 2020 forge-1.7.10-10.13.4.1558-1.7.10-src です。 どうかお願いします。
質問日時: 2020/10/10 22:01 質問者: minecraft好き
ベストアンサー
4
0
-
processingで 下のプログラムのクラスの中に、引数を実数値の配列としてベクトルをあたえ、イン
processingで 下のプログラムのクラスの中に、引数を実数値の配列としてベクトルをあたえ、インスタンス変数としてベクトルを配列としては管理するsetVector()というメゾットをつくりたいのですが、どのような形のプログラムにす ればよいか分かりません。教えてください。 void setup() { Vectors ve=new Vectors(); float[] vector={2,9,0,1}; ve=setVector(vector); } class Vectors { }
質問日時: 2020/10/09 09:18 質問者: kimkim0408
ベストアンサー
3
0
-
Javaプログラミング
コマンドプロンプトで実行したときにこの様にするにはどうプログラミングすればいいのか教えてください! 整数 num:100 実数 pi:3.14
質問日時: 2020/10/06 17:15 質問者: pontanan
解決済
2
0
-
processingで String str="AAABBTGTTABTTTGAAABGBATTAA
processingで String str="AAABBTGTTABTTTGAAABGBATTAAAT '' ; としてこれのAの出現率とAAAの出現回数を標準出力したいのですが、どのようなプログラムにすれば良いか分かりません。教えてください。
質問日時: 2020/10/02 13:26 質問者: kimkim0408
ベストアンサー
4
0
-
Java 解説もお願いします。
次のプログラムをJavaで作成しなさい。 【生年月日の形式をチェックするプログラム】 生年月日の入力はループさせること。 -1と入力されたらループを抜けて「good bye」と出力して終わる。 1. 1.西暦か2.和暦か(-1で終わり)を選択 2-1(西暦). 入力データはyyyy/mm/dd(西暦)を入力させる。 西暦(yyyy/mm/dd)はmatchesを利用する。 2-2.(和暦) 和暦はMatcherを利用する。 和暦は「1.令和、2.平成、3.昭和、4.大正、5.明治」を数字で選択させる。 yy/mm/dd(和暦)を入力させる。 【出力】 ① 正しい形式だった場合 (西暦)正しい形式です。入力データは「yyyy/mm/dd」です。 (和暦)正しい形式です。入力データは「和暦yy年mm月dd日」です。 ② 正しくない形式だった場合 形式が正しくありません。もう一度入力してください。
質問日時: 2020/09/29 18:19 質問者: woo12
解決済
2
0
-
Javaのwhie文の実行結果の意味を教えてください。
このwhile文 public class WhileSample { public static void main(String[] args) { int num = 1; // 初期値設定 // 繰り返しの条件(numが1024より小さい間) while (num < 1024) { // 2の倍数を計算 num = num * 2; // 結果を出力 System.out.println(num); } } } 実行結果は 2 4 8 16 32 64 128 256 512 1024 でした。 num = num * 2 の右辺のnumに3を入れた場合、左辺のnumは6という回答が出ます。 1024より小さくて2の倍数なのに、なぜ6は含まれないのですか? Java勉強始めたところです。回答を宜しくお願い致します。
質問日時: 2020/09/23 16:01 質問者: sally.bts
ベストアンサー
2
0
-
jspでcssが読み込めない
start.jspからmaze.cssを読み込もうとしているのですが、読み込めません。 前に違うサイト様で質問させていただいた時に「cssのフォルダをWEB-INFと同じ階層に入れ、${request.contextPath}/css/maze.cssにすると読み込める」とお聞きしたのですが、何も読み込んでくれません。 始めは table { border:1px solid black; } 上記だけを入れていたのですが、試しに h1{ font-size: 10px; } こちらを入れてみても全く変わりません。 どうしたら読み込めますか? [start.jsp] <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="${request.contextPath}/css/maze.css" > <title>迷路</title> </head> <body> <h1>迷路</h1> <% String[][] str = (String[][])request.getAttribute("map"); %> <table border = "1"> <tr> <% for(int i=0; i<20; i++){ %> <% for(int j=0; j<20; j++){ %> <% String s = str[i][j]; %> <% if(s.equals("S") || s.equals("G")){ %> <td><img src = "/Maze/picture/start.png" height = "10" width = "10"></td> <% }else if(s.equals("K")){ %> <td><img src="/Maze/picture/wall.png" height="10" width="10"></td> <% }else{ %> <td><img src="/Maze/picture/road.png" height="10" width="10"></td> <% } %> <% } %> </tr> <% } %> </table> </body> </html>
質問日時: 2020/09/23 11:00 質問者: あゆ0920
ベストアンサー
3
0
-
Javaのstaticメソッドの意味を教えて下さい。 現在の解釈では、staticなメソッドとはイン
Javaのstaticメソッドの意味を教えて下さい。 現在の解釈では、staticなメソッドとはインスタンスの生成に依存せず呼び出せる処理のことだと認識しています。逆にstaticでないメソッドは、生成後のインスタンスにしか使えない処理だと理解しています。 しかし、コンストラクタがstaticでないことに気がつき、疑問が生まれました。コンストラクタはstaticではないので、コンストラクタを呼び出す時にはそのクラスのインスタンスが必要になるはずです。しかしこのインスタンスを作るのにもコンストラクタが必要です。コンストラクタを使うためにインスタンスが必要で、インスタンスを作るためにコンストラクタが必要という無限ループになってしまいました。 そこで改めて、staticメソッドの意味を教えて頂きたいです。
質問日時: 2020/09/10 16:11 質問者: kode209
解決済
2
0
-
Arduino nano(アルドゥイーノ ナノ)プログラムの消し方
今日、初めてアルドゥイーノを使ってみました。 YOUTUBEで初心者向けの動画があったのでプログラムの書き込みとかもやりました。 で、肝心の書き込んだプログラムを消す方法は? どうすればいいのでしょうか? 検索してもヒットせずに困ってます。 まったくわからない超初心者に教えてくれませんか?
質問日時: 2020/09/06 18:51 質問者: justinHeeHaa
ベストアンサー
1
0
-
eclipseを使ってweb上に表示される方法を教えて下さい 設定のwebブラウザは外部にして In
eclipseを使ってweb上に表示される方法を教えて下さい 設定のwebブラウザは外部にして InternetExplorerを設定していますが 表示はeclipseの下の枠に表示されるだけです 拡張子はJavaのものしかなく 拡張子がhtmlのものを使用しなくては行けないのでしょうか htmlを新規で制作しようとしたら登録添付で持ってきてる画像の画面が出てきました これは登録したらお金がかかるのでしょうか 登録画面するとしたら サーバ名とパスワードはPCを開く時のでよいのでしょうか 質問が少し多いですが ご回答お願いします
質問日時: 2020/08/29 16:05 質問者: 結_猫
ベストアンサー
3
0
-
JavaFXの音楽再生でForでループするとどんどん次の曲が流れて多重演奏みたいになってしまいます。
JavaFXで簡単な音楽再生プログラムを作成中です。指定されたディレクトリ内のMP3ファイルを1曲ずつ順番に流すというものです。以下がソースです。 // List型の変数musicListにディレクトリ内のmp3ファイルのパス名を入れていきます。 List<String> musicList = new ArrayList<String>(); File dir = new File("/home/hogehoge/ミュージック/album1/"); File[] list = dir.listFiles(); for (int i=0; i<list.length; i++) { if(list[i].getName().contains(".mp3")) { musicList.add(list[i].toString()); } } // for文でmusicList内の曲を順番に全部流したいですが、次から次に曲が流れてしまいます。 for(Iterator it = musicList.iterator(); it.hasNext();) { Media m = new Media(new File(it.next().toString()).toURI().toString()); MediaPlayer mediaPlayer = new MediaPlayer(m); mediaPlayer.play(); System.out.println(mediaPlayer.getStopTime().toSeconds()); //System.out.println(it.next()); }
質問日時: 2020/08/26 13:12 質問者: kamahiro777
ベストアンサー
2
0
-
Javaのクラスのstaticメソッドはメモリの静的領域に確保されるんでしょうか?
Javaのクラスのstaticメソッドはメモリの静的領域に確保されるんでしょうか?
質問日時: 2020/08/25 22:33 質問者: shu05
ベストアンサー
3
0
-
libericaJDKというののJavaFXで日本語が文字化けします
JavaFXが使いたくてlibericaJDKというのをインストールしました。JavaFXアプリは無事インストールできたのですが、日本語が透明な四角に表示されてしまいます。 https://phanective.wordpress.com/2010/09/04/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-java-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%8C%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%97%E3%81%A6%E5%9B%9B/ ↑によると「[JRE のホームディレクトリ]/lib/fonts/fallback に日本語フォントを入れれば良い」と書いてありますが、私の使用しているKubuntuには該当のディレクトリがありません。 どうすれば解決しますでしょうか?ご存知の方がいらしましたら、教えてください。宜しくお願いします。
質問日時: 2020/08/22 23:32 質問者: kamahiro777
ベストアンサー
3
0
-
Javaの配列のlengthプロパティってどこに定義されていますか?
Javaの配列のlengthプロパティってどこに定義されていますか?
質問日時: 2020/08/22 10:46 質問者: pipipupu
解決済
1
1
-
ソースファイルはどの粒度で分ける??
お世話になっております。 今年の4月からIT企業で働き始めた者です。 今度、とある既存のパッケージソフトをwebブラウザでも使えるように直す、という案件に携わることになりました(身バレが怖いのでぼかしています)。 初心者なためソースコードをどの程度の粒度で分ければいいのかわからず悩んでいます。アドバイスいただけますと幸いです。 例えば、今回作る画面が100あるとして(実際は違います)、 htmlファイル cssファイル コントローラクラス サービスクラス マッパクラス …という5つのソースファイルを作るとします。 100画面分をこの5つのファイルに収めようとすると 長文のファイルが出来上がってしまいますよね? 変更にも弱いですし… かといって、画面ごとに作ってしまうと 100×5で500分のソースファイルができてしまうことになります。 これだとなんとなく多い気がします。 そうなると、一般的にちょうどいいソースファイル数というのはどのくらいになるのでしょうか。 また、何を基準にソースファイルを分けるといいのでしょうか。 会社の先輩に聞いても「自分で考えて」「そのくらいわかるでしょ」といったような返事しか返ってこないのでこちらで質問させていただきました。 アドバイス等いただけますと幸いです。 よろしくお願いします。
質問日時: 2020/08/19 22:10 質問者: かめはめ派
ベストアンサー
3
0
-
Java プログラミングのmapの収納の仕方について
Java プログラミングのmapの収納の仕方について プログラミング(Java)の勉強をしているのですが正解もわからず苦戦しております。そこでプログラミングができる方に教えていただきたいです。 問題文に「全データを適切なListあるいはMapに収納せよ。」とあり、今回私はListを使ってデータ内容を収納しました。しかし、問題文からMapでも収納できるということがわかるのですがMapはキーの型名、値の型名を指定しなければなりません。ですが今回収納するデータはたくさんの文字が羅列してあるものであり、それのキーや値がよくわかりません。このように全データをMapに収納するにはどのようにすればいいでしょうか? 詳しく教えてほしいです。 写真のものは、Listやmapで収納する楽天市場レビューのサンプルデータです ≪問題文≫ 楽天市場レビューのサンプルデータについて、レビュー1つ分を表すのに適切なクラスを作成せよ。 メインメソッドでデータ(TSV形式)の全てを読み込み、全データを適切なListあるいはMapに収納せよ。 ListあるいはMapに収納されたレビュー全てを、LIBSVM形式で書き出せ 作成したコード package simonmon; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class Simon10 { public static void main(String[] args) { try { File csv = new File("C://Users/bi19029/documents/楽天サンプル/ichiba04_review201001_20140221-sample.tsv"); BufferedReader br = new BufferedReader(new FileReader(csv)); // 最終行まで読み込む String line = ""; while ((line = br.readLine()) != null) { // 1行をデータの要素に分割 StringTokenizer st = new StringTokenizer(line, ","); while (st.hasMoreTokens()) { // 1行の各要素をタブ区切りで表示 // System.out.print(st.nextToken() + "\t"); // System.out.println(); List<String> list = new ArrayList<>(); //list文 list.add(st.nextToken() + "\t"); System.out.println(list); } } br.close(); } catch (FileNotFoundException e) { // Fileオブジェクト生成時の例外捕捉 e.printStackTrace(); } catch (IOException e) { // BufferedReaderオブジェクトのクローズ時の例外捕捉 e.printStackTrace(); } } }
質問日時: 2020/08/19 00:09 質問者: プログラミングができない人
ベストアンサー
1
0
-
プログラムのコードを見ていただきたいです
プログラミング初心者です プログラミングの勉強をしており問題をやっている最中ですが、まわりに聞ける人もおらず,正解もわからず苦戦しております。そこでプログラミングができる方に教えていただきたいです。 問題文にFile型変数を使ったコンストラクタを定義するとありますが、どのような風にこのプログラムに組み込めばいいかわかりません。(これをやらなくても指定したファイルに出力させることはできています。)またこのコードにはsetter文が書かれているのですが、うまく使いこなせていないと思います。他にもいろいろおかしな点はあると思いうのですが おかしな点を指摘していただき、正しいものを教えていただきたいです。 写真のものは、自分なりのコードを書いてみたものです(恥ずかしながら綺麗でないコードになっていると思います) ≪問題文≫ 新規クラスを定義し、以下の内容を実装し動作するクラスを作る ① String変数をクラスのメンバー変数として定義し、文字列”hello world”を代入して初期化する ② File型のメンバー変数を定義し、出力先ファイルとして使用する ③ このFile型変数を使ったコンストラクタとgetter/setterを定義し、String型を引数に取り出力先に書き出すメソッドを定義する。 ④ そのうえで、メインメソッド内でこのクラスを初期化して”hello world”を指定したファイルにfor文を用いて3回出力させること(3行) プログラムのコード package simonmon; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Maxsimon { private String word = "hello world"; public static void main(String[] args) { Maxsimon as = new Maxsimon(); File fileB = new File("C://Users/bi19029/documents/test2/"); //書き出し先指定 fileB.mkdir(); String a = "test3"; String b = ".txt"; try { fileB = File.createTempFile(a,b,fileB); BufferedWriter bw = new BufferedWriter(new FileWriter(fileB)); for(int i=0; i<3; i++) { System.out.println(as.getWord()); //getter出力 bw.write(as.getWord()); //getter書き出し bw.newLine(); //行替え } bw.close(); } catch (IOException e) { // TODO 自動生成された catch ブロック e.printStackTrace(); } } public void setWord(String A) { this.word=A; } public String getWord() { return word; } }
質問日時: 2020/08/19 00:00 質問者: プログラミングができない人
ベストアンサー
1
0
-
プログラムのコードとLIBSVM形式
プログラミングの勉強をしており問題をやっている最中ですが、まわりに聞ける人もおらず,正解もわからず苦戦しております。そこでプログラミングができる方に教えていただきたいです。 まず問題文に「全データを適切なListあるいはMapに収納せよ。」とあり、実際に私もListを使ってデータ内容を収納しました。しかし、それがあっているかどうかわかりません。また収納されたレビューすべてをLIBSVM形式で書き出せと書かれているのですが、そこのやり方がよくわかりません。 おかしな点を指摘していただき、正しいものを教えていただきたいです。そして、わからない部分を詳しく教えてほしいです。 以下は、自分なりのコードを書いてみたものです(恥ずかしながら綺麗でないコードになっていると思います) ≪問題文≫ 楽天市場レビューのサンプルデータについて、レビュー1つ分を表すのに適切なクラスを作成せよ。 メインメソッドでデータ(TSV形式)の全てを読み込み、全データを適切なListあるいはMapに収納せよ。 ListあるいはMapに収納されたレビュー全てを、写真のようなLIBSVM形式で書き出せ。 ・自分なりのコード package simonmon; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class Simon10 { public static void main(String[] args) { try { File csv = new File("C://Users/bi19029/documents/楽天サンプル/ichiba04_review201001_20140221-sample.tsv"); BufferedReader br = new BufferedReader(new FileReader(csv)); // 最終行まで読み込む String line = ""; while ((line = br.readLine()) != null) { // 1行をデータの要素に分割 StringTokenizer st = new StringTokenizer(line, ","); while (st.hasMoreTokens()) { // 1行の各要素をタブ区切りで表示 // System.out.print(st.nextToken() + "\t"); // System.out.println(); List<String> list = new ArrayList<>(); list.add(st.nextToken() + "\t"); System.out.println(list); } } br.close(); } catch (FileNotFoundException e) { // Fileオブジェクト生成時の例外捕捉 e.printStackTrace(); } catch (IOException e) { // BufferedReaderオブジェクトのクローズ時の例外捕捉 e.printStackTrace(); } } }
質問日時: 2020/08/18 20:18 質問者: プログラミングができない人
ベストアンサー
1
0
-
プログラムのコードを見ていただきたいです
プログラミング初心者です プログラミングの勉強をしており問題をやっている最中ですが、まわりに聞ける人もおらず,正解もわからず苦戦しております。そこでプログラミングができる方に教えていただきたいです。 問題文にFile型変数を使ったコンストラクタを定義するとありますが、どのような風にこのプログラムに組み込めばいいかわかりません。(これをやらなくても指定したファイルに出力させることはできています。)またこのコードにはsetter文が書かれているのですが、うまく使いこなせていないと思います。他にもいろいろおかしな点はあると思いうのですが おかしな点を指摘していただき、正しいものを教えていただきたいです。 写真のものは、自分なりのコードを書いてみたものです(恥ずかしながら綺麗でないコードになっていると思います) ≪問題文≫ 新規クラスを定義し、以下の内容を実装し動作するクラスを作る ① String変数をクラスのメンバー変数として定義し、文字列”hello world”を代入して初期化する ② File型のメンバー変数を定義し、出力先ファイルとして使用する ③ このFile型変数を使ったコンストラクタとgetter/setterを定義し、String型を引数に取り出力先に書き出すメソッドを定義する。 ④ そのうえで、メインメソッド内でこのクラスを初期化して”hello world”を指定したファイルにfor文を用いて3回出力させること(3行)
質問日時: 2020/08/18 19:17 質問者: プログラミングができない人
解決済
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
ピンとくる人とこない人の違いは?直感を鍛える方法を心理コンサルタントに聞いた!
根拠はないがなんとなくそう感じる……。そんな「直感がした」という経験がある人は少なくないだろう。ただ直感は目には見えず、具体的な説明が難しいこともあるため、その正体は理解しにくい。「教えて!goo」にも「...
-
中古物件転売時の節税対策にメス?不動産投資家は戦々恐々?元国税が解説
不動産の取引において、土地と建物を一括で売買する場合、土地に消費税はかからないが、建物には消費税がかかる。これを利用して、例えば土地と建物を合計1億円で売る場合、土地の値段を9999万9999円にし、建物を1円...
-
話題の「風呂キャンセル界隈」、お風呂に「入らない」のではなく「入れない」?
皆さんは、「風呂キャンセル界隈(かいわい)」という言葉を聞いたことはあるだろうか。「お風呂に入らない(入れない)人」のことで、最近ネット上などで話題になっているようだ。「教えて!goo」にも、「風呂に入...
-
マッチングアプリで出会ったカップルは成婚率が高い!?結婚カウンセラーに聞いてみた
パートナーとの出会いの場として、もはや主流となったネット婚活やマッチングアプリ。中でも手軽に登録できるマッチングアプリは、10代から50代と幅広い年代が利用している。一方で、“相手の目的が投資関係の詐欺や...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングの問題です。大至急...
-
配列にnullを代入すると、nullが文...
-
デバッグツールの具体例を教えてく...
-
eclipseで作ったプログラムを他のPC...
-
eclipse実行ができない
-
入力候補を選択した時点でDBを見に...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをexect...
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
-
えハミルトン路と全域木のちがいって
-
CSV出力を画面から選択したデータ項...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
-
あんまりお料理しないのに台所がつ...
-
質問です。 配列が100以上の場合は...
-
次のhtml・cssでspan内の文字を点滅...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゲーム開発の入門書を探しています
-
配列にnullを代入すると、nullが文...
-
マイクラでPythonのプログラミング...
-
jdbcでinsert,delete,createをexect...
-
プログラミングの問題です。大至急...
-
eclipseで作ったプログラムを他のPC...
-
Eclipse 動的プロジェクトで404エラ...
-
正規表現について質問です。 カンマ...
-
「main メソッドを持つクラスが見つ...
-
jdk17.06のインストーラーが起動しない
-
自作Androidアプリのデータ引き継ぎ...
-
JaneStyleのスレッドが見れなくなった
-
プログラムの単体テストで金額計算...
-
is this even a thing?
-
CSV出力を画面から選択したデータ項...
-
次のhtml・cssでspan内の文字を点滅...
-
デバッグツールの具体例を教えてく...
-
StringReaderのサンプルプログラム...
-
一覧表示画面で正しくDBから取得し...
-
JSFタグのfタグとは
おすすめ情報