Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.5
http://mevius.2ch.net/test/read.cgi/tech/1506675205/
Java入門・初心者質問スレ Part.6
■ このスレッドは過去ログ倉庫に格納されています
2017/12/21(木) 00:24:33.33ID:E/ADCCn6
322284
2018/01/10(水) 09:34:44.08ID:oEga3ffn この速度でレスを書いてもID変わっちゃうんですね。
叩かれたから俺のほうが折れてスタイルを変えてあげているので
しょうがないですけどね。
叩かれたから俺のほうが折れてスタイルを変えてあげているので
しょうがないですけどね。
323デフォルトの名無しさん
2018/01/10(水) 09:36:14.94ID:yozPZoHJ ここはお前の遊び場じゃないから
324デフォルトの名無しさん
2018/01/10(水) 09:56:09.76ID:QQPvop7Y 正体を暴かれたので開き直って泥試合に持ち込むしかないわけですな
325デフォルトの名無しさん
2018/01/10(水) 09:56:58.54ID:Y4Jjv91N >>312
それはかなりの自意識過剰。誰かが自分を陥れようとしていると信じ込んじゃったもんだから脳がそれに従った処理をするモードになってんだよ。
ちょっとでもそれっぽいと感じたものはそれであるように見えるってやつだ。センサーの感度上げすぎてノイズで誤認識してるようなもんだ。
人間の脳は誰でもそうなることがあるのでUFOや心霊現象のようなものでも信じ込む人がいつの時代も出てしまう。
宗教的な話を信じるのも同じ。
それはかなりの自意識過剰。誰かが自分を陥れようとしていると信じ込んじゃったもんだから脳がそれに従った処理をするモードになってんだよ。
ちょっとでもそれっぽいと感じたものはそれであるように見えるってやつだ。センサーの感度上げすぎてノイズで誤認識してるようなもんだ。
人間の脳は誰でもそうなることがあるのでUFOや心霊現象のようなものでも信じ込む人がいつの時代も出てしまう。
宗教的な話を信じるのも同じ。
326デフォルトの名無しさん
2018/01/10(水) 09:57:20.16ID:QQPvop7Y 四六時中張り付いていられるならレス数で負けることはないという算段でしょう
327デフォルトの名無しさん
2018/01/10(水) 09:58:21.58ID:QQPvop7Y >>325
俺他人だけど似てると思ったよ、ある程度客観的
俺他人だけど似てると思ったよ、ある程度客観的
328284
2018/01/10(水) 10:03:23.98ID:qWmo/m++ なんか頭がおかしいどころか基地外に粘着されちゃったw
329デフォルトの名無しさん
2018/01/10(水) 10:05:23.13ID:QQPvop7Y 分析官と呼んでくれ給え
330デフォルトの名無しさん
2018/01/10(水) 10:06:37.35ID:QQPvop7Y 粘着力は誰にも負けません!
331284
2018/01/10(水) 10:20:32.57ID:5tlJMMta 攻撃には反撃すると書きましたが、こういう
「お前のかーちゃんでべそ」レベルで泣き叫んでいる子どもには
憐みの目であたたかく無視します。
「お前のかーちゃんでべそ」レベルで泣き叫んでいる子どもには
憐みの目であたたかく無視します。
332デフォルトの名無しさん
2018/01/10(水) 10:30:29.00ID:Y4Jjv91N >>327
それもセンサーが少し敏感になってるからではないかなあ。または緩めに判別しているか。
それもセンサーが少し敏感になってるからではないかなあ。または緩めに判別しているか。
333デフォルトの名無しさん
2018/01/10(水) 11:07:25.32ID:bd8QmDqE334デフォルトの名無しさん
2018/01/10(水) 11:52:11.88ID:Y4Jjv91N 大きく Hello, world. 出すのできたよ。HTML だけど。
https://paiza.io/projects/nlN85c9ys6TYcPSRrzlsEA
https://paiza.io/projects/nlN85c9ys6TYcPSRrzlsEA
335デフォルトの名無しさん
2018/01/10(水) 12:27:46.73ID:1ksn+fZX イヤならトリップつければいいだけじゃ
336デフォルトの名無しさん
2018/01/10(水) 12:30:56.52ID:pGdJQPBH337デフォルトの名無しさん
2018/01/10(水) 12:43:48.10ID:nh0FZXV8 元から嫌われてるから関係ないんだよなぁ
むしろNGしやすいから歓迎されるだろ
むしろNGしやすいから歓迎されるだろ
338デフォルトの名無しさん
2018/01/10(水) 14:20:55.51ID:Y4Jjv91N 嫌われてるっていっても一部のしつこい粘着野郎が嫌ってるだけで大半の人間はなんとも思ってなかろう。
そもそも人のことなんか注目してないから。
そもそも人のことなんか注目してないから。
339デフォルトの名無しさん
2018/01/10(水) 15:34:56.17ID:5huhh4Tv >>332
それは絶対ない
それは絶対ない
340デフォルトの名無しさん
2018/01/10(水) 15:35:23.49ID:5huhh4Tv >>331
絶対逃げるわけ?
絶対逃げるわけ?
341268
2018/01/10(水) 23:40:17.41ID:8bRw2nSS342デフォルトの名無しさん
2018/01/10(水) 23:45:52.16ID:IyanBOAl343デフォルトの名無しさん
2018/01/11(木) 00:00:04.04ID:p0/6V/hb345デフォルトの名無しさん
2018/01/11(木) 03:02:01.41ID:zEXX7SmE346デフォルトの名無しさん
2018/01/11(木) 08:19:11.88ID:LDXGnYzU >>345
しつこい誘導もキチガイがやる事
しつこい誘導もキチガイがやる事
347デフォルトの名無しさん
2018/01/11(木) 08:42:54.52ID:juzHqh/u >>344
ルールを守らないなら消えろ
ルールを守らないなら消えろ
348デフォルトの名無しさん
2018/01/11(木) 09:09:22.68ID:RHELbkNk リアルに小学生くらいかな?
負けず嫌いで国語もがんばって丁寧に書いてくれたみたいだけど
言っていることが子どもすぎます。
Javaに興味を持ってくれたのはうれしいけど
まだ君にとってネットの大人向けの掲示板に来るのは早いみたいだから
今は学校の勉強をがんばろう!
負けず嫌いで国語もがんばって丁寧に書いてくれたみたいだけど
言っていることが子どもすぎます。
Javaに興味を持ってくれたのはうれしいけど
まだ君にとってネットの大人向けの掲示板に来るのは早いみたいだから
今は学校の勉強をがんばろう!
349デフォルトの名無しさん
2018/01/11(木) 12:28:45.17ID:oKrOQlNR 小学生に失礼
350デフォルトの名無しさん
2018/01/11(木) 12:44:08.68ID:VN4ZiPno まとめて消えろ精神年齢が小学生のガキども
351デフォルトの名無しさん
2018/01/11(木) 12:49:09.55ID:pLzOdmLg >>350
ブーメラン乙!
ブーメラン乙!
352デフォルトの名無しさん
2018/01/11(木) 19:50:53.08ID:swL/xDNf 何で、荒れてんの?
靴が擦り減るから歩けない。 赤ん坊と同等の35歳が何かしたの?
あいつは「おちんちん気持ちいいばぶー」しか言えなかった筈だけどな。
靴が擦り減るから歩けない。 赤ん坊と同等の35歳が何かしたの?
あいつは「おちんちん気持ちいいばぶー」しか言えなかった筈だけどな。
353デフォルトの名無しさん
2018/01/11(木) 19:59:44.27ID:swL/xDNf 知り合いに、「靴が擦り減るから歩けない」って奴が
Java SE 7 Bronze 取ったんだけど、
ブロンド嬢におちんちん んぐぅうう!!www(裏声) 氣持ちい
って、して貰ったら取れる様なモノなの?
本人は大卒だからって言ってるんだけど、意味わかる?
Java SE 7 Bronze 取ったんだけど、
ブロンド嬢におちんちん んぐぅうう!!www(裏声) 氣持ちい
って、して貰ったら取れる様なモノなの?
本人は大卒だからって言ってるんだけど、意味わかる?
354デフォルトの名無しさん
2018/01/11(木) 20:05:26.91ID:P2yp909q >>353
ブロンズごときで動揺してるのか?
ブロンズごときで動揺してるのか?
355デフォルトの名無しさん
2018/01/11(木) 20:10:30.60ID:zEXX7SmE356デフォルトの名無しさん
2018/01/11(木) 20:11:02.22ID:swL/xDNf357デフォルトの名無しさん
2018/01/11(木) 20:33:43.37ID:P2yp909q >>356
君は早くブロンズを取ったほうがいい…
君は早くブロンズを取ったほうがいい…
358デフォルトの名無しさん
2018/01/11(木) 20:58:53.11ID:swL/xDNf ブロンズとっても、精液垂れ流し作業所で自慰(意)識
目覚めちゃってもなーーー。
でも、週4の2時間作業で、年間80万もらえるだよなーーー。
あーー悩んじゃうwwww
目覚めちゃってもなーーー。
でも、週4の2時間作業で、年間80万もらえるだよなーーー。
あーー悩んじゃうwwww
359デフォルトの名無しさん
2018/01/11(木) 21:00:47.61ID:PK5DkpDY 試験勉強もただ単に解答の丸暗記っぽいけどなあ
似た問題が多いからパターンゲーに持ち込めばなんとかなるんだろう
似た問題が多いからパターンゲーに持ち込めばなんとかなるんだろう
360デフォルトの名無しさん
2018/01/11(木) 21:15:16.39ID:JbTpKTF6361デフォルトの名無しさん
2018/01/11(木) 23:44:30.85ID:swL/xDNf362デフォルトの名無しさん
2018/01/11(木) 23:58:17.14ID:RP0RwgDL 35歳の威力凄え
363デフォルトの名無しさん
2018/01/12(金) 00:24:52.83ID:JerfB3zD 質問来ないとこみるとJavaってもはや**違いしか使ってないんじゃねーの?w
364デフォルトの名無しさん
2018/01/12(金) 00:44:20.02ID:Ff6PauxS ちょっと基本的なことを質問してもいいですか?
https://ideone.com/5d44um
上記のコードで、XではなくYが出力されるのはなぜでしょうか?
変数zはxを参照しているのでXが表示されると思ったのですが…。
https://ideone.com/5d44um
上記のコードで、XではなくYが出力されるのはなぜでしょうか?
変数zはxを参照しているのでXが表示されると思ったのですが…。
365デフォルトの名無しさん
2018/01/12(金) 00:52:02.43ID:/L1kdoiv new Y()を持ち回って出してるだけ
366364
2018/01/12(金) 01:30:15.25ID:Ff6PauxS367デフォルトの名無しさん
2018/01/12(金) 04:42:29.56ID:5iQuW8mq 懲りずによく来るわ
368デフォルトの名無しさん
2018/01/12(金) 07:45:50.37ID:uS44BTOg369デフォルトの名無しさん
2018/01/12(金) 08:20:10.58ID:/L1kdoiv 可能だがやる意味は皆無
バグを生み出すだけ
バグを生み出すだけ
370デフォルトの名無しさん
2018/01/12(金) 09:38:06.66ID:5x960q8b 35歳は敵が多いからな。
__大前提____障害者(アスペ)なので下記の事をしなく良い。
主な理由
_______障害者年金(税金:年に80万)は自分の収入
__就職希望で___ハロワは年に1回(求人閲覧もしない)
_______体力がないけど、靴が擦り減るから歩けない。
風俗、テレクラ、ヘルス、出合い系、15万PCはOKでも
1000円の靴は高い。靴は選べない。
情報系の大卒で知ってるハズの知識は無い。
6年間就職してるのに、業務内容を頑なに話さない。
(欠勤過多と研修のアセンブラ発言で一年も黙秘)
現状だと、 Java SE 7 Bronze 取得
中卒か高卒の障害者ニートが35歳になって、ようやく働き出そうにも頓挫
適度にあしらわれてB型作業所の涎マミ(レ)ーと挙動が小中学校で止まってる
成長出来ない感情体とロボでもできる作業の代替 と 仲良く作業ゴッコ(見てるだけ)
__大前提____障害者(アスペ)なので下記の事をしなく良い。
主な理由
_______障害者年金(税金:年に80万)は自分の収入
__就職希望で___ハロワは年に1回(求人閲覧もしない)
_______体力がないけど、靴が擦り減るから歩けない。
風俗、テレクラ、ヘルス、出合い系、15万PCはOKでも
1000円の靴は高い。靴は選べない。
情報系の大卒で知ってるハズの知識は無い。
6年間就職してるのに、業務内容を頑なに話さない。
(欠勤過多と研修のアセンブラ発言で一年も黙秘)
現状だと、 Java SE 7 Bronze 取得
中卒か高卒の障害者ニートが35歳になって、ようやく働き出そうにも頓挫
適度にあしらわれてB型作業所の涎マミ(レ)ーと挙動が小中学校で止まってる
成長出来ない感情体とロボでもできる作業の代替 と 仲良く作業ゴッコ(見てるだけ)
371デフォルトの名無しさん
2018/01/12(金) 17:45:59.94ID:eZmWq8Kx なんでそんな色々知ってんの?
そんなにその人の事に興味あるん?
そんなにその人の事に興味あるん?
372デフォルトの名無しさん
2018/01/12(金) 18:22:44.65ID:/L1kdoiv 本人だからだろ
373デフォルトの名無しさん
2018/01/12(金) 19:54:50.09ID:L71nmxDM 人を見るな。Javaを見よ。
374364
2018/01/12(金) 20:47:54.62ID:Ff6PauxS >>369
はい。ありがとうございます。
引き続きですが、下のコードがなぜこの順で表示されるのか分かりません。
https://ideone.com/nvlvfx
staticイニシャライザが実行され、インスタンス化しコンストラクタが実行され、
インスタンスメソッドが実行、はわかるのですが、
3行目の正体不明のメソッドが2番目に実行される理由が分かりません。
どなたか回答お願いします。
はい。ありがとうございます。
引き続きですが、下のコードがなぜこの順で表示されるのか分かりません。
https://ideone.com/nvlvfx
staticイニシャライザが実行され、インスタンス化しコンストラクタが実行され、
インスタンスメソッドが実行、はわかるのですが、
3行目の正体不明のメソッドが2番目に実行される理由が分かりません。
どなたか回答お願いします。
375デフォルトの名無しさん
2018/01/12(金) 21:11:17.70ID:VxJxiomE376デフォルトの名無しさん
2018/01/12(金) 21:35:51.06ID:qxg+27+0 >>371
興味じゃなくて嫌な奴だから。
Javaを学ぶだけなら良いが
実力も無い状態で就職しようとしてるし
就職したらサポートを付けろとか
パーティションを区切って働かせろとか
とにかく迷惑な奴なんだよ。
漢字が読めないだけならまだしも
その字をググらずに振り仮名を振れという何様。
こんなのが職場に来たら害しかないんで除去作業。
興味じゃなくて嫌な奴だから。
Javaを学ぶだけなら良いが
実力も無い状態で就職しようとしてるし
就職したらサポートを付けろとか
パーティションを区切って働かせろとか
とにかく迷惑な奴なんだよ。
漢字が読めないだけならまだしも
その字をググらずに振り仮名を振れという何様。
こんなのが職場に来たら害しかないんで除去作業。
377デフォルトの名無しさん
2018/01/12(金) 22:01:38.96ID:SYOH9lYc >>374
java 初期化ブロック で検索
java 初期化ブロック で検索
378デフォルトの名無しさん
2018/01/13(土) 00:08:14.53ID:wBkZ8yyR >>377
だから〜こいつは検索をしないってばよぉ
だから〜こいつは検索をしないってばよぉ
379364
2018/01/13(土) 00:12:41.32ID:tfs6Dakv380デフォルトの名無しさん
2018/01/13(土) 00:18:54.55ID:fT7+fuG0 またコテハン消してやがる
381364
2018/01/13(土) 00:51:00.15ID:tfs6Dakv すいません、もう一題質問させて下さい。
https://ideone.com/sI9xXn
上記のコードで最後がfでなくcが表示される理由をどなたか教えて下さい。
super.がついているのでスーパークラスの変数が表示されると考えたのですが…。
参考サイト:Java SE 7 Programmer I - サンプル問題
https://ideone.com/sI9xXn
上記のコードで最後がfでなくcが表示される理由をどなたか教えて下さい。
super.がついているのでスーパークラスの変数が表示されると考えたのですが…。
参考サイト:Java SE 7 Programmer I - サンプル問題
382デフォルトの名無しさん
2018/01/13(土) 01:10:48.55ID:Wm4I63Cr 継承を理解していないってことでは。
なぜと言われても、そういうものとしか。
聞く前に少しは調べたり勉強したりしようよ。
なぜと言われても、そういうものとしか。
聞く前に少しは調べたり勉強したりしようよ。
383デフォルトの名無しさん
2018/01/13(土) 01:24:32.22ID:+LIOJj8l >super.がついているのでスーパークラスの変数が表示されると考えたのですが…。
はい。そうですね。あってますよ。
はい。そうですね。あってますよ。
384デフォルトの名無しさん
2018/01/13(土) 01:25:17.53ID:+LIOJj8l どんな本でも基本中の基本だと思うので、
理解できるまで何回でも本を読み直しましょう。
理解できるまで何回でも本を読み直しましょう。
385デフォルトの名無しさん
2018/01/13(土) 02:19:53.75ID:ZTdbWh7g386デフォルトの名無しさん
2018/01/13(土) 07:31:19.67ID:9rLeDqe4 逆に、子クラスのインスタンス・this が、
親クラスのインスタンス・this を指したら、プログラミングが出来ないだろ
子クラスのインスタンス・this を取得できなくなる
親クラスのインスタンス・this を指したら、プログラミングが出来ないだろ
子クラスのインスタンス・this を取得できなくなる
387デフォルトの名無しさん
2018/01/13(土) 08:54:34.28ID:EaP2wYsG オブジェクト指向のやりたいことを理解して
プログラミング言語がそれをどのように実現してるか知る
ダメな奴はいきなりプログラミング言語で考えようとするので
オブジェクト指向が縛りにしかならない
プログラミング言語がそれをどのように実現してるか知る
ダメな奴はいきなりプログラミング言語で考えようとするので
オブジェクト指向が縛りにしかならない
388デフォルトの名無しさん
2018/01/13(土) 09:45:23.55ID:k/jZErbl389デフォルトの名無しさん
2018/01/13(土) 10:25:34.36ID:wiN0PDfT 累乗する関数 pow というものがありますが、これは入力も出力も double です。
double だと誤差が発生するのではないかと思うのですが、すべての int 型の
入力に対して、正しい結果を返してくれるのでしょうか?
double だと誤差が発生するのではないかと思うのですが、すべての int 型の
入力に対して、正しい結果を返してくれるのでしょうか?
390デフォルトの名無しさん
2018/01/13(土) 10:32:49.62ID:M+vRxjCB どうでしょうか?
391デフォルトの名無しさん
2018/01/13(土) 10:41:07.76ID:YXV8ZXe2 powの計算は近似値なので、厳密な計算は原理的にできない
doubleだからとか以前にアルゴリズム上必ず誤差が発生する
doubleだからとか以前にアルゴリズム上必ず誤差が発生する
392デフォルトの名無しさん
2018/01/13(土) 10:45:40.81ID:Tv/PYA/V >>389
doubleはIEEE754という規格に従っていて
IEEE754では仮数部からビットが溢れなければ誤差はない
IEEE754の仮数部のビット数は53
なので結果が
2^53 = 9007199254740992
を超えなればおk
doubleはIEEE754という規格に従っていて
IEEE754では仮数部からビットが溢れなければ誤差はない
IEEE754の仮数部のビット数は53
なので結果が
2^53 = 9007199254740992
を超えなればおk
393デフォルトの名無しさん
2018/01/13(土) 10:52:02.12ID:YXV8ZXe2394デフォルトの名無しさん
2018/01/13(土) 10:58:21.51ID:lyDkb74n 整数で厳密な数字を出したいような計算で出てくるのなんてせいぜい二乗か三乗だろ
pow使わないで定義に従ってベタに掛け算した方がいい
powは科学技術計算とかに使うもんだ
pow使わないで定義に従ってベタに掛け算した方がいい
powは科学技術計算とかに使うもんだ
395デフォルトの名無しさん
2018/01/13(土) 11:08:01.97ID:Tv/PYA/V >>393
マジでか
マジでか
396デフォルトの名無しさん
2018/01/13(土) 11:16:22.52ID:YXV8ZXe2397デフォルトの名無しさん
2018/01/13(土) 11:24:16.28ID:i2Zn+Xt8 powは速度遅いから使ってないわ
速度求めるならJavaがそもそもって言われるかもだがw
速度求めるならJavaがそもそもって言われるかもだがw
399デフォルトの名無しさん
2018/01/13(土) 14:31:19.75ID:2zGybbO2 おはよう。
なんだ、その表情は?
俺に掘れるてんのか?wwww
なんだ、その表情は?
俺に掘れるてんのか?wwww
400デフォルトの名無しさん
2018/01/13(土) 14:33:31.30ID:2zGybbO2 拙者www 惚れる と 掘れる
を間違えてしまったでゴザルwwww
予測変換と検索ワードを考慮して、おらなんだwwwで、ゴザルwww
を間違えてしまったでゴザルwwww
予測変換と検索ワードを考慮して、おらなんだwwwで、ゴザルwww
401デフォルトの名無しさん
2018/01/13(土) 14:34:35.56ID:2zGybbO2 これではwww
掘ってしまうでゴザルwwww
掘ってしまうでゴザルwwww
402364
2018/01/13(土) 16:40:05.63ID:tfs6Dakv403デフォルトの名無しさん
2018/01/13(土) 17:05:30.55ID:FyPyK4H/ >>402
>スーパークラスの変数はfでは?
Cougarクラスは、Felineクラスをextendしていると
何となく考えてみよう。
そう考えると、Cougarのインスタンスがgoメソッドを実行すると
絶対にtypeはfにならないという事が分かるだろう。
ところで「extend」はどんな意味か分かるかな?
調べてみよう。
>スーパークラスの変数はfでは?
Cougarクラスは、Felineクラスをextendしていると
何となく考えてみよう。
そう考えると、Cougarのインスタンスがgoメソッドを実行すると
絶対にtypeはfにならないという事が分かるだろう。
ところで「extend」はどんな意味か分かるかな?
調べてみよう。
404デフォルトの名無しさん
2018/01/13(土) 17:11:13.48ID:FyPyK4H/ ってブロンズ取ったんだろ?
そこはアホみたいに問われなかったか?
そこはアホみたいに問われなかったか?
405デフォルトの名無しさん
2018/01/13(土) 17:11:23.59ID:M+vRxjCB もうここもすっかり35歳に乗っ取られたな
答えちゃうお人好しもいるし
答えちゃうお人好しもいるし
406デフォルトの名無しさん
2018/01/13(土) 17:14:20.25ID:FyPyK4H/407364
2018/01/13(土) 19:47:12.42ID:tfs6Dakv408364
2018/01/13(土) 19:52:04.48ID:tfs6Dakv >>405
俺が質問しても気にしなきゃいいのに何が気に入らないのかチャチャ入れるから
一見さんが近寄りにくくなってるんだよ。
ここは質問スレなんだから、純粋に質問して、回答が返ってくるという流れは
自然だろう。それが気に入らないなら無理に来なくていいのに。
俺が質問しても気にしなきゃいいのに何が気に入らないのかチャチャ入れるから
一見さんが近寄りにくくなってるんだよ。
ここは質問スレなんだから、純粋に質問して、回答が返ってくるという流れは
自然だろう。それが気に入らないなら無理に来なくていいのに。
409デフォルトの名無しさん
2018/01/13(土) 19:53:30.52ID:VXOB33XN 何でそんなに自分中心なの?
>>402
今みました
それは
>>406 https://ideone.com/sI9xXn
の15行目「 type = "c ";」
にて自分で super.type すなわち Feline::type を c に書き直しているからなんですよ
今みました
それは
>>406 https://ideone.com/sI9xXn
の15行目「 type = "c ";」
にて自分で super.type すなわち Feline::type を c に書き直しているからなんですよ
412デフォルトの名無しさん
2018/01/13(土) 20:22:17.08ID:wiN0PDfT 以下のプログラムは {1, 2, …, n} 上のすべての位相(開集合系)を求めるプログラムです。
とりあえず、適当に作ったのですが、デザインについて添削してください。
とりあえず、適当に作ったのですが、デザインについて添削してください。
413デフォルトの名無しさん
2018/01/13(土) 20:23:18.22ID:wiN0PDfT import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class AllTopologies {
■■private final List<Set<Integer>> topologies;
■■private Set<Integer> setOfSubsets;
■■private int setOfSubsetsID;
■■private final int n;
■■private final int m;
■■private final int maxSetOfSubsetsID;
■■public AllTopologies(int n) {
■■■■topologies = new ArrayList<Set<Integer>>();
■■■■setOfSubsets = new HashSet<Integer>();
■■■■setOfSubsetsID = 0;
■■■■this.n = n;
■■■■m = (int) Math.pow(2.0, (double) n) - 1;
■■■■maxSetOfSubsetsID = (int) Math.pow(2.0, (double) m - 1) - 1;
■■■■computeAllTopologies();
■■}
■■
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class AllTopologies {
■■private final List<Set<Integer>> topologies;
■■private Set<Integer> setOfSubsets;
■■private int setOfSubsetsID;
■■private final int n;
■■private final int m;
■■private final int maxSetOfSubsetsID;
■■public AllTopologies(int n) {
■■■■topologies = new ArrayList<Set<Integer>>();
■■■■setOfSubsets = new HashSet<Integer>();
■■■■setOfSubsetsID = 0;
■■■■this.n = n;
■■■■m = (int) Math.pow(2.0, (double) n) - 1;
■■■■maxSetOfSubsetsID = (int) Math.pow(2.0, (double) m - 1) - 1;
■■■■computeAllTopologies();
■■}
■■
414デフォルトの名無しさん
2018/01/13(土) 20:23:36.74ID:wiN0PDfT ■■public void printAllTopologies() {
■■■■System.out.print("The number of topologies on the set {");
■■■■int i;
■■■■for (i = 1; i < n; i++) {
■■■■■■System.out.print(i + ", ");
■■■■}
■■■■System.out.print(i);
■■■■System.out.println("} is " + topologies.size() + ".");
■■■■System.out.println();
■■■■
■■■■System.out.print("The all topologies on the set {");
■■■■for (i = 1; i < n; i++) {
■■■■■■System.out.print(i + ", ");
■■■■}
■■■■System.out.print(i);
■■■■System.out.println("} are:");
■■■■
■■■■for (Set<Integer> s : topologies) {
■■■■■■System.out.print("[");
■■■■■■System.out.print(convertIntToSet(0));
■■■■■■System.out.print(", ");
■■■■■■for (int e : s) {
■■■■■■■■
■■■■■■■■System.out.print(convertIntToSet(e));
■■■■■■■■System.out.print(", ");
■■■■■■}
■■■■■■System.out.print(convertIntToSet(m));
■■■■■■System.out.println("]");
■■■■}
■■}
■■■■System.out.print("The number of topologies on the set {");
■■■■int i;
■■■■for (i = 1; i < n; i++) {
■■■■■■System.out.print(i + ", ");
■■■■}
■■■■System.out.print(i);
■■■■System.out.println("} is " + topologies.size() + ".");
■■■■System.out.println();
■■■■
■■■■System.out.print("The all topologies on the set {");
■■■■for (i = 1; i < n; i++) {
■■■■■■System.out.print(i + ", ");
■■■■}
■■■■System.out.print(i);
■■■■System.out.println("} are:");
■■■■
■■■■for (Set<Integer> s : topologies) {
■■■■■■System.out.print("[");
■■■■■■System.out.print(convertIntToSet(0));
■■■■■■System.out.print(", ");
■■■■■■for (int e : s) {
■■■■■■■■
■■■■■■■■System.out.print(convertIntToSet(e));
■■■■■■■■System.out.print(", ");
■■■■■■}
■■■■■■System.out.print(convertIntToSet(m));
■■■■■■System.out.println("]");
■■■■}
■■}
415デフォルトの名無しさん
2018/01/13(土) 20:23:58.33ID:wiN0PDfT ■■private Set<Integer> convertIntToSet(int s) {
■■■■Set<Integer> set = new HashSet<Integer>();
■■■■for (int i = 1; i <= n; i++) {
■■■■■■if ((s & 0x00000001) == 1) {
■■■■■■■■set.add(i);
■■■■■■}
■■■■■■s >>= 1;
■■■■}
■■■■return set;
■■}
■■
■■private boolean nextSetOfSubsets() {
■■■■if (setOfSubsetsID == maxSetOfSubsetsID) {
■■■■■■return false;
■■■■}
■■■■setOfSubsetsID++;
■■■■setOfSubsets = new HashSet<Integer>();
■■■■int t = setOfSubsetsID;
■■■■for (int i = 1; i < m; i++) {
■■■■■■if ((t & 0x00000001) == 1) {
■■■■■■■■setOfSubsets.add(i);
■■■■■■}
■■■■■■t >>= 1;
■■■■}
■■■■return true;
■■}
■■■■Set<Integer> set = new HashSet<Integer>();
■■■■for (int i = 1; i <= n; i++) {
■■■■■■if ((s & 0x00000001) == 1) {
■■■■■■■■set.add(i);
■■■■■■}
■■■■■■s >>= 1;
■■■■}
■■■■return set;
■■}
■■
■■private boolean nextSetOfSubsets() {
■■■■if (setOfSubsetsID == maxSetOfSubsetsID) {
■■■■■■return false;
■■■■}
■■■■setOfSubsetsID++;
■■■■setOfSubsets = new HashSet<Integer>();
■■■■int t = setOfSubsetsID;
■■■■for (int i = 1; i < m; i++) {
■■■■■■if ((t & 0x00000001) == 1) {
■■■■■■■■setOfSubsets.add(i);
■■■■■■}
■■■■■■t >>= 1;
■■■■}
■■■■return true;
■■}
416デフォルトの名無しさん
2018/01/13(土) 20:24:16.43ID:wiN0PDfT ■■private boolean isSetOfSubsetsTopology() {
■■■■List<Integer> list = new ArrayList<Integer>(setOfSubsets);
■■■■loop:
■■■■for (int i = 0; i < list .size(); i++) {
■■■■ for (int j = i + 1; j < list .size(); j++) {
■■■■ ■■int intersection = intersection(list.get(i), list.get(j));
■■■■ ■■if (intersection != 0 && intersection != m && !setOfSubsets.contains(intersection)) {
■■■■ ■■■■return false;
■■■■ ■■}
■■■■ ■■int union = union(list.get(i), list.get(j));
■■■■ ■■if (union != 0 && union != m && !setOfSubsets.contains(union)) {
■■ ■■■■■■return false;
■■■■ ■■}
■■■■ }
■■■■}
■■■■return true;
■■}
■■
■■private void computeAllTopologies() {
■■■■do {
■■■■■■if (isSetOfSubsetsTopology()) {
■■■■■■■■topologies.add(setOfSubsets);
■■■■■■}
■■■■} while(nextSetOfSubsets());
■■}
■■■■List<Integer> list = new ArrayList<Integer>(setOfSubsets);
■■■■loop:
■■■■for (int i = 0; i < list .size(); i++) {
■■■■ for (int j = i + 1; j < list .size(); j++) {
■■■■ ■■int intersection = intersection(list.get(i), list.get(j));
■■■■ ■■if (intersection != 0 && intersection != m && !setOfSubsets.contains(intersection)) {
■■■■ ■■■■return false;
■■■■ ■■}
■■■■ ■■int union = union(list.get(i), list.get(j));
■■■■ ■■if (union != 0 && union != m && !setOfSubsets.contains(union)) {
■■ ■■■■■■return false;
■■■■ ■■}
■■■■ }
■■■■}
■■■■return true;
■■}
■■
■■private void computeAllTopologies() {
■■■■do {
■■■■■■if (isSetOfSubsetsTopology()) {
■■■■■■■■topologies.add(setOfSubsets);
■■■■■■}
■■■■} while(nextSetOfSubsets());
■■}
417デフォルトの名無しさん
2018/01/13(土) 20:24:41.80ID:wiN0PDfT ■■private static int intersection(int subset1, int subset2) {
■■■■return subset1 & subset2;
■■}
■■private static int union(int subset1, int subset2) {
■■■■return subset1 | subset2;
■■}
■■public static void main(String[] args) {
■■■■// TODO Auto-generated method stub
■■■■AllTopologies allTopologies = new AllTopologies(4);
■■■■allTopologies.printAllTopologies();
■■}
■■
}
■■■■return subset1 & subset2;
■■}
■■private static int union(int subset1, int subset2) {
■■■■return subset1 | subset2;
■■}
■■public static void main(String[] args) {
■■■■// TODO Auto-generated method stub
■■■■AllTopologies allTopologies = new AllTopologies(4);
■■■■allTopologies.printAllTopologies();
■■}
■■
}
419デフォルトの名無しさん
2018/01/13(土) 20:34:51.80ID:wiN0PDfT420デフォルトの名無しさん
2018/01/13(土) 20:37:35.59ID:ogercqIA 数学のことはまったくわからんが
数学とまったく関係ないところで
オブジェクト指向初心者にありがちな超絶スパゲッティなのはわかる
数学とまったく関係ないところで
オブジェクト指向初心者にありがちな超絶スパゲッティなのはわかる
421デフォルトの名無しさん
2018/01/13(土) 20:40:33.04ID:wiN0PDfT■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 【超速報】統一教会、陳謝 [519511584]
- 高市政権「かけてもつながらない。機能していない」防衛当局間のホットライン機能せず [834922174]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑★2 [931948549]
