回答数
気になる
-
6行目の" "というのは何を表してるんですか?文字が入ってないということですか?
6行目の" "というのは何を表してるんですか?文字が入ってないということですか?
質問日時: 2021/02/12 14:41 質問者: 公園。
ベストアンサー
2
0
-
Javaの質問です。 この問題の答えはBです。自分で解くと答えがAになってしまいます。 この問題を解
Javaの質問です。 この問題の答えはBです。自分で解くと答えがAになってしまいます。 この問題を解いてみようとしたら、 y=10 が9になるタイミングってどのタイミングですか?式の流れがわかりません
質問日時: 2021/02/12 04:41 質問者: 公園。
ベストアンサー
2
0
-
Javaの質問です。赤字は気にしないで下さい。 この問題の実行結果が x=0:y=0 x=0:y=1
Javaの質問です。赤字は気にしないで下さい。 この問題の実行結果が x=0:y=0 x=0:y=1 x=0:y=2 x=1:y=0 x=1:y=1 break文の実行 という答えなのですが、 x=0:y=2のあと、 なぜx=1:y=0とyが0になるのがわかりません。
質問日時: 2021/02/11 01:17 質問者: 公園。
ベストアンサー
2
0
-
Javaの質問です これは6行目のb2が!マークでtrueにかわるから、9行目のb2もtrueになる
Javaの質問です これは6行目のb2が!マークでtrueにかわるから、9行目のb2もtrueになるということですか?
質問日時: 2021/02/09 17:48 質問者: 公園。
ベストアンサー
2
0
-
Javaでわからない問題があります。 これは6行目のstr2にByeが入って➡️代入するとByeーに
Javaでわからない問題があります。 これは6行目のstr2にByeが入って➡️代入するとByeーになってしまうから、コンパイルエラーになってしまうのですか?
質問日時: 2021/02/09 16:49 質問者: 公園。
ベストアンサー
2
0
-
ベストアンサー
2
0
-
java 乗算をシフト演算と加算を割り算で表現する方法
「二つの任意の正の整数の乗算(*)を、シフト演算の組合わせと除算(/)と加算(+)のみで解くプログラムを作成しなさい」という課題が出ました。どのようにプログラムを書けばいいか見当がつきません。良ければ教えて下さい。お願いします
質問日時: 2021/01/30 12:43 質問者: とくさん93
解決済
6
0
-
データの元はどこにあるのでしょうか。
Javaは素人です。 ページに書かれている数値をソースから取得したいのですが、その数値自体がありません。 webページ上で右クリックし、コードの表示をしても該当するデータが見当たらないのです。 ジャンプするようなURLも書いてありません。 どこに書いてあるのでしょうか。
質問日時: 2021/01/30 10:09 質問者: payphone
解決済
2
0
-
サーバーに対するリクエストのユーザーについて
linuxでtomcatを動かしています。webapp配下のwarが展開されたフォルダは所有者とグループがtomcatになっています。 クライアントがアクセスしてきた際、ユーザーは何になるのでしょうか?tomcatでしょうか?
質問日時: 2021/01/21 23:57 質問者: madose
ベストアンサー
2
0
-
スッキリわかるJava入門P218の練習問題5-1が分かりません。mainメソッドのほかに、自己紹介
スッキリわかるJava入門P218の練習問題5-1が分かりません。mainメソッドのほかに、自己紹介のメソッドを作り、mainメソッドから呼び出すのですが、呼び出したメソッドが「シンボルをみつけられません」と出てしまいます。
質問日時: 2021/01/19 17:21 質問者: とみ1972
解決済
2
0
-
Pythonのjanomeを使ってるんですけど、この表示結果を降順にするプログラムを知りたいです。
Pythonのjanomeを使ってるんですけど、この表示結果を降順にするプログラムを知りたいです。 import urllib.request from janome.analyzer import Analyzer from janome.charfilter import * from janome.tokenizer import Tokenizer class MainTextCharFilter(CharFilter): def __init__(self, start, end): self.start = start self.end = end def apply(self, text): return text.split(self.start)[1].split(self.end)[0] # 夏目漱石 # 吾輩は猫である url = 'http://www.aozora.gr.jp/cards/000148/files/789_14547.html' html = '' with urllib.request.urlopen(url) as response: html = response.read().decode('shift_jis') char_filters = [UnicodeNormalizeCharFilter(), MainTextCharFilter('<div class="main_text">', '<div class="bibliographical_information">'), RegexReplaceCharFilter('<rp>\(.*?\)</rp>', ''), RegexReplaceCharFilter('<.*?>', '')] tokenizer = Tokenizer() analyzer = Analyzer(char_filters, tokenizer) meishi=0 josi=0 kigou=0 doushi=0 jodousi=0 fukusi=0 settousi=0 keiyousi=0 renntaisi=0 setuzokusi=0 kandousi=0 fira=0 for token in analyzer.analyze(html): if token.part_of_speech.split(',')[0] == "名詞": meishi=meishi+1 elif token.part_of_speech.split(',')[0] =="助詞": josi =josi+1 elif token.part_of_speech.split(',')[0] =="記号": kigou=kigou+1 elif token.part_of_speech.split(',')[0] =="動詞": doushi=doushi+1 elif token.part_of_speech.split(',')[0] =="助動詞": jodousi=jodousi+1 elif token.part_of_speech.split(',')[0] =="副詞": fukusi=fukusi+1 elif token.part_of_speech.split(',')[0] =="接頭詞": settousi=settousi+1 elif token.part_of_speech.split(',')[0] =="形容詞": keiyousi=keiyousi+1 elif token.part_of_speech.split(',')[0] =="連体詞": renntaisi=renntaisi+1 elif token.part_of_speech.split(',')[0] =="接続詞": setuzokusi=setuzokusi+1 elif token.part_of_speech.split(',')[0] =="感動詞": kandousi=kandousi+1 elif token.part_of_speech.split(',')[0] =="フィラー": fira=fira+1 print("名詞:"+str(meishi)) print("助詞:"+str(josi)) print("記号:"+str(kigou)) print("動詞:"+str(doushi)) print("助動詞:"+str(jodousi)) print("副詞:"+str(fukusi)) print("接頭詞:"+str(settousi)) print("形容詞:"+str(keiyousi)) print("連体詞:"+str(renntaisi)) print("接続詞:"+str(setuzokusi)) print("感動詞:"+str(kandousi)) print("フィラー:"+str(fira)) 実行結果 名詞:58432 助詞:61080 記号:25630 動詞:28901 助動詞:19816 副詞:6576 接頭詞:1519 形容詞:3599 連体詞:2145 接続詞:1398 感動詞:740 フィラー:226 と表示されます
質問日時: 2021/01/17 14:45 質問者: Qじろー42287456
解決済
6
0
-
Javaでのジェネリクス型パラメータでのワイルドカードの使いどころについて
Java Gold SE8の問題を解いているのですが、下記について混乱しています。 どなたか、「簡単に考えてここはこうなんだよ」とお分かりになる方がいらっしゃいましたら教えて下さい。 Java Gold SE8問題集(俗に言う黒本)の総仕上げ問題で次のような問題が出ています。 P406 問71 ジェネリック・クラスの宣言として正しいものを選びなさい。(1つ選択) A.public class Test<? extends Integer> {} B.public class Test<T implements Comparator> {} C.public class Test<T, U extends T> {} D.public class Test<T super String> {} 解答と説明は次の通りです。 P450 答え71 C ジェネリック・タイプの宣言の型パラメータにおける型変数にワイルドカード「?」を使用することはできません。したがって、選択肢Aは誤りです。また、型変数の上限境界の設定にはインターフェースを指定する場合でもextendsキーワードを使用する必要があるため、選択肢Bも誤りです。選択肢Cは、TとUの2つの型変数が宣言されており、そのうちUの上限境界をTに設定している正しいジェネリック・タイプの宣言です。したがって、選択肢Cは正解です。型変数の上限境界に使用できるのはextendsキーワードであるため、選択肢Dも誤りです。 〜引用ここまで〜 Bがimplementsできないのは分かるのですが、AとDは(個人的感覚として)結構頻繁に見る型だったので、なぜAとDがダメなのかと言うのが整理できないでいます。 Aがダメなの理由としては、そのクラスの内部の記述をする際、特定の型Tが宣言されているならばTでコーディングできるので良いのだが、ワイルドカードの?で宣言されても、?はクラス内部のコーディングで使用できないから、と言うように理解しました。 それでは今まで見てきたList<? extends T>などの記述はどこで使うのか? また、List<? super T>なども見てきましたが、public class Test<T super String> はなぜいけないのか。 恐らくはジェネリクスに対する理解が中途半端なまま問題集や参考書を読んできてしまったので、上記に整合性が取れないままでいるかと思うのです。 ワイルドカードや下限境界・上限境界などの理解として、「この型を指定した場合は、指定型の継承クラスが扱える」/「この型を指定した場合は、指定型のスーパークラスが扱える」と言う理解まではしているのですが、その「ワイルドカードや下限境界・上限境界」がどこで使用できてどこで使用できないのか、と言う理解が定まりません。 漠然とした内容となってしまい恐縮ですが、どなたかお分かりに為る方がいらっしゃいましたらご教授頂けないでしょうか。
質問日時: 2021/01/05 20:29 質問者: javawater
ベストアンサー
2
0
-
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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Java】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleログインボタンのデザインを...
-
googleスプレッドシートのGASについ...
-
マイクラでPythonのプログラミング...
-
JDONWROADER2のエラー修復
-
質問です。 配列が100以上の場合は...
-
直し方について教えて頂きたいです。
-
「main メソッドを持つクラスが見つ...
-
スプレッドシートからリマインドメ...
-
googleスプレッドシートのスクリプ...
-
Verilogについて質問です。この写真...
-
論理回路設計をVerilogで行う問題で...
-
ゲーム開発の入門書を探しています
-
jdbcでinsert,delete,createをexect...
-
session,requestはjspで未定義でも...
-
サーブレットをapacheで公開すると...
-
下記のリストならno002が含まれてる...
-
is this even a thing?
-
JAの支部?地域の農協のカードでス...
-
えハミルトン路と全域木のちがいって
-
CSV出力を画面から選択したデータ項...
マンスリーランキングこのカテゴリの人気マンスリー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台にイ...
-
プログラムの単体テストで金額計算...
-
ゲーム開発の入門書を探しています
おすすめ情報