Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.2
http://echo.2ch.net/test/read.cgi/tech/1478863511/
Java入門・初心者質問スレ Part.3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/04/04(火) 20:41:11.59ID:y0EcmGB0
2017/04/16(日) 00:35:15.16ID:qsila/iw
>>69
package jp.winschool.java.chapter1;
public class Sample01_03 {
public static void main(String[] args) {
// Hello worldと表示する
System.out.println("Hello world");
}
}
ソースコードこちらです!
package jp.winschool.java.chapter1;
public class Sample01_03 {
public static void main(String[] args) {
// Hello worldと表示する
System.out.println("Hello world");
}
}
ソースコードこちらです!
71デフォルトの名無しさん
2017/04/16(日) 07:35:13.11ID:Ey1n1KGC よくお互いをロックして制御不能みたいな実行時エラーって
あれどういう原理なんですか?
そういうプログラム逆に組んでみたいんですが…
あれどういう原理なんですか?
そういうプログラム逆に組んでみたいんですが…
2017/04/16(日) 09:48:34.56ID:0couv4LD
73デフォルトの名無しさん
2017/04/16(日) 19:57:09.57ID:1+YnjkjO >>71
いやほら A と B の二つロックする変数があって、それを2つのスレッドで、一方のスレッドは A, B の順でロックするようになっていて、もう一方は逆順に B, A の順でロック掛けるようになっているとタイミングによってデッドロックになる事がある。
いやほら A と B の二つロックする変数があって、それを2つのスレッドで、一方のスレッドは A, B の順でロックするようになっていて、もう一方は逆順に B, A の順でロック掛けるようになっているとタイミングによってデッドロックになる事がある。
2017/04/16(日) 20:02:31.84ID:jgmTryYz
2017/04/16(日) 20:47:52.41ID:rpbl7PtZ
それはnullっていう文字列だからnullではない
nullの入力で終わらせたいなら "null".equals(sc.next())とかにしないと
nullの入力で終わらせたいなら "null".equals(sc.next())とかにしないと
76デフォルトの名無しさん
2017/04/16(日) 21:14:34.70ID:A/UzF3XD77デフォルトの名無しさん
2017/04/16(日) 21:15:04.00ID:A/UzF3XD じゃない>>75だ。
2017/04/16(日) 23:39:22.02ID:7oLLQxXY
http://www6.kaiho.mlit.go.jp/02kanku/aomori/tappisaki_lt/livecamera/index.html
ここのライブカメラを見たいんですがセキュリティでブロックされて見れません。
javaの例外サイトに設定すればいいらしいのですが、どのURLを入れればいいのでしょうか。
あと、これって手打ちのみ?
ここのライブカメラを見たいんですがセキュリティでブロックされて見れません。
javaの例外サイトに設定すればいいらしいのですが、どのURLを入れればいいのでしょうか。
あと、これって手打ちのみ?
2017/04/17(月) 01:03:35.01ID:70+t1EMT
Cをちょこちょこ勉強してたんですが並行でJavaの勉強も始めました
Cそっくりなのに無駄に文字数多くてめんどくせぇなとか思いながらテキスト眺めてたんですがこれメソッドってCで言うところの関数でいいんですか?
呼び方が違うだけ?
Cそっくりなのに無駄に文字数多くてめんどくせぇなとか思いながらテキスト眺めてたんですがこれメソッドってCで言うところの関数でいいんですか?
呼び方が違うだけ?
8174
2017/04/17(月) 02:05:39.73ID:WPG7SQ/C82デフォルトの名無しさん
2017/04/17(月) 03:13:19.95ID:H+Zq8CGz >>79
そう。
そう。
2017/04/17(月) 06:19:26.55ID:ReyyQyZQ
>>79
関数にはレシーバー(主体)が無いけど、メソッドにはある
インスタンス(レシーバー).メソッド名()
関数名()
スッキリわかる Java入門 第2版、2014
この本を3回読んで、みっちりとオブジェクト指向を学ぶのが、
プログラミングとすべての言語の基本
関数にはレシーバー(主体)が無いけど、メソッドにはある
インスタンス(レシーバー).メソッド名()
関数名()
スッキリわかる Java入門 第2版、2014
この本を3回読んで、みっちりとオブジェクト指向を学ぶのが、
プログラミングとすべての言語の基本
2017/04/17(月) 08:52:54.56ID:jxYq0SCN
2017/04/17(月) 10:19:19.48ID:0jhtVsWG
String型変数 の5〜6字目(半角の数字)を2桁のint 型変数として取得したいと思っています。
substring(5,7)で一回別のString型変数に入れてから、Integer.parseIntでint型に変換するんじゃなくて、
直接int型としてsubstring(5,7)で抜き出す書き方はあるでしょうか?
substring(5,7)で一回別のString型変数に入れてから、Integer.parseIntでint型に変換するんじゃなくて、
直接int型としてsubstring(5,7)で抜き出す書き方はあるでしょうか?
2017/04/17(月) 10:31:11.72ID:SOQF/fhS
2017/04/17(月) 11:52:34.85ID:KDQg4XsN
88デフォルトの名無しさん
2017/04/17(月) 20:31:37.19ID:oBr7cjxV >>79
関数はクラスと無関係なのがメソッドと違うとこ
関数はクラスと無関係なのがメソッドと違うとこ
2017/04/17(月) 21:09:17.98ID:70+t1EMT
2017/04/18(火) 07:59:43.48ID:6G1kXLTk
Cは、まだJavaが無かった頃の、手続き型言語の代表
Javaは、オブジェクト指向の代表で、
Java以後は、ほとんどすべての言語がオブジェクト指向になった
C・Javaは、考え方が大きく異なるので、一緒に勉強できない
スッキリわかる Java入門 第2版、2014
まずこの本を3回読んで、オブジェクト指向をみっちりと学ぶ
その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この2冊は表裏一体だから、たのしいで苦しむと、
みんなのはスラスラと読めるようになる
その後、Groovy, Kotlin を勉強すればいい
Javaは、オブジェクト指向の代表で、
Java以後は、ほとんどすべての言語がオブジェクト指向になった
C・Javaは、考え方が大きく異なるので、一緒に勉強できない
スッキリわかる Java入門 第2版、2014
まずこの本を3回読んで、オブジェクト指向をみっちりと学ぶ
その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この2冊は表裏一体だから、たのしいで苦しむと、
みんなのはスラスラと読めるようになる
その後、Groovy, Kotlin を勉強すればいい
91デフォルトの名無しさん
2017/04/18(火) 09:26:09.77ID:dYgbMCUy Perlも仲間に入れてあげてください
2017/04/18(火) 10:42:45.58ID:O7sr+UR8
2017/04/18(火) 22:47:06.26ID:/+d1udbI
2017/04/19(水) 01:07:23.00ID:3iqNnA3g
>>85
String.getChars()もしくはcharAt()で取り出して自作でa2iすればいい
String.getChars()もしくはcharAt()で取り出して自作でa2iすればいい
2017/04/19(水) 10:26:46.95ID:9vZd9y2Y
おすすめの参考書ってありますか?
2017/04/19(水) 13:12:44.81ID:bjTcFC7K
2017/04/19(水) 14:01:34.36ID:lhJ18puQ
2017/04/19(水) 14:05:53.58ID:OqLveeZp
ここは入門・初心者質問スレですよ
このスレで質問する人はどんな人なのかそしてどんな本を勧めればいいのか
ある程度予測できないようじゃ立派なプログラマーにはなれませんよ!
このスレで質問する人はどんな人なのかそしてどんな本を勧めればいいのか
ある程度予測できないようじゃ立派なプログラマーにはなれませんよ!
2017/04/19(水) 15:00:06.31ID:lhJ18puQ
100デフォルトの名無しさん
2017/04/19(水) 19:14:26.52ID:yJEVgkwQ 黒い表紙のjava SE8 Gold問題集買って完璧になればJava限定ならどこでもやっていける
101デフォルトの名無しさん
2017/04/19(水) 23:07:06.82ID:CBlBPUu/ 95氏は勉強と技術の習得が全く別物だという認識が無いんじゃないかな?
テストで良い点取りたいなら勉強するしか無いけども、
ソフトを作れるようになりたいなら、覚えるより先に何を作るか決めないとダメだよ。
中学校の英語の勉強と同じだね。仮に英語の単語と文法を全て覚えたとしても
テストで良い点数取れるだけで、英語の映画も英文の小説も楽しめないだろ?
プログラミングも同じ事で、勉強したって本に書いてある通りの事しか出来ないよ。
海外旅行する為に日常会話程度の英会話を覚えるって良くある話だけども、
そんな感じで作りたいソフトに必要な事だけを覚えていく感じでやるといい。
私はCADのプログラマなのでCADの事でないと上手く言えないんだけども、
CADなら画面が出て線が引けてマウスとキーボードとファイルの読み書き出来れば充分。
javaは初めて3ヵ月くらいで勉強と呼べるレベルの事はしていないが、
基本的な作業なら出来る程度のCADがもう出来ている。
未だjavaのシステムの構造を理解してない故の不具合は多いし、
クラスだの継承だのpublicとprivateの違いだの、余り深く理解してないけど、
売り物になる程度にまで完成させるのには大して時間はかからないと思う。
たぶんJavaの試験やったら落第レベルだけど商品レベルの物は作れるに?
テストで良い点取りたいなら勉強するしか無いけども、
ソフトを作れるようになりたいなら、覚えるより先に何を作るか決めないとダメだよ。
中学校の英語の勉強と同じだね。仮に英語の単語と文法を全て覚えたとしても
テストで良い点数取れるだけで、英語の映画も英文の小説も楽しめないだろ?
プログラミングも同じ事で、勉強したって本に書いてある通りの事しか出来ないよ。
海外旅行する為に日常会話程度の英会話を覚えるって良くある話だけども、
そんな感じで作りたいソフトに必要な事だけを覚えていく感じでやるといい。
私はCADのプログラマなのでCADの事でないと上手く言えないんだけども、
CADなら画面が出て線が引けてマウスとキーボードとファイルの読み書き出来れば充分。
javaは初めて3ヵ月くらいで勉強と呼べるレベルの事はしていないが、
基本的な作業なら出来る程度のCADがもう出来ている。
未だjavaのシステムの構造を理解してない故の不具合は多いし、
クラスだの継承だのpublicとprivateの違いだの、余り深く理解してないけど、
売り物になる程度にまで完成させるのには大して時間はかからないと思う。
たぶんJavaの試験やったら落第レベルだけど商品レベルの物は作れるに?
102デフォルトの名無しさん
2017/04/19(水) 23:30:19.49ID:hZKuXyWE よく「何を作りたいかが大事」って言われるけどそうじゃないこともあるよね
俺なんか最初は「スーパーハカーかっけえ」くらいしか考えてなかったけどなぜかいまやWeb開発だ
みんながみんな最初から明確な目的持ってるわけじゃない
俺なんか最初は「スーパーハカーかっけえ」くらいしか考えてなかったけどなぜかいまやWeb開発だ
みんながみんな最初から明確な目的持ってるわけじゃない
103デフォルトの名無しさん
2017/04/19(水) 23:46:23.05ID:ekj+eUll ExcelVBAで作ってるアプリケーションをウィンドウアプリケーションとして作りたくてあれこれ勉強してるけど、Java
のGUIがこれまた判らんというか^^;
目標はまだまだ遥か彼方ってな感じ
のGUIがこれまた判らんというか^^;
目標はまだまだ遥か彼方ってな感じ
104デフォルトの名無しさん
2017/04/19(水) 23:50:56.30ID:KzpInSVx VBAだったらVBで作ればええやん。。。
C#でも良いけどさ。
C#でも良いけどさ。
105デフォルトの名無しさん
2017/04/20(木) 00:48:47.76ID:l7lpSiQF >>101
その品質で商品売るなよ犯罪だろ
その品質で商品売るなよ犯罪だろ
106デフォルトの名無しさん
2017/04/20(木) 01:07:36.44ID:FIxvesm0 勉強するにしても何か作るにしても情報は漁るんだし
今は情報過多な時代だし、質の良い情報を得るのはそれなりのスキルがいる状況になってる
その時に一番簡単に信ぴょう性の高い情報を得られるのが公式ドキュメントとリファレンス実装
ただこの辺の情報は文章が硬い事が多いから原典を多く参照している二次情報を探せばいいんじゃないかな
今は情報過多な時代だし、質の良い情報を得るのはそれなりのスキルがいる状況になってる
その時に一番簡単に信ぴょう性の高い情報を得られるのが公式ドキュメントとリファレンス実装
ただこの辺の情報は文章が硬い事が多いから原典を多く参照している二次情報を探せばいいんじゃないかな
107101
2017/04/20(木) 05:46:25.48ID:Lb1IHRyj >>102
あぁ、ごめん。大きな目標を作れって話じゃない。
画面にボタンを配置する方法を学ぼうとするなら例えば電卓を作るとか、
ボタンを使ったソフトを何か考えろって事。覚えるだけじゃ何も作れるようにはならんのよ。
よく入門書とかで「ボタンを押すと表示が変わります」とかあるでしょ?
それを覚えたとして、それをどう使って何を作れる?
1つづつ順番に覚える学校の勉強みたいな事じゃ何も作れるようにはならんのよ。
君もそうだったはずだよ。上司から「コレ作れ」と言われて本読んだりしたろ?
その「コレ作れ」ってのが私の言う目的が先って事なのな。
何か無いかって聞いてる95氏は指導者が居ないか学生なんだろう。
何を覚えたらどんな事が出来るようになるのか、何から始めてどう進むべきか
そういう事が解らないはずだよ。指導者が居ないから自分で考える必要がある。
それに対して君は仕事の依頼という形で上司に上手く誘導してもらって
あんまり余計な事を覚えずともプログラミングが習得出来たんじゃないか?
あぁ、ごめん。大きな目標を作れって話じゃない。
画面にボタンを配置する方法を学ぼうとするなら例えば電卓を作るとか、
ボタンを使ったソフトを何か考えろって事。覚えるだけじゃ何も作れるようにはならんのよ。
よく入門書とかで「ボタンを押すと表示が変わります」とかあるでしょ?
それを覚えたとして、それをどう使って何を作れる?
1つづつ順番に覚える学校の勉強みたいな事じゃ何も作れるようにはならんのよ。
君もそうだったはずだよ。上司から「コレ作れ」と言われて本読んだりしたろ?
その「コレ作れ」ってのが私の言う目的が先って事なのな。
何か無いかって聞いてる95氏は指導者が居ないか学生なんだろう。
何を覚えたらどんな事が出来るようになるのか、何から始めてどう進むべきか
そういう事が解らないはずだよ。指導者が居ないから自分で考える必要がある。
それに対して君は仕事の依頼という形で上司に上手く誘導してもらって
あんまり余計な事を覚えずともプログラミングが習得出来たんじゃないか?
108デフォルトの名無しさん
2017/04/20(木) 08:32:15.40ID:ULVYgiZE109デフォルトの名無しさん
2017/04/20(木) 09:11:53.90ID:5+bMAsvE 答えたい人が答えればいいだけだな
110デフォルトの名無しさん
2017/04/20(木) 19:35:53.47ID:zzqpI3yw わかりません教えてくださいじゃ仕事まわらないからな
独学する能力は必須と言ってもいい
最初から独学できないやつをスパッと切り捨てるのはありだよ
企業だってボランティアで素人を飼ってるわけじゃないんだからさ
独学する能力は必須と言ってもいい
最初から独学できないやつをスパッと切り捨てるのはありだよ
企業だってボランティアで素人を飼ってるわけじゃないんだからさ
111デフォルトの名無しさん
2017/04/20(木) 19:48:04.79ID:14arbxYB >>110
採用までに切れなかった人事が無能
採用までに切れなかった人事が無能
112デフォルトの名無しさん
2017/04/20(木) 21:09:01.70ID:you9TgiF ここは質問スレなのに脱線し過ぎ
ちゃんと仕事できる人はわきまえてるはずだよね
ちゃんと仕事できる人はわきまえてるはずだよね
113デフォルトの名無しさん
2017/04/21(金) 00:27:15.95ID:W9vJ1k1y >>95の人は何て質問すればよかったんですか?
114デフォルトの名無しさん
2017/04/21(金) 12:31:39.63ID:O9u1h7rs 目的を書く
115デフォルトの名無しさん
2017/04/22(土) 20:11:13.16ID:OyJbeS9D 開いているページ内で一度実行してからでないとCtrl+F11で実行のショットカットがうまく動作しません。
ショットカットキーは何か設定する必要があるんですか?
ショットカットキーは何か設定する必要があるんですか?
116デフォルトの名無しさん
2017/04/23(日) 12:59:19.13ID:8bLn4k+p プログラミングの勉強初めて数日
何か簡単なツールとか作ってみたいけど
題材として良いものありますか?
何か簡単なツールとか作ってみたいけど
題材として良いものありますか?
117デフォルトの名無しさん
2017/04/23(日) 16:25:01.37ID:q6MqXCrn118デフォルトの名無しさん
2017/04/23(日) 18:34:09.06ID:qqjyZhzJ119デフォルトの名無しさん
2017/04/23(日) 18:36:38.57ID:ncn10vA7 >>116
自分でこんなのがあったらいいなって小物を幾つも作ると取っ掛かりやすいよ
自分でこんなのがあったらいいなって小物を幾つも作ると取っ掛かりやすいよ
120デフォルトの名無しさん
2017/04/23(日) 20:36:09.42ID:7bZTt8wr 自分の場合はwikipediaのアルゴリズムで素数判定や素因数分解とか作ったなあ
bashのfactorよりかなり早いから普段から使えるし
bashのfactorよりかなり早いから普段から使えるし
121デフォルトの名無しさん
2017/04/24(月) 21:38:18.35ID:b7o+AYSX オーバーロードのメソッドで
/** method1 */
public static String hoge(String str) {
hoge(str, "hage");
}
/** method2 */
public static String hoge(String str, String hige) {
return hige + str;
}
というようなメソッドがあったとして
mehod1はmethod2を呼び出しているわけだが
こういう関係を表現するような日本語ってなんかないのかな
親とか兄弟とかそういう
/** method1 */
public static String hoge(String str) {
hoge(str, "hage");
}
/** method2 */
public static String hoge(String str, String hige) {
return hige + str;
}
というようなメソッドがあったとして
mehod1はmethod2を呼び出しているわけだが
こういう関係を表現するような日本語ってなんかないのかな
親とか兄弟とかそういう
122デフォルトの名無しさん
2017/04/24(月) 21:56:16.91ID:LwZqUTHo 部分適用
123デフォルトの名無しさん
2017/04/26(水) 01:00:33.67ID:DJoflXur Java初心者なのですが
オラクルのJavaシルバー?の資格取得を目指そうと思ったら、どのぐらい勉強したらいけるのでしょうか
プログラミングの経験はPHPとRubyを齧ったぐらいです
オラクルのJavaシルバー?の資格取得を目指そうと思ったら、どのぐらい勉強したらいけるのでしょうか
プログラミングの経験はPHPとRubyを齧ったぐらいです
124デフォルトの名無しさん
2017/04/26(水) 05:11:15.63ID:fNfh3ik4 >>0121 たぶん貴方には気に入らない解答だと思うけど、
そのメソッドをC言語の関数に書き変えるなら可変長引数の関数になるよね。
int printf(const char *format,,,); こんな感じの。
何の為に言葉を必要としてるのか解らないけども、
要はオーバーロードの仕組みの説明を省こうとしてるのでは?
C言語にはオーバーロードが無くてぇ…という具合に説明するとか、
なにしろ話を聞く方からしたら解り辛い話をしようとしていそう。
そのメソッドをC言語の関数に書き変えるなら可変長引数の関数になるよね。
int printf(const char *format,,,); こんな感じの。
何の為に言葉を必要としてるのか解らないけども、
要はオーバーロードの仕組みの説明を省こうとしてるのでは?
C言語にはオーバーロードが無くてぇ…という具合に説明するとか、
なにしろ話を聞く方からしたら解り辛い話をしようとしていそう。
125ich1
2017/04/26(水) 07:18:55.25ID:KcpaNie5126デフォルトの名無しさん
2017/04/26(水) 08:46:31.56ID:vzc1hE4D127デフォルトの名無しさん
2017/04/26(水) 16:36:59.72ID:vjkzFaZx >>121
義兄弟
義兄弟
128デフォルトの名無しさん
2017/04/26(水) 16:51:30.93ID:/ZfpN6QH イデワンに複数のクラスを書くことは可能でしょうか?
publicを外すことによって。
publicを外すことによって。
129デフォルトの名無しさん
2017/04/26(水) 17:46:51.25ID:HrCTO57d130デフォルトの名無しさん
2017/04/26(水) 18:04:36.33ID:C1JG3n6h132デフォルトの名無しさん
2017/04/26(水) 19:08:26.13ID:aOOyj4L0 >>131
まあとにかくやってみればわかるからやってみな。
まあとにかくやってみればわかるからやってみな。
133デフォルトの名無しさん
2017/04/26(水) 19:46:51.92ID:VGUvgo7C Ideoneの話だからここだとスレチじゃないかね
2chだと専門で扱ってる所無いかもしれんが、他で聞いた方が良いだろうな
2chだと専門で扱ってる所無いかもしれんが、他で聞いた方が良いだろうな
135128
2017/04/26(水) 20:17:14.84ID:/ZfpN6QH136デフォルトの名無しさん
2017/04/26(水) 20:23:09.70ID:C1JG3n6h >>135
どういたしまして
どういたしまして
137デフォルトの名無しさん
2017/04/27(木) 12:34:34.72ID:11f5ZnzK テーブルでA1はHTML内で5に指定、A2に<input type ="number" value ="0">があって、A1セルとA2セルを足したい場合
rowsとcellsで指定するとA2がNaNになり結果が5NaNになるんですがどうしたらいいですか?
この場合inputの初期値0は効かないのでしょうか?A2をparseIntで囲ってもだめでした
rowsとcellsで指定するとA2がNaNになり結果が5NaNになるんですがどうしたらいいですか?
この場合inputの初期値0は効かないのでしょうか?A2をparseIntで囲ってもだめでした
138デフォルトの名無しさん
2017/04/27(木) 12:35:09.09ID:11f5ZnzK 誤爆しましたすみません
139デフォルトの名無しさん
2017/04/27(木) 16:27:12.96ID:KUrn7ZtR Javaで、char型の変数に文字を(キーボードから)入力したいのですが、
Scannerクラスを使うとnextChar()が無いためうまくいきません。
next()やnextLine()だとコンパイルエラーになってしまいます。
どのようにすればよいでしょうか?
Scannerクラスを使うとnextChar()が無いためうまくいきません。
next()やnextLine()だとコンパイルエラーになってしまいます。
どのようにすればよいでしょうか?
140デフォルトの名無しさん
2017/04/27(木) 17:06:15.78ID:Zbny+f2I141139
2017/04/27(木) 18:34:31.17ID:KUrn7ZtR >>140
レスありがとうございます。
本の課題でchar型の入力を使うものがあったので。
charAt()メソッドを使ったら出来ました。
https://ideone.com/O96vZQ
ありがとうございました。
レスありがとうございます。
本の課題でchar型の入力を使うものがあったので。
charAt()メソッドを使ったら出来ました。
https://ideone.com/O96vZQ
ありがとうございました。
142デフォルトの名無しさん
2017/04/28(金) 03:06:25.55ID:v9V+NcAE143139
2017/04/28(金) 16:13:12.31ID:OeyLlymU144デフォルトの名無しさん
2017/04/28(金) 16:19:37.25ID:pIHGdJ8Z >>143
逆逆、Scannerの方が頻度低くなる
逆逆、Scannerの方が頻度低くなる
145139
2017/04/28(金) 16:52:55.66ID:OeyLlymU146デフォルトの名無しさん
2017/04/28(金) 17:26:10.18ID:pIHGdJ8Z148デフォルトの名無しさん
2017/04/29(土) 15:38:04.47ID:JW7PzOlh cvsファイルで
1 田中 りんご
3 鈴木 みかん
6 齋藤 ヨーグルト
2 根元 パン
5 根岸 サラダ
4 佐藤 ご飯
こんな感じのやつをソートしたいです。
数字の列が 配列0
名前が 配列1
食べ物系が配列2に入ってます
cvsを読み込んで数字の列を新しい配列0〜5にいれてソートして表示するとこまではできたのですが
後ろの名前と食べ物が同時にソートされません。
やり方教えてください
1 田中 りんご
3 鈴木 みかん
6 齋藤 ヨーグルト
2 根元 パン
5 根岸 サラダ
4 佐藤 ご飯
こんな感じのやつをソートしたいです。
数字の列が 配列0
名前が 配列1
食べ物系が配列2に入ってます
cvsを読み込んで数字の列を新しい配列0〜5にいれてソートして表示するとこまではできたのですが
後ろの名前と食べ物が同時にソートされません。
やり方教えてください
149デフォルトの名無しさん
2017/04/29(土) 15:38:07.81ID:hP9HIxoy JavaFXでゲーム作りたいけど全然解説してる所ない…・・・
そんなに見放されてるもんなのか
そんなに見放されてるもんなのか
150デフォルトの名無しさん
2017/04/29(土) 15:39:33.67ID:JW7PzOlh なんどもすみません
今は
1 田中 りんご
2 鈴木 みかん
3 齋藤 ヨーグルト
4 根元 パン
5 根岸 サラダ
6 佐藤 ご飯
みたいになってます。
今は
1 田中 りんご
2 鈴木 みかん
3 齋藤 ヨーグルト
4 根元 パン
5 根岸 サラダ
6 佐藤 ご飯
みたいになってます。
151デフォルトの名無しさん
2017/04/29(土) 15:48:07.67ID:nyANDfpK 別々の配列じゃ連動とか複雑過ぎ。
クラス作って、クラスの配列で読込やソートすれ。
クラス作って、クラスの配列で読込やソートすれ。
152デフォルトの名無しさん
2017/04/29(土) 17:15:02.95ID:HCCTcSxI JavatrてCでいうとこの構造体って無いんすか?
153デフォルトの名無しさん
2017/04/29(土) 17:16:52.09ID:6B/XobRt >>148
インデックスをソートしちゃえばいいよ
https://paiza.io/projects/Brbmeg7M6bZOYPELm1TOMQ
データは列の集合、列は行の集合になっているけれども
テーブルのようなデータ扱うときは
データは行の集合、行は列の集合
にしたがいんじゃないかな
インデックスをソートしちゃえばいいよ
https://paiza.io/projects/Brbmeg7M6bZOYPELm1TOMQ
データは列の集合、列は行の集合になっているけれども
テーブルのようなデータ扱うときは
データは行の集合、行は列の集合
にしたがいんじゃないかな
154デフォルトの名無しさん
2017/04/29(土) 21:02:24.15ID:y1rMzUYG そもそも構造体を拡張したのがクラスじゃないの?
155デフォルトの名無しさん
2017/04/29(土) 23:13:29.81ID:nyANDfpK C#には構造体在るけど、Javaは無い。
メソッド無いクラス作れば、事実上の構造体。
メソッド無いクラス作れば、事実上の構造体。
156デフォルトの名無しさん
2017/04/30(日) 02:15:39.83ID:Dc5Ny+RF Kotlinでは、年齢・名前で、ソートすると、
Alice, Kate, Dave, Tom の順になる
class Person(var age: Int, var name: String) { }
var list = mutableListOf<Person>();
list.add(Person(25, "Tom"));
list.add(Person(25, "Dave"));
list.add(Person(20, "Kate"));
list.add(Person(20, "Alice"));
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }));
sortedList.forEach{ println("${it.age} : ${it.name}"); }
Alice, Kate, Dave, Tom の順になる
class Person(var age: Int, var name: String) { }
var list = mutableListOf<Person>();
list.add(Person(25, "Tom"));
list.add(Person(25, "Dave"));
list.add(Person(20, "Kate"));
list.add(Person(20, "Alice"));
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }));
sortedList.forEach{ println("${it.age} : ${it.name}"); }
157デフォルトの名無しさん
2017/04/30(日) 03:12:27.12ID:Pd/tmEqA >>150
それぞれの列を別々の配列に詰めたら行ごとの関連付けが面倒くさいから行単位で関連付けてから配列に突っ込むイメージの方が楽
具体的にはもう出てるけど各行を表すEntityクラス作って各行のデータ突っ込んだインスタンスを配列化する
それぞれの列を別々の配列に詰めたら行ごとの関連付けが面倒くさいから行単位で関連付けてから配列に突っ込むイメージの方が楽
具体的にはもう出てるけど各行を表すEntityクラス作って各行のデータ突っ込んだインスタンスを配列化する
158デフォルトの名無しさん
2017/04/30(日) 05:33:25.51ID:0NS9QiRt 一括りのデータを扱う時はレコードというもので扱うんだよ
レコードには固定長レコードと可変長レコードがある
固定長レコードは各フィールドの長さが決まってるからランダムアクセスすることができる
対して可変長レコードはシーケンシャルアクセスしかできないという欠点がある
レコードには固定長レコードと可変長レコードがある
固定長レコードは各フィールドの長さが決まってるからランダムアクセスすることができる
対して可変長レコードはシーケンシャルアクセスしかできないという欠点がある
159デフォルトの名無しさん
2017/04/30(日) 05:34:31.46ID:/xQtxfzV TreeMap 使えばいいのでは?
TreeMap<Integer, String[]> のインスタンスに put な。
TreeMap<Integer, String[]> のインスタンスに put な。
160デフォルトの名無しさん
2017/04/30(日) 05:36:54.83ID:/xQtxfzV あ、行ごと扱うならキーだけIntegerにして値はそのまんまStringで入れといてもできるな。
161デフォルトの名無しさん
2017/04/30(日) 05:50:10.68ID:/xQtxfzV できた。ソートをTreeMapに任せてCSVの中身を何も考えずに突っ込んでる版。
https://paiza.io/projects/El4IUBlhQJydI6F0wf6YAA
https://paiza.io/projects/El4IUBlhQJydI6F0wf6YAA
162デフォルトの名無しさん
2017/05/01(月) 14:58:41.66ID:F35eYYLf return文の考え方が今一分からないです
public class Main05_11{
private static int add(int x, int y){
return x + y;
}
public static void main(String[] args){
System.out.println("10+20=" + add(10, 20));
}
}
この時ってreturn x + y;は一体どこに値を返しているのですか?
int ans = x + y
return ansであれば、値をansに返していると分かるのですが
ansなしでよく分からない所に返しているのに動いているのが分からず……
public class Main05_11{
private static int add(int x, int y){
return x + y;
}
public static void main(String[] args){
System.out.println("10+20=" + add(10, 20));
}
}
この時ってreturn x + y;は一体どこに値を返しているのですか?
int ans = x + y
return ansであれば、値をansに返していると分かるのですが
ansなしでよく分からない所に返しているのに動いているのが分からず……
163デフォルトの名無しさん
2017/05/01(月) 15:07:15.65ID:UF+7Ud8a164デフォルトの名無しさん
2017/05/01(月) 15:36:26.65ID:F35eYYLf165デフォルトの名無しさん
2017/05/04(木) 03:35:25.45ID:gAUNCpWB paizaでfor文で解ける問題をforEachで解いてみたら軽く2倍以上の時間がかかったのですが効率悪くないですか?
使い道あるんですかね
使い道あるんですかね
166デフォルトの名無しさん
2017/05/04(木) 03:57:25.21ID:0GlJDnqX Java随分離れたけど、forEachって何。
メソッド?
Javaのforeachって拡張for文だったはずだが。
メソッド?
Javaのforeachって拡張for文だったはずだが。
167デフォルトの名無しさん
2017/05/04(木) 04:52:18.46ID:4JL58KAn foreachは生えてるぞ。
list.forEach(System.out::println);
とか。拡張forにしろイテレータ使うと要素数によっては処理時間に差がつくな。
list.forEach(System.out::println);
とか。拡張forにしろイテレータ使うと要素数によっては処理時間に差がつくな。
168デフォルトの名無しさん
2017/05/04(木) 05:13:05.21ID:0GlJDnqX ふむふむ。
Linqっぽいの付いたのね。
その用途だとmapとかの方がらしいメソッド名なんだが。
Linqっぽいの付いたのね。
その用途だとmapとかの方がらしいメソッド名なんだが。
169デフォルトの名無しさん
2017/05/04(木) 08:04:03.31ID:dLBAq4Dp この文脈だと処理時間が2倍なのか解答時間が2倍なのか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 死にたい
- 同棲してるカップルって男が「家賃光熱費」全負担するって普通なん?
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 国民「物価高なんとかして」自民党「デフレ脱却!」
- 月がきれいですね。
- ピッツァマルゲリータ焼けたどー
