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
345デフォルトの名無しさん
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:wiN0PDfT423デフォルトの名無しさん
2018/01/13(土) 20:42:49.20ID:ogercqIA そういう本読みまくったけど
結局実務で人に修正してもらうまで自分のなにがだめかわからんかったから
自分から進められる本がない
結局実務で人に修正してもらうまで自分のなにがだめかわからんかったから
自分から進められる本がない
424デフォルトの名無しさん
2018/01/13(土) 20:44:39.36ID:wiN0PDfT コードについての説明ですが、
例えば、 n = 3 の場合、
集合 {1, 2, 3} の部分集合の集合のうち
空集合 { } と {1, 2, 3} を含み、
共通部分をとる操作について閉じていて、かつ
和集合をとる操作についても閉じているようなものを
すべて求めるというプログラムになります。
例えば、 n = 3 の場合、
集合 {1, 2, 3} の部分集合の集合のうち
空集合 { } と {1, 2, 3} を含み、
共通部分をとる操作について閉じていて、かつ
和集合をとる操作についても閉じているようなものを
すべて求めるというプログラムになります。
425デフォルトの名無しさん
2018/01/13(土) 20:47:33.55ID:wiN0PDfT426デフォルトの名無しさん
2018/01/13(土) 20:56:00.55ID:ogercqIA さんすうのことはわからない
でもまず根本的にだめなところとして
変数が実質すべてグローバル変数になっている。
これならprivateなメソッドはStaticにして引数渡しにすべき。メソッドが何やってんかわからん
コンストラクタでクラスのメンバにアクセスするようなメソッドを呼び出してはいかん、
上と同じ理由で極力引数渡しにして戻り値を自分で設定すべき
ついでにクラス設計がひどい。トポロジーの配列を返すようなメソッドじゃいかんのか
自身のメンバ変数を更新しながら随時計算するようなクラスは典型的なアンチパターン
でもまず根本的にだめなところとして
変数が実質すべてグローバル変数になっている。
これならprivateなメソッドはStaticにして引数渡しにすべき。メソッドが何やってんかわからん
コンストラクタでクラスのメンバにアクセスするようなメソッドを呼び出してはいかん、
上と同じ理由で極力引数渡しにして戻り値を自分で設定すべき
ついでにクラス設計がひどい。トポロジーの配列を返すようなメソッドじゃいかんのか
自身のメンバ変数を更新しながら随時計算するようなクラスは典型的なアンチパターン
427デフォルトの名無しさん
2018/01/13(土) 22:23:26.26ID:ogercqIA do-whileのまわしかたがおかしい
数を1足しつつ最大値まで計算するだけなのになんでこんなことになってるのか
計算中に最終的な計算結果を作らずに
Print中になんか変なもんをたしてるのはどうか
数を1足しつつ最大値まで計算するだけなのになんでこんなことになってるのか
計算中に最終的な計算結果を作らずに
Print中になんか変なもんをたしてるのはどうか
428デフォルトの名無しさん
2018/01/13(土) 23:29:13.29ID:ogercqIA 科学や数学計算にオブジェクト指向はむいてない
429デフォルトの名無しさん
2018/01/14(日) 00:10:01.93ID:xHNn147i ここも35歳に汚染されたか
430デフォルトの名無しさん
2018/01/14(日) 00:21:19.54ID:I9Kg/0Pm431デフォルトの名無しさん
2018/01/14(日) 00:32:36.32ID:enbVXIrh >>428
向いていないというか問題の領域が違うんじゃね?
向いていないというか問題の領域が違うんじゃね?
>>429
やかましいわ
やかましいわ
434デフォルトの名無しさん
2018/01/14(日) 01:16:23.90ID:2NSvnorA コテハン消したり出したり身勝手な奴
>>434
スルー力の涵養をお勧めします
スルー力の涵養をお勧めします
436デフォルトの名無しさん
2018/01/14(日) 01:38:27.31ID:2NSvnorA >>435
そんな事スルーカよ
そんな事スルーカよ
437デフォルトの名無しさん
2018/01/14(日) 02:03:14.71ID:xHNn147i >>435
そのような漢字を使うと35歳に配慮しろと言われますよ
そのような漢字を使うと35歳に配慮しろと言われますよ
438デフォルトの名無しさん
2018/01/14(日) 10:06:05.33ID:n9syFGhP 自分に技術がないのは教えてくれないからって言い訳もおかしい
439デフォルトの名無しさん
2018/01/14(日) 11:31:41.64ID:zRc3xs8X 大人は質問に答えたりしない。それが基本だ。
441デフォルトの名無しさん
2018/01/14(日) 12:15:44.71ID:uLivRIX+ ウィンドウプログラムを作ってるんですが、Eclipseのコンソールに変数の値とか出力しますよね。
あの出力はプログラムが完成したあとはどうなるんですか?単に捨てられるだけですか?
何か悪影響はありますか?コードは消すかコメントアウトしといた方がいいですか?
あの出力はプログラムが完成したあとはどうなるんですか?単に捨てられるだけですか?
何か悪影響はありますか?コードは消すかコメントアウトしといた方がいいですか?
443デフォルトの名無しさん
2018/01/14(日) 12:44:26.02ID:kJzL10A4 >>442
スーパーウルトラハイパー大池沼キチガイアスペ糖質ガイジマン乙!!!!!!!!!!!
スーパーウルトラハイパー大池沼キチガイアスペ糖質ガイジマン乙!!!!!!!!!!!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- ぶっちゃけ天のうって昭和天のうのせいで全然ありがたみないよな
- 犬って顔くっつけて寝たがるよな
- 『猟友会がクマ駆除を嫌がるなら潰すべき。職務を放棄するハンターから免許や銃を没収して罰金を取ろう』の声、ネットで上がる [932029429]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- ( ´・ω・` )もう寝るよ
