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
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
スーパーウルトラハイパー大池沼キチガイアスペ糖質ガイジマン乙!!!!!!!!!!!
スーパーウルトラハイパー大池沼キチガイアスペ糖質ガイジマン乙!!!!!!!!!!!
444デフォルトの名無しさん
2018/01/14(日) 13:14:27.09ID:Ll4Y/1qa445デフォルトの名無しさん
2018/01/14(日) 13:18:11.08ID:iVL1VSVx >>441
プログラムを実行した時の標準出力に表示される
例えばターミナルとかコマンドプロンプトから実行すればそこに出る感じ
Javaに限らずだけど、ログ出力ライブラリ(log4j, java.util.logging, commons loggingなど)ってのがあるからそれを使うといいよ
大抵のは設定ファイルでログの出力先を変更できる仕組みがあるから開発中は標準出力とログファイル、本番はファイルだけとか融通が利く
プログラムを実行した時の標準出力に表示される
例えばターミナルとかコマンドプロンプトから実行すればそこに出る感じ
Javaに限らずだけど、ログ出力ライブラリ(log4j, java.util.logging, commons loggingなど)ってのがあるからそれを使うといいよ
大抵のは設定ファイルでログの出力先を変更できる仕組みがあるから開発中は標準出力とログファイル、本番はファイルだけとか融通が利く
446デフォルトの名無しさん
2018/01/14(日) 14:04:55.71ID:7MpxOyR3 スタンドアロンなクライアントアプリならログなんかどうでもいい
わざわざライブラリ覚えなくても適当にコンソールに垂れ流しときゃ十分
わざわざライブラリ覚えなくても適当にコンソールに垂れ流しときゃ十分
447デフォルトの名無しさん
2018/01/14(日) 15:16:10.90ID:L+PK1JUZ >>440
>まず先に荒らす連中に言ってくれますか?
恨みを買うような非礼や荒らしを散々したから粘着されてるんでしょ。
まず君が土下座して今までの非礼を詫びるのが筋だね。
先に手を出したのは君なんだよ。
>まず先に荒らす連中に言ってくれますか?
恨みを買うような非礼や荒らしを散々したから粘着されてるんでしょ。
まず君が土下座して今までの非礼を詫びるのが筋だね。
先に手を出したのは君なんだよ。
448デフォルトの名無しさん
2018/01/14(日) 17:42:15.94ID:Rx8+bqnC すごく初歩的な質問で恐縮ですが、リストに突っ込んだ複数の内容のうち
途中のある内容を削除したら、後ろにあった内容は何も指定しなければ(勝手に)前に詰められる、ということでいいのでしょうか?
途中のある内容を削除したら、後ろにあった内容は何も指定しなければ(勝手に)前に詰められる、ということでいいのでしょうか?
449デフォルトの名無しさん
2018/01/14(日) 17:42:45.62ID:BkqToWZD 4月にJavaにvarが導入されるのを希望に生きる
450デフォルトの名無しさん
2018/01/14(日) 17:54:37.68ID:q1SBtCCQ たかが掲示板に書いてあることぐらいで恨む方も何か病的なものを感じるけどね
451デフォルトの名無しさん
2018/01/14(日) 17:57:44.51ID:q1SBtCCQ >>448
普通はそうだと思う。特別にそうでない動作をするように作られたものでない限りは。
普通はそうだと思う。特別にそうでない動作をするように作られたものでない限りは。
452デフォルトの名無しさん
2018/01/14(日) 19:17:39.04ID:uLivRIX+453デフォルトの名無しさん
2018/01/14(日) 20:03:25.15ID:Rx8+bqnC >>451
ありがとうございます
ありがとうございます
454デフォルトの名無しさん
2018/01/14(日) 22:05:40.26ID:t1pyzP2Y ファイルのIOの部分難解すぎて意味がわからない。
・文字列を処理したいのにchar型とかint型とか byte型とか
出て来るしtry catchとかIOExceptionとか何なのかがよくわからない。
・なんとかOutputStreamとか なんとかReader Writerが
おおすぎてどれを使っていいかわからない。
・オブジェクトを生成して別のコンストラクタの引数に渡している部分が
何をしているのかさっぱりわからない。
・BufferedReader / Writerとかを使う必要があるのかないのかよくわからない。
・結局文字列を読み書きするのとバイトを読み書きするのが何が違いがあるの?
・for(item : list){}文は使えないの?
・文字列を処理したいのにchar型とかint型とか byte型とか
出て来るしtry catchとかIOExceptionとか何なのかがよくわからない。
・なんとかOutputStreamとか なんとかReader Writerが
おおすぎてどれを使っていいかわからない。
・オブジェクトを生成して別のコンストラクタの引数に渡している部分が
何をしているのかさっぱりわからない。
・BufferedReader / Writerとかを使う必要があるのかないのかよくわからない。
・結局文字列を読み書きするのとバイトを読み書きするのが何が違いがあるの?
・for(item : list){}文は使えないの?
455デフォルトの名無しさん
2018/01/14(日) 22:14:06.66ID:ioBhoZpn456デフォルトの名無しさん
2018/01/15(月) 01:10:14.74ID:HUxIyqtw 手短に書かれてる良さげなサンプルをコピペして細かいこと気にしないで利用する
457デフォルトの名無しさん
2018/01/15(月) 01:52:42.00ID:sGlCIifU >>454
入門書をよく読むことをお勧めする。
入門書をよく読むことをお勧めする。
458デフォルトの名無しさん
2018/01/15(月) 05:48:15.24ID:sS0AnRdF >>454
Exceptionは例外だ。
例えば、ディスク容量がいっぱいで保存できなかった、権限がなく読み取れなかったとか。
メインシナリオとは別の例外シナリオを考える必要がある。
設定ファイルを読み取れなかったからデフォルト値を使う、ユーザーに知らせる、ログを取る、何もしないのもアリだ。
ただし、ファイルやネットワーク接続は不要になったら閉じなければいけないのでfinally。
IOはJava外の制御できないとことやりとりするわけで、例外は大事。
Exceptionは例外だ。
例えば、ディスク容量がいっぱいで保存できなかった、権限がなく読み取れなかったとか。
メインシナリオとは別の例外シナリオを考える必要がある。
設定ファイルを読み取れなかったからデフォルト値を使う、ユーザーに知らせる、ログを取る、何もしないのもアリだ。
ただし、ファイルやネットワーク接続は不要になったら閉じなければいけないのでfinally。
IOはJava外の制御できないとことやりとりするわけで、例外は大事。
459デフォルトの名無しさん
2018/01/15(月) 05:55:25.87ID:uOPIDlxY try catchや拡張for文はまだしも、標準入出力用のソースが複雑ってそりゃそうだと思うんだけどw
460デフォルトの名無しさん
2018/01/15(月) 07:18:27.58ID:sS0AnRdF >>454
ファイルにとって文字かどうかは関係ないので基本byteでやり取り。
1byteずつやり取りすると効率悪いのでBufferに一度貯めてまとめてやる。
プログラム的には文字列として扱う方が簡単なのでReaderを使って内部でbyteにする。
これらを流れ作業で繋いでパイプラインのようにする。
時代がかわれば要不要もかわるかもな。
そういうのにいくらでも対応できる。
スペルチェックするWriterや語尾をにゃんにするReaderとか作ってかませることもできるぞ。
ファイルにとって文字かどうかは関係ないので基本byteでやり取り。
1byteずつやり取りすると効率悪いのでBufferに一度貯めてまとめてやる。
プログラム的には文字列として扱う方が簡単なのでReaderを使って内部でbyteにする。
これらを流れ作業で繋いでパイプラインのようにする。
時代がかわれば要不要もかわるかもな。
そういうのにいくらでも対応できる。
スペルチェックするWriterや語尾をにゃんにするReaderとか作ってかませることもできるぞ。
461デフォルトの名無しさん
2018/01/15(月) 19:25:15.29ID:wM5pIdFL 今はFiles一択
462デフォルトの名無しさん
2018/01/16(火) 00:24:45.16ID:DxqPwkAO http://codepad.org/ANK9JtwS
GUIプログラムがAWTの入門みたいなのしかかいたことがなくて
Sceneを使うと複雑なグラフが簡単にかけるらしいので
テストコードをかいてみたんですが
表示の更新タイミングがよくわかりません
repaintみたいなのをよぶ必要があるんでしょうか
35行目までだとすぐにチャートが表示されるのに
スリープをはさむと最初何も表示されずにスリープ後に一気に表示される感じになります
数秒に1回データが更新されてグラフも更新するようなのを作りたいのですがどうしたらいいでしょうか
GUIプログラムがAWTの入門みたいなのしかかいたことがなくて
Sceneを使うと複雑なグラフが簡単にかけるらしいので
テストコードをかいてみたんですが
表示の更新タイミングがよくわかりません
repaintみたいなのをよぶ必要があるんでしょうか
35行目までだとすぐにチャートが表示されるのに
スリープをはさむと最初何も表示されずにスリープ後に一気に表示される感じになります
数秒に1回データが更新されてグラフも更新するようなのを作りたいのですがどうしたらいいでしょうか
464デフォルトの名無しさん
2018/01/16(火) 00:46:57.60ID:fztwKq6Y465デフォルトの名無しさん
2018/01/16(火) 00:50:33.75ID:ZvRPOTCB >>463
オマエは巣で他人に配慮すべきと煩いが、ここでの配慮は無いのか?
オマエは巣で他人に配慮すべきと煩いが、ここでの配慮は無いのか?
466デフォルトの名無しさん
2018/01/16(火) 01:07:31.13ID:2MNM63Sz 自演キチガイ消えろ
467遊園地 ◆ExGQrDul2E
2018/01/16(火) 01:44:32.63ID:/gUVmc1B はいっ! はいっ!!
「ハイ! ハイ!」 「ハイ! ハイ!」
ぶひいいいいいいいいいいwwwww
「アイィィィ!ポイ!ポイィィィ!」
「んっ! 」 「んっ!」
35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」
「ハイ! ハイ!」 「ハイ! ハイ!」
ぶひいいいいいいいいいいwwwww
「アイィィィ!ポイ!ポイィィィ!」
「んっ! 」 「んっ!」
35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」
468遊園地 ◆ExGQrDul2E
2018/01/16(火) 04:06:45.38ID:/gUVmc1B はいっ! はいっ!!
「ハイ! ハイ!」 「ハイ! ハイ!」
ぶひいいいいいいいいいいwwwww
「アイィィィ!ポイ!ポイィィィ!」
「んっ! 」 「んっ!」
35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」
遊園地「ぶひいいいいいいいいいいwwwww」
ぬーぷ 「冬の大空に降り注ぐ彗星」
35歳&ぬーぷ&遊園地「 はいっ! はいっ!! 」
「ぶひいいいいいいいいいいwwwww」 ( ゚д゚ )クワッ!! ヘ(゚∀゚ヘ)アヒャ ┌(_Д_┌ )┐
「ハイ! ハイ!」 「ハイ! ハイ!」
ぶひいいいいいいいいいいwwwww
「アイィィィ!ポイ!ポイィィィ!」
「んっ! 」 「んっ!」
35歳 「あっ。あっああ。。。」 「あっ。あっああ。。。」
遊園地「ぶひいいいいいいいいいいwwwww」
ぬーぷ 「冬の大空に降り注ぐ彗星」
35歳&ぬーぷ&遊園地「 はいっ! はいっ!! 」
「ぶひいいいいいいいいいいwwwww」 ( ゚д゚ )クワッ!! ヘ(゚∀゚ヘ)アヒャ ┌(_Д_┌ )┐
469デフォルトの名無しさん
2018/01/16(火) 06:48:28.87ID:5cBq9KSA470デフォルトの名無しさん
2018/01/16(火) 09:12:40.95ID:TTXiksT8471デフォルトの名無しさん
2018/01/16(火) 12:31:42.52ID:1yOH1J8J グラフ表示なら、Python の、matplotlib、
JavaScript の、D3.js とか
「java 再描画」で検索!
JavaScript の、D3.js とか
「java 再描画」で検索!
472デフォルトの名無しさん
2018/01/16(火) 13:07:40.12ID:g6uwFFdn Rは?
473デフォルトの名無しさん
2018/01/16(火) 19:30:49.09ID:DxqPwkAO うー ここ初心者スレなのにグラフ描くために独学で新言語覚えないといけないんですね…
Javaだけプログラムの授業があったからたまたまかけるだけで
実行環境のインストールすらわからない…
ちなみにその2つってスクリプト言語ですよね
ウェブサーバーインストールしてブラウザでアクセすして動かす感じになるんですか?
Javaだけプログラムの授業があったからたまたまかけるだけで
実行環境のインストールすらわからない…
ちなみにその2つってスクリプト言語ですよね
ウェブサーバーインストールしてブラウザでアクセすして動かす感じになるんですか?
474デフォルトの名無しさん
2018/01/16(火) 20:02:35.53ID:TTXiksT8 スレチ
475デフォルトの名無しさん
2018/01/16(火) 20:12:11.25ID:EcWnXWqw >>473
PythonのmatplotlibはAnacondaだけ入れてスクリプト2,3行実行するだけで簡単にウィンドウが開いてグラフが出るよ。
この際だから覚えておくといいけど、基本的にJavaはWebアプリケーションを作るのに使われていて、
クライアントPC上で動かすものを作るのには全く使われていない。
PythonのmatplotlibはAnacondaだけ入れてスクリプト2,3行実行するだけで簡単にウィンドウが開いてグラフが出るよ。
この際だから覚えておくといいけど、基本的にJavaはWebアプリケーションを作るのに使われていて、
クライアントPC上で動かすものを作るのには全く使われていない。
476デフォルトの名無しさん
2018/01/16(火) 20:14:16.74ID:vhqfaNac C#なら大丈夫なのかもね
477遊園地 ◆ExGQrDul2E
2018/01/16(火) 20:22:35.89ID:/gUVmc1B トリ割れでも、
2年前から俺の行動を真似た奴は一人も居ない現実が有る。
2年前から俺の行動を真似た奴は一人も居ない現実が有る。
478デフォルトの名無しさん
2018/01/16(火) 20:25:28.11ID:2MNM63Sz 馬鹿だから使いこなせないだけでSWTで何でもできるけどな
479デフォルトの名無しさん
2018/01/16(火) 20:29:00.96ID:nucpZP/I カクカクしない144fpsのゲームつくれる?
480デフォルトの名無しさん
2018/01/16(火) 21:09:31.58ID:R3UJZtA5 >>475
Androidのスマホやタブレットをお忘れなく。
Androidのスマホやタブレットをお忘れなく。
481デフォルトの名無しさん
2018/01/16(火) 21:13:54.13ID:1jHrM1eO 設計思想としてはどんなマシンでも動くクライアントアプリケーションが目的っぽくはあるけどな
最初からWEBアプリケーション目指してた訳ではないだろう
最初からWEBアプリケーション目指してた訳ではないだろう
482デフォルトの名無しさん
2018/01/16(火) 21:34:54.25ID:EcWnXWqw Windowsで問題なく開発できて、UNIXで運用できて、
開発者にも特にUNIXの知識がいらないという点が、業務ドカタ開発には最適だったということだね
結果として、作ったもののポータビリティではなく、作る人間のポータビリティが評価されたわけだ
開発者にも特にUNIXの知識がいらないという点が、業務ドカタ開発には最適だったということだね
結果として、作ったもののポータビリティではなく、作る人間のポータビリティが評価されたわけだ
483デフォルトの名無しさん
2018/01/16(火) 21:39:07.98ID:b7oTI93s 誰も回答できなくて挙句違う言語使えとか笑える
知らないなら黙ってればいいのに
知らないなら黙ってればいいのに
484デフォルトの名無しさん
2018/01/16(火) 22:24:19.25ID:hWpj+IiO これからの時代は awt
485デフォルトの名無しさん
2018/01/16(火) 22:29:34.58ID:nnS6C3fa sedもたまに使うかな
486デフォルトの名無しさん
2018/01/16(火) 22:33:03.49ID:nnS6C3fa javaFXもコードとUIとスタイルの分離がしやすくてわりと便利
全然流行ってないけどな
全然流行ってないけどな
487デフォルトの名無しさん
2018/01/16(火) 22:46:58.76ID:xZ+sY7MY guiで流行っている言語ってなんですか?
やっぱりwindowsが多い世の中なので、C#とかなんですか?
やっぱりwindowsが多い世の中なので、C#とかなんですか?
488デフォルトの名無しさん
2018/01/16(火) 23:17:14.98ID:5cBq9KSA 今はElectron(HTML/JavaScriptでGUIアプリを作れるプラットフォーム)が流行り
クロスプラットフォームだし
クロスプラットフォームだし
489デフォルトの名無しさん
2018/01/16(火) 23:41:51.25ID:dny0Pfnv html
490遊園地 ◆ExGQrDul2E
2018/01/17(水) 04:28:13.30ID:M6pIuyeF なんで、このスレってコードが落ちて無いの?
491デフォルトの名無しさん
2018/01/17(水) 04:44:48.93ID:QQoXqEJq 知識は無いけど偉そうにしてる人しかいないから
初心者なら親切な人が多いC#がおすすめ
初心者なら親切な人が多いC#がおすすめ
492デフォルトの名無しさん
2018/01/17(水) 07:30:36.39ID:PLdUAXaX java8では非同期処理に使うテクノロジーってなんなの?
ThreadクラスとコールバックとRxがあるってのは調べた
当方C#erだからTaskやasync awaitと類似のものがあると嬉しいんだが無いのかな?
ThreadクラスとコールバックとRxがあるってのは調べた
当方C#erだからTaskやasync awaitと類似のものがあると嬉しいんだが無いのかな?
493デフォルトの名無しさん
2018/01/17(水) 07:57:04.32ID:5Cb0oQPm CompletableFuture
でもJavaではスレッドを積極的に使うのがわりと文化的に普通で、C#のような継続渡しを使った非同期プログラミングは一般的ではない
CompletableFutureでやろうとしてもC#みたいに○○Asyncメソッドが沢山用意されてるわけじゃなくて、全部自分でラップしてやる必要がある
そして、ラップしようとしてもJavaの既存のライブラリはスレッドをブロックするメソッドしかないケースが多いので
supplyAsync(Task.Run相当)だらけになりがちで、実質あまり意味がない(結局スレッドを消費する)
はっきり言って無駄な労力だから諦めてスレッド使うことを強くお勧めする。
でもJavaではスレッドを積極的に使うのがわりと文化的に普通で、C#のような継続渡しを使った非同期プログラミングは一般的ではない
CompletableFutureでやろうとしてもC#みたいに○○Asyncメソッドが沢山用意されてるわけじゃなくて、全部自分でラップしてやる必要がある
そして、ラップしようとしてもJavaの既存のライブラリはスレッドをブロックするメソッドしかないケースが多いので
supplyAsync(Task.Run相当)だらけになりがちで、実質あまり意味がない(結局スレッドを消費する)
はっきり言って無駄な労力だから諦めてスレッド使うことを強くお勧めする。
494デフォルトの名無しさん
2018/01/17(水) 12:16:37.64ID:cM9sAHX/ >>493
なるほどサンクス
なるほどサンクス
495デフォルトの名無しさん
2018/01/17(水) 12:46:18.61ID:e11mvSAk >>490
35歳が来るから
35歳が来るから
496デフォルトの名無しさん
2018/01/17(水) 19:55:29.58ID:942JcXSN >>490
お前が荒らす前はまともなスレだったよ
お前が荒らす前はまともなスレだったよ
498遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:22:30.56ID:L6sUceLv 「あんだって?」
499遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:25:29.18ID:L6sUceLv 雪風「○○○きもちぃい!!○○○きもちぃい!!○○○きもちぃイィのぉ〜〜〜」
雪風「マジこの○○○神なの!?!」
「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」
雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」
雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」
雪風「見てっ!!!」「見ないで!!!」
雪風「だらしない○○○見て!!!!」
雪風「○○○イクノォォォォォ」
雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」
雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」
雪風「こんな、○○○見た事ないのぉ!!!」
雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
雪風「マジこの○○○神なの!?!」
「○○○良い、○○○良い、○○○イク、○○○イク」
「○○○ イっちゃうのぉ〜〜〜〜〜」
雪風「見ちゃらめぇなのぉ〜」
雪風「見て欲しいの欲しいのぉ〜〜〜〜」
雪風「○○○イっちゃう!!、○○○イクiku、」
雪風「○○○最高なのぉ!!! マジ神なのぉ!!!!」
雪風「見てっ!!!」「見ないで!!!」
雪風「だらしない○○○見て!!!!」
雪風「○○○イクノォォォォォ」
雪風「頭の中がイッチャてるのぉ〜〜〜〜きもちぃぃのぉおおおおおおおおおお」
雪風「規制されちゃうのぉ!!」
雪風「○○○規制されちゃぅのぉ!!?」
雪風「こんな、○○○見た事ないのぉ!!!」
雪風「奇声が気持ちぃぃのぉおおおおおおおお!!!!!!???」
500遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:31:59.49ID:L6sUceLv javaは馬鹿には使いこなせないからな
501遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:33:18.45ID:L6sUceLv お前がすっこめよ知恵遅れ
502遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:34:05.07ID:L6sUceLv スレタイ読めませんかぁあぁあああ??
スレを荒らすの止めてくださっぁーーいwwww
あなたが反応しなければいいだけです YOおおwwww
スレを荒らすの止めてくださっぁーーいwwww
あなたが反応しなければいいだけです YOおおwwww
503遊園地 ◆ExGQrDul2E
2018/01/17(水) 20:37:02.83ID:L6sUceLv いい加減にしろ! YOOOおwっwぉおおおwww
ここはJavaの質問スレだっての
お前等が来るから成りすましもふざけてここに書き込むんだよーーんwwww
お前が反応しなければ飽きてそのうち居なくなる
反応するな書き込むな wwwww
バカには無理だろうけどなwwww
ここはJavaの質問スレだっての
お前等が来るから成りすましもふざけてここに書き込むんだよーーんwwww
お前が反応しなければ飽きてそのうち居なくなる
反応するな書き込むな wwwww
バカには無理だろうけどなwwww
504デフォルトの名無しさん
2018/01/17(水) 21:10:35.84ID:e11mvSAk 35歳の弊害すげえ
505デフォルトの名無しさん
2018/01/17(水) 22:21:54.23ID:ynoeYWaC 分裂症かな?
506遊園地 ◆ExGQrDul2E
2018/01/17(水) 22:21:58.79ID:L6sUceLv おちんちん が 擦り減るから コードが書けませーーーんwwww。
40歳までには就職するんでぇええええ ぢ(だ)ぁいじょうぶでしゅうううぅううwwww
40歳までには就職するんでぇええええ ぢ(だ)ぁいじょうぶでしゅうううぅううwwww
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【高市悲報】維新奥下「企業から陳情のためにキャバクラに呼ばれたんや😤いい迷惑やったが断り辛かった」 [359965264]
- 日本、愚民化教育大成功!国際競争力は落ち国民は飢え中国との戦争を求める国民だらけになる [819729701]
- 【高市悲報】レーダー照射で日本が喧嘩売ってる中、アメリカ軍「我々はパールハーバーを忘れない」と日本に向けてポストへ [709039863]
- 高市首相「自らの命は自らが守るという原則で、行動とっていただきたい」 [256556981]
- 本当の問題は高市がバカなことじゃなくて高市みたいなバカを支持するバカが大量にいることだよな [314039747]
- 【悲報】おこめ券効果アンケート、全年代で「効果なし」と回答されてしまう [733893279]
