17/06/04 10:08:25.74 B1StEn/h.net
めんどくせえなあ。
まあ言語は変化し続けるから微妙な問題ではあるが、少なくとも現代の今の時代では
自分の質問に「ご質問」は止めとけ。敬語と受け取らない人が大半だから。
URLリンク(www.google.co.jp)
701:デフォルトの名無しさん
17/06/04 10:10:37.28 B1StEn/h.net
あ、編集ミスった。まあいいや。わかるでしょ。変な個所は消し忘れね。
702:デフォルトの名無しさん
17/06/04 10:19:13.28 XpxkKcu8.net
おコーヒーをお召し上がりにおなっていました
703:デフォルトの名無しさん
17/06/04 10:21:03.11 XpxkKcu8.net
>>689
「ご~する」は謙譲語だから立派な敬語だよ
704:デフォルトの名無しさん
17/06/04 10:22:48.74 XpxkKcu8.net
世界中のJavaプログラマーを代表して言わせてもらうが
目上の人にご苦労様がダメとか現代のマナーと称したリクルートやNHKどもの
言葉狩りにはうんざりだ
705:デフォルトの名無しさん
17/06/04 10:31:26.34 FZQRsZV2.net
ジャップランド土人は敬語に拘って生産性を落とすのが大好き
706:デフォルトの名無しさん
17/06/04 10:38:32.36 XpxkKcu8.net
>>694
Javaにも敬語を導入すべきだ
forよりもwhileが丁寧と言っていいでしょう
707:デフォルトの名無しさん
17/06/04 11:02:37.53 B1StEn/h.net
>>692
じゃあお前はそれを啓蒙し続けて現代の日本語を変えるがよい。
708:デフォルトの名無しさん
17/06/04 11:25:15.76 XpxkKcu8.net
>>696
「ご~する」が謙譲語なのは現代の日本語の常識だから無問題
709:デフォルトの名無しさん
17/06/04 12:23:19.92 LF56+oK/.net
いい加減スレチでうるせえよ
710:デフォルトの名無しさん
17/06/04 12:33:39.21 FZQRsZV2.net
うるさいでございます。
死んで頂けますでしょうか?クズ
711:デフォルトの名無しさん
17/06/04 12:36:37.88 63HT6T2I.net
お客様、もしよろしければ回線をお切りになってそのまま首をお吊りになられてお亡くなりになって頂けませんでしょうか。
712:デフォルトの名無しさん
17/06/04 13:07:40.83 mLhi0pMh.net
いい歳したオヤジや爺どもが子供の喧嘩のような言い合いしてると思うと悲しくなるな
713:デフォルトの名無しさん
17/06/04 13:43:16.85 XpxkKcu8.net
>>701
714: おじさんたちが技術的な議論を繰り広げててとても建設的なやり取りで 勉強になったし晴れ晴れとした気持ちになれました 本当にありがとうございます こういうふうに言い換えれば周りの人もうれしい気持ちになるだろ 幸せっていうのは与えられるものじゃなくて与えるものなんだよね 悲しみは自分から動くことを止めた怠惰の証
715:デフォルトの名無しさん
17/06/04 13:44:25.32 XpxkKcu8.net
ポエム勝負なら負ける気がしない、かかってこい
716:デフォルトの名無しさん
17/06/04 13:59:32.72 FZQRsZV2.net
>>702
きっしょクッサ
ワキガハゲチビデブ童貞死ね
717:デフォルトの名無しさん
17/06/04 14:41:02.70 mLhi0pMh.net
腐ってんなまじで
718:デフォルトの名無しさん
17/06/04 14:54:32.38 N3Ss45Z5.net
そういうことだな
719:デフォルトの名無しさん
17/06/04 19:06:22.58 B8B9uyxS.net
質問です。
このスレは何のスレですか?
720:デフォルトの名無しさん
17/06/04 19:07:44.69 m5pbsJz9.net
>>707
>>1
721:706
17/06/04 19:18:39.53 B8B9uyxS.net
>>708
ではなぜみんなJavaについての会話をされてないのですか?
722:デフォルトの名無しさん
17/06/04 19:21:07.49 fUXBibRW.net
>>709
基地外だからね、こういうのは気になるならNGしとくに限る
723:デフォルトの名無しさん
17/06/04 19:39:38.34 +nw7hQLa.net
>>709
>>543
724:706
17/06/04 19:57:39.00 B8B9uyxS.net
>>710
はい。
ありがとうございました。
725:デフォルトの名無しさん
17/06/04 20:14:47.99 Y5c4w+fz.net
ナイス自演
726:デフォルトの名無しさん
17/06/06 02:36:35.75 PILvAxC4.net
java使ってみたら、画像処理おっせーなーって思いました。
727:デフォルトの名無しさん
17/06/06 18:32:28.47 4JBki8CO.net
オブジェクト指向(の基礎)や例外などを勉強し終えたのですが、
次はどんなことを勉強すればよいでしょうか?
自分ではSwingを考えているのですが。
728:デフォルトの名無しさん
17/06/06 18:36:30.51 XTHFLjT+.net
34歳、発達障害の無職ですが…7 [無断転載禁止]©2ch.net
スレリンク(prog板)
729:デフォルトの名無しさん
17/06/06 18:36:35.20 OrB6yYNK.net
GUIアプリケーションもいいですがtomcatなどでサーバを建ててServletやJSPするのも、出来ることが広がり良いと思います
730:デフォルトの名無しさん
17/06/06 18:43:11.74 WDLmSc1C.net
>>715
いまさらSwingは時間の無駄かもしれない
731:デフォルトの名無しさん
17/06/06 19:25:42.43 e3GXNMQX.net
swingで作られた基幹システムの新規画面作らされたことあるけど地獄だぞ
1回あんなゴミのようなもんを体験したら二度と作ろうと思わないだろうから
swingはいずれ絶対になくなる
732:デフォルトの名無しさん
17/06/06 20:23:54.95 sIr/52oR.net
え,今からawt/swingをやろうとおもっていた‥なにがいいの?
733:デフォルトの名無しさん
17/06/06 21:28:54.76 e3GXNMQX.net
なんのためにやろうとしてんのか知らんけど仕事のためっていうなら
仕事でjavaのguiアプリなんてまず作らんから時間の無駄
734:デフォルトの名無しさん
17/06/06 22:39:03.54 mZslSucp.net
>>719
サイズ調整とイベントではまるのはどれ使っても一緒
C#のXAMLになる前のやつが一番よかった
別にswingが他のにくらべて悪いわけじゃないと思うんだが
735:デフォルトの名無しさん
17/06/06 23:06:52.04 /YRUpnWE.net
「*」を使って二等辺三角形をfor文で書きたいのですが、底辺の*の数を変数とした時はどうすれば出来るのでしょうか?
736:デフォルトの名無しさん
17/06/06 23:45:48.14 Qy4U0ic0.net
>>720
たぶん実務経験がないような人が書いている本でも読んでいるんだろうが、好きなのやればいいよ。
画面よりデータベースとのやりとりの勉強でもした方がいい。
737:デフォルトの名無しさん
17/06/06 23:47:35.50 JC0VRSkb.net
>>723
アナルを使って二等辺三角形をフォーとか頭おかしいね君
738:714
17/06/07 00:14:45.34 uMDm/LY7.net
遅くなりましたが、レスをくれた方ありがとうございました。
739:デフォルトの名無しさん
17/06/07 00:44:03.11 cTN/k6yF.net
>>723
どういう出力にしたいの?例えば3だったらこんなのでいいの?
*
**
***
だったら簡単だよね。forの二重ループだ。出力行数は底辺の値と同じだからその分だけ外側ループさせて、内側は*の個数に従って一回目は1、二回目は2という感じで一つづつ増えるようにして*を出して終わったら改行。
740:デフォルトの名無しさん
17/06/07 07:33:28.64 cmAbIhKY.net
二重にしなくてもいい気もするが…
底辺の数をlengthとして、
char[] cArr = new char[length];
Arrays.fill(cArr, '*');
String base = new String(cArr);
for (int i = 0; i < length; i++)
System.out.println(base.substring(0, i + 1));
こんなんででない?
741:デフォルトの名無しさん
17/06/07 09:18:54.00 tzF2fxtK.net
>>728
俺は StringBuilder に一つづつ * 足しては出すっての思い付いたが、果たしてそれで初心者のためになるのかというと微妙なところだ。
まあ、最終的には貯めといて出す形式と全く貯めずに出す形式両方がすぐ思い浮かぶようになった方が良いだろうけどね。
そういや他にもストリームの仕組み使ってできそうだな。
742:デフォルトの名無しさん
17/06/07 11:53:26.03 cmAbIhKY.net
>>729
お題がfor使ってだからなー
streamはレギュレーション違反じゃないか?w
743:デフォルトの名無しさん
17/06/07 12:14:03.70 CH9XguNK.net
ストリームとかレギュレーションとか使えばできるんですねありがとうございます!
744:デフォルトの名無しさん
17/06/07 12:28:50.65 yHTVbtVQ.net
int n = 3;
String c = "*";
Stream.iterate(c, x -> x + c).limit(n).forEach(System.out::println);
試してないけどこれでいけるかな?
745:デフォルトの名無しさん
17/06/07 12:33:36.27 yHTVbtVQ.net
ああこれだと直角三角形か
二等辺三角形にしたいならまた別だな
746:デフォルトの名無しさん
17/06/07 14:05:11.97 tzF2fxtK.net
>>733
ま、>>727も直角三角形だし、縦横同じ間隔で*が表示される状態なら二等辺三角形に見えるものにはなる。
747:デフォルトの名無しさん
17/06/07 17:01:49.58 3Fne/ooH.net
chromeブラウザのF12で表示される「NetWork」タブみたいに
URLにアクセスした際に送受信されるリクエスト全部取得する処理ってどうやれば実現できますか?
たぶんhttpClientかsocketあたり使うと思うけどhttpClientはレスポンスぐらいしか取れないように見える
748:デフォルトの名無しさん
17/06/07 18:34:21.88 0eEwVViY.net
>>735
HttpClientでできるよ
749:デフォルトの名無しさん
17/06/07 18:45:17.43 SX0vFLz7.net
ブラウザはhtmlをパースしてリクエスト投げまくってるんじゃ……
750:デフォルトの名無しさん
17/06/07 18:59:01.67 3Fne/ooH.net
>736
あのなぁそういう糞みてーな回答いらねぇーんだよ
できるならちゃんとした回答書け
ホントイラつく奴だな
751:デフォルトの名無しさん
17/06/07 19:13:54.26 oWxqnrnZ.net
>>738
簡単にできるから安心して
752:デフォルトの名無しさん
17/06/07 19:24:04.91 kRVrqaAQ.net
>>738
キーワード出たんだから後は調べろよ
753:デフォルトの名無しさん
17/06/07 19:26:39.78 nc/k9gk4.net
>>738
そんなに怒らないで
普通の人なら的確に分かりやすく答えてくれるけど
オタクはみんなコミュニケーションが下手糞なんだよ・・・
754:デフォルトの名無しさん
17/06/07 19:27:42.43 3Fne/ooH.net
キーワード出たからってそんなもん質問の時点で書いてるのに馬鹿か?
httpClientなんて既に英語のサイト全部見たしレスポンスヘッダーの中身もメソッドも全部見たわアホ
こういう適当に知ったかで回答する馬鹿が最高にイラつく
まぁ最初から2chの低レベルアホどもに期待なんか1㍉もしてねーから別にいいけど
ほんと糞の役にも立たねぇスレだな
俺が質問側で今までに役に立ったことなんて1度もねぇわここ
ほんとレベル低すぎる
755:デフォルトの名無しさん
17/06/07 19:38:01.63 YmPQB+Dc.net
ここ初心者スレやし・・・…
こっちの方が良いんで無いの?
★★Java質問・相談スレッド180★★ [無断転載禁止]©2ch.net
スレリンク(tech板)
756:デフォルトの名無しさん
17/06/07 20:28:52.18 oWxqnrnZ.net
>>742
そろそろできたかな?
757:デフォルトの名無しさん
17/06/07 20:29:44.33 oWxqnrnZ.net
煽れば回答が出てくると思ってる奴には教えないからね
758:デフォルトの名無しさん
17/06/07 20:43:40.03 qUTOfmgR.net
chromeでF12?やったことないなあ。後で思い出したら押してみよう。
759:デフォルトの名無しさん
17/06/07 20:47:01.83 qUTOfmgR.net
>>742
そのまま一生イライラしてれば?
こちらは特に困らないし構わないぞ。
思う存分苛立っててくれ。
よかったな。
760:デフォルトの名無しさん
17/06/07 21:06:15.71 izePe9Zb.net
>>742
気持ちはわかるがそう言うのしかいないからココ 昔から(ココがって、別にこのスレや板だけじゃなく、サイトレベルの話な?)
知ったか理論
質問者=素人
っていう短絡的思考だから
知ったか俺氏「ん?この質問は聞いた事ある単語があるぞ?ググって見よう コレか!キリッ!!どや!!」
玄人質問者
「いやそう言う次元の話じゃないから・・・・」
今日も平常運行です
761:デフォルトの名無しさん
17/06/07 22:22:38.96 rFNnrxIw.net
ネットで他人を煽って反応を得ようとするのはコミュニケーション欠乏の典型的な症状
762:デフォルトの名無しさん
17/06/07 22:40:13.87 cTN/k6yF.net
Chrome の F12 のネットワークタブようやっとわかった。こんなのあったんだな。知らなかった。
763:デフォルトの名無しさん
17/06/07 23:10:09.57 zRjRKRgh.net
>>749
自己紹介乙
764:デフォルトの名無しさん
17/06/07 23:46:31.85 3Fne/ooH.net
すげーめんどくさかったがパケットキャプチャで解決したわ
ほんと糞の役にも立たねぇ糞どもだな
765:デフォルトの名無しさん
17/06/08 00:21:58.02 FAwIWNwN.net
Javaの初心者の質問に答えるスレならJavaでの実現方法が回答として書かれるのは当然のこと。
766:デフォルトの名無しさん
17/06/08 00:56:04.37 Beow/AQz.net
javaの質問と言っていいのかわからないのですが、springとthymeleafでwebアプリケーションを作るとき
例えば
コントローラークラス内に@RequestMapping(path="/aaa/bbb")というアノテーションのついたメソッドがある場合、
どこかのビューの<a th:href="@{/aaa/bbb}">というタグのついたリンクを押すと上記のRequestMappingのついたメソッドが動くのでしょうか?
それともhrefはコントローラーを介さない画面遷移しかできないのでしょうか?
よろしくお願いします。
767:デフォルトの名無しさん
17/06/08 00:59:14.58 YzjJZmY1.net
>>754
ブラウザのアドレスバーに入力されたURLだろうがaタグのhrefだろうが、サーバーから見れば同じ
768:デフォルトの名無しさん
17/06/08 03:06:37.62 o7hCamYB.net
そのメソッドの中に、print 文でも書いて、テストすれば?
769:デフォルトの名無しさん
17/06/08 07:39:49.77 Gp0Sgwlm.net
>>755
ありがとうございますm(。_。)m
javaほんの少しやっただけなので、httpの仕組みやサーバの動作などが全然わかってなくて…
770:デフォルトの名無しさん
17/06/08 08:28:02.23 8s3ACju2.net
>>752
その「低レベルアホども」に質問したお前はそれ未満ってこった
771:デフォルトの名無しさん
17/06/08 08:40:00.63 s2Pg+MlS.net
>>758
その理屈はおかしい
772:デフォルトの名無しさん
17/06/08 08:41:12.08 s2Pg+MlS.net
どこがどうおかしいかはわからんけれども
773:デフォルトの名無しさん
17/06/08 08:41:34.96 s2Pg+MlS.net
とにかくおかしい
774:デフォルトの名無しさん
17/06/08 08:43:56.91 +TvBtH3N.net
そうだな、人を糞とか低レベルアホとか言うのはおかしいよな
775:デフォルトの名無しさん
17/06/08 09:12:33.52 s2Pg+MlS.net
>>762
違う、そうじゃない
776:デフォルトの名無しさん
17/06/08 09:13:12.13 s2Pg+MlS.net
なんていうか全然違う
777:デフォルトの名無しさん
17/06/08 09:51:13.35 8s3ACju2.net
そうか、なら「期待してない」のに質問したお前はバカってこった
778:デフォルトの名無しさん
17/06/08 10:24:36.27 s2Pg+MlS.net
>>765
その理屈はおかしい
779:デフォルトの名無しさん
17/06/08 13:04:07.64 5ZMHWe6Z.net
自分だけは馬鹿じゃないという前提
780:デフォルトの名無しさん
17/06/08 13:14:32.28 E1+CYD4H.net
理屈をおかしいと否定するのには反証が必要なんだが用意できるのか?
781:デフォルトの名無しさん
17/06/08 17:59:41.83 KYbxYPC/.net
>>768
その理屈はおかしい
782:デフォルトの名無しさん
17/06/08 19:30:29.30 5ZMHWe6Z.net
反証可能性のないものはそもそも確からしさを証明することは不可能
783:デフォルトの名無しさん
17/06/08 20:22:41.01 pp906l+Q.net
証拠がなくても理屈自体がおかしかったらおかしいだろ!
784:デフォルトの名無しさん
17/06/08 20:57:22.06 lTyTbv9E.net
それってあなたの感想ですよね?
何かそういうデータあるんですか?
785:デフォルトの名無しさん
17/06/08 21:11:01.28 zNBw7V4S.net
結局、理屈がおかしいということの論拠を示さなければならない
786:デフォルトの名無しさん
17/06/09 07:14:45.02 pZ1NMnJL.net
初心者スレで何を叫んでるんだか
787:デフォルトの名無しさん
17/06/09 18:31:46.01 98wynj8R.net
java考えた人ってアタマいいな
というよりコンピュータ言語を開発するのが大変そう
オラクルの人すごくね?
788:デフォルトの名無しさん
17/06/09 18:36:07.01 9/xTndd8.net
サン・マイクロシステムズ「せやな」
789:デフォルトの名無しさん
17/06/09 19:58:35.89 hjkAo8D/.net
うーん
790:デフォルトの名無しさん
17/06/09 20:43:09.35 NLmrtYsZ.net
仮想マシン考え出した人は頭いいなと思う
791:デフォルトの名無しさん
17/06/09 20:59:18.53 HFELVm93.net
ORACLEの人はさほど凄くはない。
792:デフォルトの名無しさん
17/06/09 21:01:00.73 HFELVm93.net
仮想マシンのアイディア自体はJavaが世界初というわけでもない。
793:デフォルトの名無しさん
17/06/10 09:52:04.70 EfK23cou.net
なぜここまでJavaが普及したのか
794:デフォルトの名無しさん
17/06/10 12:08:16.23 S4+AOz/V.net
アルゴリズムの質問になるんだが、
1~9までの数値が0~16個のまでの範囲でランダムに発生する
それらを組み合わせによって2~9のどの数で割っても余りなく割り切れるがどうか確認したい
発生した数値は1回しか使えない
こういう感じのは作るのは難しいでしょうか?
795:デフォルトの名無しさん
17/06/10 12:13:55.94 LwGST/Rf.net
1~9を0~16個ランダムに
重複無し
この時点で条件破綻してない?
796:デフォルトの名無しさん
17/06/10 12:35:43.81 S4+AOz/V.net
発生の段階で同じ数値が出た場合出た回数だけ使えるます。
数値を発生させた時に5が3回出たならば5は3回使えます。
797:デフォルトの名無しさん
17/06/10 13:19:56.04 DbYsfAwS.net
> それらを組み合わせによって2~9のどの数で割っても余りなく割り切れるがどうか確認したい
> 発生した数値は1回しか使えない
意味がわからない
[1, 5, 9]が発生したらどうなんの?組み合わせって?
798:デフォルトの名無しさん
17/06/10 13:21:29.61 Q1XzIQD3.net
何となく言いたい事は分かった
1:0~16の範囲でランダム→これで0~16桁までランダムに決まる
2:桁数分1~9をランダム生成→5桁なら5つの数字(重複有り)、10桁なら10つの数字、と言った感じ
3:最後に数値の組み合わせを考える
4:2~9で割るって感じか
やれないことは無いんじゃね?
1は2のループ回数を決めるだけだし、2も生成した数字を配列とかに格納すれば
3の処理は取り出した後に中身を消すっていう操作にすれば、重複無しの数値を作れるはず
(あるいはハッシュキーで一回使ったキーは使えなくするとかでも良い)
4は出来上がった数値で割るだけだし
799:デフォルトの名無しさん
17/06/10 13:22:00.81 OmAd6T/1.net
9×8×7×5=2520で割り切れるかどうかを調べたいって話?
800:デフォルトの名無しさん
17/06/10 13:28:51.47 iX4dF/b7.net
[2, 3, 4, 5, 6, 7, 8, 9]
6 で割り切れるならば 2, 3 でも割り切れるので 2, 3を除外
8 で割り切れるならば 4 でも割り切れるので 4 を除外
[5, 6, 7, 8, 9] の最小公倍数は 2520
2~9 のどの数で割っても余りなく割り切れる数は 2520 の倍数
2520 の倍数の1桁目は 0
1~9までの数値で0~16桁の数のうち1桁目が0になるのは0桁のとき、かつ、その場合に限る
なので桁数が 0 ならば
801:デフォルトの名無しさん
17/06/10 14:13:04.91 EfK23cou.net
ID:S4+AOz/V はJavaの前にまず日本語から勉強しろや
802:デフォルトの名無しさん
17/06/10 14:15:38.99 iX4dF/b7.net
日本語ならまかせろ!
「ご~する」で謙譲語です
803:デフォルトの名無しさん
17/06/10 14:55:12.73 Aw9IeMww.net
問題が未だに理解できない。一体何をやりたいのか?
804:デフォルトの名無しさん
17/06/10 16:16:09.55 9/7KucPr.net
>>789
当たり前だけど自分の考えをきちんと言語化して説明できるってめちゃくちゃ重要な能力ですよね…
これができない人とは仕事したくない…
805:デフォルトの名無しさん
17/06/10 16:18:13.69 wDp6rpe3.net
まず使える数字を決める
1が何個使えるか0~16のランダムで決める
2が何個使えるか0~16のランダムで決める
9まで同様に決める
使える数字を組み合わせて数値を作る
例えば1が3、2が2なら組み合わせによって11122や12211等の数値が何種類かできる
できた数値毎に2~9が割り切れるか計算する
11122は2で割り切れる
11122は3で割り切れない
これを9まで行う
12211や他の数字についても同様
こういう事をやりたいのかと思ったんだけどどう?
806:デフォルトの名無しさん
17/06/10 17:15:59.68 S4+AOz/V.net
説明下手ですみません。
組み合わせといのは単純に数字を足すだけです。
ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
お手数おかけしました。
他の方法を考えてみます。
807:デフォルトの名無しさん
17/06/10 18:39:57.26 YXt3H8K1.net
うーん。まだわからん。
そもそも何をやりたいのか?
そしてそれは宿題なのか?
808:デフォルトの名無しさん
17/06/10 19:01:24.42 LwGST/Rf.net
>>794
不完全燃焼だからできればもう一度説明してほしいな
長くなってもいいから
これは俺の我侭でもあるから面倒ならスルーしてね
809:デフォルトの名無しさん
17/06/10 21:06:14.05 wUHDZb6h.net
>>ID:S4+AOz/V
まだ見てるならみんなもやもやしてるみたいだから
◆要件1
・1~9までの数値が0~16個のまでの範囲でランダムに発生する。
〇疑問点
・以下のケースどちらも当てはまる。
①1~9の数値1つずつに関して、0~16個ランダムに生成する。
※最大生成数9*16
②1~9までのランダムの数値を0~16個生成する。
※最大生成数16
◆要件2
・発生した数値は1回しか使えない
・発生の段階で同じ数値が出た場合出た回数だけ使えるます。
・数値を発生させた時に5が3回出たならば5は3回使えます。
・ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
〇疑問点
・なし
◆要件3
・組み合わせといのは単純に数字を足すだけです。
〇疑問点
・足すとは文字列としてか数値としてか。
※文字列だと思うけど念のため
◆要件4
・それらを組み合わせによって2~9のどの数で割っても余りなく割り切れるがどうか確認したい
〇疑問点
・要件1で生成した割り切れた数字のみの結果表示でいいのか。
※要件1で生成した数値全件表示とかいらない?
810:デフォルトの名無しさん
17/06/11 02:09:24.91 5kRuFFSB.net
AOJの2問目が出来ません。
入力した数の3乗を表示する課題なのですが…。
下が提出したコードです。
URLリンク(ideone.com)
811:デフォルトの名無しさん
17/06/11 02:13:52.32 9ARLDmcQ.net
ArrayListにおけるremoveの挙
812:動に関して質問なのです removeの引数として、indexの位置かオブジェクトを指定できるのですが listが数値の場合に、数値をオブジェクトとして引数を指定する場合はどのように記載すれば良いのでしょうか? 例えば ArrayList<Integer> ary = new ArrayList<>(); ary.add(1); ary.add(2); ary.add(33); //=>[1,2,33] System.out.println(ary.remove(33)); System.out.println(ary); 直接33を削除したくても、IndexOutOfBoundsExceptionのエラーが発生してしまうので・・・・・・ listをString型に変換して、文字としての33を指定すれば出来ない事はないのですが 何かまどろっこしいので良い方法があればご教授していただきたいです
813:デフォルトの名無しさん
17/06/11 02:18:44.79 9ARLDmcQ.net
>>798
プロコンの結果(Output)は指定された通りに出力されていないとダメです
そのコードの場合だと、余計なprintが付いてるので問答無用で弾かれます
今回の場合だと、計算結果だけ出力すれば良いです
×:~求める3乗値は125です。
○:125
814:797
17/06/11 02:32:22.94 5kRuFFSB.net
>>800
ありがとうございました。
このサイトって融通きかないんですね…。
815:デフォルトの名無しさん
17/06/11 02:56:14.34 vYdG9fRO.net
>>801
その「融通」を効かせるのがどれだけ困難かがその内わかるよ
816:デフォルトの名無しさん
17/06/11 03:55:11.06 8f1mqXi5.net
>>799
ary.remove(new Integer(33)) ってやるとどうなる?
817:デフォルトの名無しさん
17/06/11 05:00:56.39 vYdG9fRO.net
値を直接指定するなら重複なしと考えていいはずだからListじゃなくてSetにしちゃえば
818:デフォルトの名無しさん
17/06/11 11:38:23.02 lL7inWnj.net
>>801
AOJの説明文読むのとチュートリアルやるのくらいやれ
819:デフォルトの名無しさん
17/06/11 11:40:34.15 sLjIMjbO.net
>>801
>>716
820:デフォルトの名無しさん
17/06/11 12:27:01.73 d7b3ye6p.net
android studioでプログラミングをしたいと考えているのですが、何か良い解説書はありませんかね?
javaの基本的な部分は理解しているつもりです
821:デフォルトの名無しさん
17/06/11 13:42:09.78 ZiP5+a1w.net
参考書色々あって何を読めばいいのか分からないですよね
822:デフォルトの名無しさん
17/06/11 14:37:04.62 EpiV2zzw.net
>>803
無事にオブジェクトを指定して削除できました、有難うございます!
削除する時に新しいオブジェクトを生成すれば良いというのは目から鱗でした
>>804
確かに重複なしの数列だったので、Setを利用すれば
引数に数値を直接指定して削除できました!
おかげで解決しました、有難うございます!
823:デフォルトの名無しさん
17/06/11 14:53:28.80 m0ToqypE.net
オートボクシングの弊害というかなんというか
824:デフォルトの名無しさん
17/06/11 15:46:10.49 8f1mqXi5.net
removeメソッド自体が紛らわしく作ってあるとも言えるかな。
型がintではないとかオートボクシングがないとかなら紛らわしくはならないんだが。
色々組み合わさってしまった結果意図せず作り出された落とし穴っぽいものだな。
825:デフォルトの名無しさん
17/06/11 18:06:24.52 XwLTdPC8.net
自然数がN個が入った配列がある。数値は必ず20未満
この配列をひとつの数値にしたり数値から配列に復元する方法を教えてください
826:デフォルトの名無しさん
17/06/11 18:35:21.26 8f1mqXi5.net
>>812
ビット単位にするとして、1~19なら5ビットに収まるので例えばintなら32ビットだから6個まで入れられる。
これはビット単位でシフトしながら作って、戻す時は逆のことをする。
int[] x = { 6個の1~19の値 };
int n = 0;
for (int i = 0; i < 6; i++) n = (n << 5) | (x[i]
827:& 0x1f); これでnに6つの値が詰め込まれた状態になる。 戻す時はこうする。 for (i = 5; i >= 0; i--, n >>= 5) x[i] = n & 0x1f;
828:デフォルトの名無しさん
17/06/11 18:38:39.68 8f1mqXi5.net
その他、ビット単位ではなく20進数として扱うという方法もある。
この場合は20で掛けたり割ったりがシフトレフトやシフトライトになる。
829:デフォルトの名無しさん
17/06/11 18:52:48.89 XwLTdPC8.net
>>814
できたー!
クッソ解かりやすい解説ありがとナス!
830:797
17/06/11 19:07:48.03 5kRuFFSB.net
>>805
すいませんでした。
831:デフォルトの名無しさん
17/06/11 22:07:33.63 tquZEUWF.net
1.データベースとつなげてECサイトを作る課題をやってるんだが(買い物かごを使うAmazonみたいなもの)、テーブル設計教えてくれ
2.同時に複数のブラウザからログインできないようにしたいんだけどどうすればいいか教えてくれ
1はスレチだったらすまん
832:デフォルトの名無しさん
17/06/11 22:11:48.27 dQP1iB/o.net
>>798
余計なことすんなよわろた
833:デフォルトの名無しさん
17/06/11 23:38:15.04 ytg9x0pA.net
>>817
1.
商品テーブル
・商品ID
・商品名
・商品価格
買い物カゴテーブル
・ユーザID
・商品ID
・商品個数
売上テーブル
・売上ID
・売上日
・購入者氏名
・購入者住所
・送り先氏名
・送り先住所
売上明細テーブル
・売上ID
・商品ID
・商品数量
・売上金額
2.
ログインテーブルにセッションIDの列を作って
ログインしたときにセッションIDを上書きして
承認のときにセッションIDをチェックするとか
834:デフォルトの名無しさん
17/06/12 00:55:59.20 mg3rFpBS.net
コンストラクタへのパラメータにnullを許さない場合、
何を投げるのがベストですか? また、その根拠は何ですか?
1) Objects.requireNonNull()などによるNullPointerException
2) 単にIllegalArgumentException
今までは2)でずっとやってきたんですが
nullなんだからヌルポでいいんじゃないのか?
の考えも徐々に大きくなりつつあります
835:デフォルトの名無しさん
17/06/12 01:00:55.12 LyToFJpl.net
>>820
ほい
URLリンク(www.ne.jp)
836:デフォルトの名無しさん
17/06/12 07:05:19.03 EUHIgh1l.net
>>819
ユーザーテーブルは?
837:デフォルトの名無しさん
17/06/12 07:31:27.23 1lBVkHcp.net
>>822
お好きにどうぞ
838:デフォルトの名無しさん
17/06/12 13:57:51.40 sGejfR27.net
親商品テーブル(商品名管理)と子商品テーブル(バリエーション管理)みたいなの作って在庫テーブルも別に作った方がよくないか
カゴに入れてキャンセルとかも実装するとなると在庫テーブルで一元管理は大変だろうし引当管理テーブルもあった方がいいかも
839:デフォルトの名無しさん
17/06/12 14:04:03.04 H3aCgKp9.net
ああ。しかし、もはやJavaの話ではなくなっているように思う。
続きはDB関係のスレでやった方が良いのではないかな。
840:デフォルトの名無しさん
17/06/12 15:09:06.93 JjMMHWRt.net
「テーブル設計教えてくれ」の時点で違うってわかるじゃん……
841:デフォルトの名無しさん
17/06/12 17:39:10.86 U1BEnqvv.net
課題手伝ってもらおうとしてるくせに
「教えてくれ」
教えてくださいだろアホ
842:デフォルトの名無しさん
17/06/12 17:53:32.88 a//lNTfp.net
いっそのこと試験問題のように「~せよ。」とか書いてほしいものだ。
843:デフォルトの名無しさん
17/06/12 17:57:13.28 X/qk8fTD.net
お前等馬鹿が質問の仕方もろくにわからんガキに反応するから
teratailみたいなところでも意味不明な日本語で質問する馬鹿が減らないんだよ
844:デフォルトの名無しさん
17/06/12 18:00:45.61 XJZ7MJot.net
プログラム言語の勉強は本当に頭が痛くなる
しかし動いた時の嬉しさは言葉にできない。
痴呆抑制にも効果があるのではないだろうか?
ただ、眼には良くないけど…
845:デフォルトの名無しさん
17/06/12 18:02:23.25 uEFWWPMQ.net
2chへの熱い風評被害
846:デフォルトの名無しさん
17/06/12 18:23:53.48 pgqA3Bjv.net
>>827
反抗期かw
847:デフォルトの名無しさん
17/06/12 19:16:10.02 2dDccTdY.net
>>832
いただきます…いただきますっつってんだろー!
俺には召し上がれすら言わねーのかよ!
って息子が反抗期に言ってた
848:デフォルトの名無しさん
17/06/12 19:40:16.61 jxW+MGk6.net
>>833
お前臭いから喋んな
849:デフォルトの名無しさん
17/06/12 20:30:42.94 mg3rFpBS.net
>>821
レスサンクス
850:デフォルトの名無しさん
17/06/12 20:33:11.67 pgqA3Bjv.net
>>833
それパクツイ
851:デフォルトの名無しさん
17/06/16 00:21:26.44 pAg9stYl.net
演習問題で、抽象クラスを型に持ったメソッド見たのですが
クラスを型にした場合、何を返せば良いのでしょうか?
public Record getRecord(int idx)
{
return ???;
}
abstract public class Record
{
//特にリターンは無い
}
intやstringの型ならintやstringを返すということは解るのですが
特に返り値を持たないクラスはどうしたら良いのか想像がつきません
よろしくお願いします
852:デフォルトの名無しさん
17/06/16 01:09:23.90 poP4xQCz.net
抽象クラスを返せば?
要するに、具象クラスA・Bも、抽象クラスXととらえる事で、
異なる具象クラスA・Bに、共通の処理を書ける
return で、抽象クラスをもらったら、
それを該当する具象クラスへ、正しくキャストする
853:デフォルトの名無しさん
17/06/16 01:37:44.13 AzAJ43JZ.net
たしかに気持ち悪いな
階層がおかしい
854:デフォルトの名無しさん
17/06/16 03:02:04.76 jhdXcInh.net
>>838
キャストせず済むのが一番
855:デフォルトの名無しさん
17/06/16 03:25:03.02 jhdXcInh.net
>>837
例えば、return new MyRecord(idx)
public class MyRecord extends Record {
実装略
}
実際はそのgetRecordが定義されてるクラス内の別メソッドやらプロパティ使ったアクセス経由で値返す事が多いだろうけど。
856:デフォルトの名無しさん
17/06/16 21:10:04.87 NbKqOO6c.net
抽象クラスのシングルトンみたいなことが出来ちゃうのか?
だとしたら気持ち悪いわ
857:デフォルトの名無しさん
17/06/16 22:35:15.61 qWm3MoH/.net
そうか?
858:デフォルトの名無しさん
17/06/19 17:44:20.17 wKau2iwt.net
腕試しに簡単なゲーム作ってるんだけど
敵キャラクターとか見方キャラクターのデータってどう保存しておくのが良いんだ?
育成要素無いからステータスは一定だから配列でどうにかできそうな気がするけど
各キャラクターの要素敵も味方もは「キャラ名」「HP」「攻撃力」「防御力」「すばやさ」
859:デフォルトの名無しさん
17/06/19 19:07:31.87 pt8icPJA.net
>>844
オブジェクト指向ではないのか?
860:デフォルトの名無しさん
17/06/19 19:17:35.34 ZfjHm45J.net
>>844-845
csv,tsv,json,xmlなど好きな形で書いておいて、ファイルからデータ読み込んで、オブジェクトのインスタンスを生成して使うって話じゃないん?
そのデータが固定ならばjar内に同梱、可変なら外に置けるように作る
861:デフォルトの名無しさん
17/06/19 19:28:38.55 W0M1n2m6.net
>>844
そういうのこそクラス作っておくのがベスト
配列にするのは可読性が下がるから効率を追求するときだけにしとけ
862:デフォルトの名無しさん
17/06/19 19:29:23.18 W0M1n2m6.net
あーそっちか、すまん
863:デフォルトの名無しさん
17/06/19 19:47:36.02 wKau2iwt.net
ありがとうございます。
せっかくなのでcsvファイルを読み込むのに挑戦してみようと思います。
864:デフォルトの名無しさん
17/06/19 20:59:10.59 o0IU7wmv.net
腕試しって言ってるしそもそもオブジェクト指向を理解していないのでは
865:デフォルトの名無しさん
17/06/20 00:12:42.70 sy5ccpv+.net
配列は配列で便利ですよね
同じ処理のボタンとか、配列で綺麗にまとめられると嬉しくなります
話はそれますが。
866:デフォルトの名無しさん
17/06/21 07:17:21.25 n4ESO8N1.net
VBしかやったこと無いからJAVA能力検定1級というのを受けてみたんだけど、テキストエディタだけでコード書くのキツイね
コードフォーマッタ無いから手動でインデントしたけど、対応する鍵カッコを見失って困った
JAVAって標準のIDE無いからテキストエディタとコンパイラでやるんだろうけどキツイ世界だね
867:デフォルトの名無しさん
17/06/21 08:58:07.89 BZXMZb7j.net
まあな、メモ帳で1万行のメソッド書いてコンパイルできるようになったら一人前だ、それがJava
868:デフォルトの名無しさん
17/06/21 09:37:01.88 sUpvI2FC.net
Java8の標準ライブラリの範囲内で数値を8桁の2進数表記がやりたいのですが、良いやり方があれば教えてください
int i = 10; // 0 <= i <= 255
String actual = /* 整形 */
assertEquals("00001010", actual);
思いついたのはこれなんですが…あまりにもイマイチな気がしてます
String tmp = "0000000" + Integer.toBinaryString(i);
actual = tmp.substring(tmp.length - 8);
869:デフォルトの名無しさん
17/06/21 09:57:48.03 A+TdX/Mq.net
>>853
そりゃなんかものすごい設計ミス
870:デフォルトの名無しさん
17/06/21 10:17:13.12 m473rNdf.net
>>854
String actual = Integer.toBinaryString(i | 256).substring(1);
871:デフォルトの名無しさん
17/06/21 10:31:52.72 A+TdX/Mq.net
>>856
おまえあたまいいな
872:デフォルトの名無しさん
17/06/21 10:32:13.11 bqAd0GFb.net
>>855
エンタープライズならザラにあるよ
複雑だけど信頼性の高いプログラム
873:デフォルトの名無しさん
17/06/21 12:49:36.79 L1LFWazB.net
Java7以降の数値リテラルで、2進数は接頭辞 0b・0B だろ。
_ も無視されるから、間に使える
0b0000_1010
874:デフォルトの名無しさん
17/06/21 12:53:26.47 A+TdX/Mq.net
>>858
設計が変でもそういうのはある。
しかし設計が変なことにはかわりなし。
875:デフォルトの名無しさん
17/06/21 12:54:20.55 A+TdX/Mq.net
>>859
それが何か?
誰もそんな話してないよな。
876:デフォルトの名無しさん
17/06/21 13:04:11.72 sUpvI2FC.net
>>856
天才現る!
ありがとうございます、すっきり書けました
意図をコメントで残しておけば混乱もないでしょうし助かりましたm(_ _)m
877:デフォルトの名無しさん
17/06/21 13:05:10.78 bqAd0GFb.net
>>860
信頼性の高いプログラム作れるんだから変じゃない
優れた設計と言っていただきたい
878:デフォルトの名無しさん
17/06/21 13:08:10.05 bqAd0GFb.net
>>861
そんなこと言っとったら話題が広がらんだろうが
誰も話してなかったら話をしちゃいけないんだもんなあ
ああ辛いわあ
すごい話があるんだけどいわないから!
879:デフォルトの名無しさん
17/06/21 15:18:14.32 K52r2H7q.net
>>863
Javaで一万行は普通は何か変だろ。
それそのものが信頼性高くても何か作りがおかしいことには変わりはない。
>>864
なに必死になってんだ?大丈夫か?
誰もおまえのこと悪く言ったりしてないぞ。
880:デフォルトの名無しさん
17/06/21 16:09:47.19 CwIOTiNS.net
>>865
人を刺してる人が居たら
刺されてるのが自分じゃなくても嫌な気持ちになるだろ
俺はお前の犯罪を止めたい
881:デフォルトの名無しさん
17/06/21 16:10:28.28 CwIOTiNS.net
1万行は何も変じゃない
882:デフォルトの名無しさん
17/06/21 16:20:00.12 K52r2H7q.net
あーはいはいそうですね
883:デフォルトの名無しさん
17/06/21 17:50:01.76 CwIOTiNS.net
>>868
そうです、1万行は普通です
884:デフォルトの名無しさん
17/06/21 17:52:45.71 9ByPg2Qh.net
コメント、改行のみは除いて1メソッド15行以内に収めましょう
885:デフォルトの名無しさん
17/06/21 17:53:22.83 CwIOTiNS.net
1万行が普通じゃないと言っちゃう人は
業務経験が圧倒的に不足していると言わざるを得ない
大規模開発では普通にあるし普通に書けないと仕事にならない
886:デフォルトの名無しさん
17/06/21 17:54:52.41 CwIOTiNS.net
>>870
モデルにデータ設定するだけで1000行超えるんだが
887:デフォルトの名無しさん
17/06/21 17:56:18.16 CwIOTiNS.net
保険業とか著作権管理とかザラだが
888:デフォルトの名無しさん
17/06/21 18:21:57.13 8F0mxbPm.net
1つのクラスに1万行とかもありますか?
889:デフォルトの名無しさん
17/06/22 14:02:19.04 o0ACLL8F.net
派遣で医療系で使う基幹システム作ってる会社行ったとき
2万行越えのクラスファイルが4つぐらいあったな
変数は基本全てクラス変数で、かつ密結合でクラスファイルが
別のクラスのクラス変数参照しまくってるからバグの特定が困難で
最適な改修方法を精査するのにソースの条件分岐をメモってるだけで
何百行にもなるほどクソなソースで後にも先にもここが最凶最悪だったな
890:デフォルトの名無しさん
17/06/22 17:07:27.66 TWN3+XGD.net
でかいクラスの中身がほとんどC言語ってやつか・・・
891:デフォルトの名無しさん
17/06/22 18:35:08.32 06KMQ0Mv.net
>>875
保守のたいへんさが分かってよかったじゃないか。
世の中、そんなのばかりだよ。
892:デフォルトの名無しさん
17/06/22 18:35:50.75 06KMQ0Mv.net
オープンソースの有名な製品もコードを見るとかなりクソだったりする、
893:デフォルトの名無しさん
17/06/22 19:30:31.61 lxRnk/Ky.net
1万行にしないためのJAVA
それが1万行になるという事はJAVAを書いてるコボラ
894:デフォルトの名無しさん
17/06/22 19:32:03.01 lxRnk/Ky.net
構造化プログラムをJAVAで書くコボラがIT業界名物デスマの元凶
895:デフォルトの名無しさん
17/06/22 21:12:35.00 p66dP4Lb.net
まともな設計できるやつがほとんどいないってことだな
896:デフォルトの名無しさん
17/06/22 22:09:46.81 7SsgklDx.net
>>878
コードの良し悪しより、便利かどうかだからな
コードの綺麗さにこだわってるくせにろくなもん作ったことない、なのに声だけデカい奴が最近は増えたけど
897:デフォルトの名無しさん
17/06/22 22:50:42.88 yHDavZL4.net
□ がこの様に一直線に並んでいて、選択した□の幅が広くなり、それによって残りの□の座標を変化させたいです。
□ □ □ □
↓左から2番目を選択([ ]は幅が広くなっていることを示している)
□ [ ] □ □
に表示したい。
どう書けばいいでしょうか?
for (int i = 0; i < 4; i++) {
if (i == cnt) {
} else {
}
g.fillRect(20 + (80 * i), 300, 40, 40);
}
898:デフォルトの名無しさん
17/06/22 23:13:46.79 Wf/TPVDN.net
public static void sysprif(String s, Object... args) {
System.out.printf(s, args);
}
とか書くのは邪悪なんでしょうか?(いや、邪悪だろうけど、何か後で酷い目にあったりするんだろうか)
899:デフォルトの名無しさん
17/06/22 23:58:20.46 5ZvG5KR4.net
>>884
そのsyspritfの存在意義ってなんなん
printfを直接呼び出すのと比べてなんのメリットがあんの?
900:デフォルトの名無しさん
17/06/22 23:59:06.30 06KMQ0Mv.net
>>884
そもそもメソッド名の短縮化あたりで年配に見えてしまうが?
901:デフォルトの名無しさん
17/06/23 00:00:33.41 BC3U1Ap1.net
>>885
いや彼はObject型の可変引数でいいのか聞いているのではないのか?
902:デフォルトの名無しさん
17/06/23 01:55:15.43 eMJoExoD.net
※882
URLリンク(www.axfc.net)
とりあえず作ってみた。
こんな感じ?
903:デフォルトの名無しさん
17/06/23 01:56:56.84 eMJoExoD.net
※882じゃなくて>>883だな
904:デフォルトの名無しさん
17/06/23 16:59:14.45 4xTfYoSZ.net
すごいどうでもいい質問かも知れないけど
メソッドの引数の括弧とバケットの間ってスペース入るのがデフォなの?
905:デフォルトの名無しさん
17/06/23 17:06:08.69 zs9t5glj.net
>>890
C言語のスタイルを受け継いでいるからスペースを入れないのが普通。
if文等なら入れる。
906:デフォルトの名無しさん
17/06/23 17:15:16.13 zs9t5glj.net
>>890
") {"の話か。これならスペースを入れるのが主流だろうな。これがC言語だとここで改行するスタイルもある。
Javaはクラスの場合は改行、メソッドの場合は改行しないのが普通。
907:デフォルトの名無しさん
17/06/23 18:28:39.19 0SAurMDI.net
基本的にeclipseのフォーマッターに従っときゃいいよそんなもん
改行なんかは見やすく調整が必要だったりするけど、スペースなんて好みの入る余地はない
908:デフォルトの名無しさん
17/06/23 20:39:04.90 4xTfYoSZ.net
>>892,893
なるほど!ありがとうございました!
909:デフォルトの名無しさん
17/06/23 22:18:29.83 +oxSuAhB.net
>>892
クラスも改行しないだろ
まあ好みの問題か
910:デフォルトの名無しさん
17/06/24 00:30:40.20 zN8wjmA4.net
一万行ドヤ顔ワロス、初心者スレだから良いのかw
911:デフォルトの名無しさん
17/06/24 00:43:48.32 EAyBYnWy.net
どうなんだろうねえ。たまに真に受ける純真な人が居たりするから初心者スレではなるべくならない方が良いとは思うが。
912:デフォルトの名無しさん
17/06/24 05:42:16.85 AiSsJYjg.net
>>895
クラスは改行するのがJava本来のスタイル。
913:デフォルトの名無しさん
17/06/24 05:43:14.11 AiSsJYjg.net
>>893
はあ?
914:デフォルトの名無しさん
17/06/24 08:15:02.93 pwzMZ27W.net
>>888
そんな感じです。ちょっと説明しずらいので描いてみました。
URLリンク(www.axfc.net)
□同士の間隔は変わらないのですが、選択したものの幅が広がり、
他の位置を広がった幅分だけ設定するのが難しいと感じています。
915:デフォルトの名無しさん
17/06/24 18:01:58.54 Gf6BkFv4.net
>>900
文字じゃ無くて四角を描画するのかな?
こんな感じ?
URLリンク(www.axfc.net)
916:デフォルトの名無しさん
17/06/24 18:46:51.81 pwzMZ27W.net
>>901
おおお!ありがとうございます。まさにこれです!
しかも、クリックで選択できるとは。
ありがとうございます。
917:デフォルトの名無しさん
17/06/24 22:36:11.32 EAyBYnWy.net
>>898
おまえの言ってるのは
class X
{
}
みたいなことか?
class X {
}
ではなくて。
しかし後者のソースの方が圧倒的に多いように思うんだがなあ。
まあでも Java の場合は文法的にはどちらでもよく完全に好みの問題でしかないからどうでもいいことだが。
918:デフォルトの名無しさん
17/06/24 22:39:41.70 jG1C/Elt.net
ナムナムシテルゥ??
919:デフォルトの名無しさん
17/06/24 22:43:45.10 EAyBYnWy.net
>>900
できればエロ広告満載のアップローダを使うのは控えて欲しかった。
隠す必要のない画像ならimgurとかもあるしな。
URLリンク(blog.livedoor.jp)
920:デフォルトの名無しさん
17/06/24 22:45:51.41 9mpJ1WGD.net
>>905
登録しないといけないのは怖いです
921:デフォルトの名無しさん
17/06/24 22:55:35.56 AiSsJYjg.net
>>903
Javaはクラスの場合は後者が伝統的な書き方だよ。
922:デフォルトの名無しさん
17/06/24 22:57:34.71 AiSsJYjg.net
>>903
前者の間違いだった。Javaはわざわざこれはクラスだとわかるように改行するのがもともとのJavaのスタイル。
923:デフォルトの名無しさん
17/06/24 23:00:09.67 pSkV4PMO.net
全部eclipseのフォーマッターが標準でいいよ
924:デフォルトの名無しさん
17/06/24 23:03:14.36 AiSsJYjg.net
>>909
そもそもエクリプスは反Java側が作ったものだから。
925:デフォルトの名無しさん
17/06/24 23:09:57.15 pSkV4PMO.net
だからどうしたと言うのか
Javaの一般的IDEであるeclipseのフォーマッターによるフォーマットでは後者が採用されているし
各種書籍やネット上のソースでも後者が絶対的多数
伝統的と言えば聞こえはいいが結局は絶滅危惧種の古文書的フォーマット
926:デフォルトの名無しさん
17/06/24 23:17:17.99 84AJXWJ9.net
フォーマットなんて所詮言語と同じでナマモノだから
使われなくなればどれだけの伝統があろうが淘汰される、それだけ
927:デフォルトの名無しさん
17/06/24 23:28:24.44 AiSsJYjg.net
>>911
ちなみにJavaはNetBeansが本家だぞ。
928:デフォルトの名無しさん
17/06/24 23:35:25.45 pSkV4PMO.net
>>913
悪いけどちゃんと読んでからレスしてくれるか
「一般的IDE」と言っただけで誰も本家の話はしていない
929:デフォルトの名無しさん
17/06/24 23:51:16.05 EAyBYnWy.net
>>910
そうだったの?じゃあなんで全部Javaで作ったんだ?
930:デフォルトの名無しさん
17/06/25 03:06:45.87 gnvvT/jN.net
予告犯の主人公は変なとこで改行入れんなとか言われてたな
派遣切りでそのままネカフェ難民になってたけど、
一応java使えてれば仕事くらいはあるもんなんちゃうの?
931:デフォルトの名無しさん
17/06/25 06:20:33.73 wnVI7vr5.net
>>915
もうどうでもいいことだけど、eclipseは日蝕という言葉だから、サンマイクロシステムズの太陽へのあてつけだったんだけどな。もうそういう話も話題にならない時代になったわけか。
932:デフォルトの名無しさん
17/06/25 11:14:41.58 KhSXYTyi.net
使えるっていうのがどのレベルか知らんけど
ちゃんと全部のデザパタ理解してソースコード書けて
オラクルゴールド取れるぐらいにSQL理解してて
メジャーなORMの仕組みを理解してちゃんと使えて
Javaのフレームワークは最低限Strutsの頃から出て物全て把握してるなら
仕事なんて吐いて捨てるほど選び放題だ
javaの言語覚えました! レベルの奴は知らん
933:デフォルトの名無しさん
17/06/25 11:29:00.70 wnVI7vr5.net
>>918
オラクルマスターのゴールドはSQLを問う資格ではない。
934:デフォルトの名無しさん
17/06/25 11:30:51.12 wnVI7vr5.net
>>918
Java EEの定義からはずれることも言ってるけど頭は大丈夫か?
935:デフォルトの名無しさん
17/06/25 11:33:30.39 KhSXYTyi.net
いちいちスレあげんな阿呆
936:デフォルトの名無しさん
17/06/25 11:37:15.80 KhSXYTyi.net
>ID:wnVI7vr5
馬鹿乙
実際に仕事で使われることについてしか書いてないのに
なんでJavaEEの定義がどうとか出てくるのか
937:デフォルトの名無しさん
17/06/25 11:40:07.72 T3UbVkML.net
>>921
上げて損する人間などいない!
938:デフォルトの名無しさん
17/06/25 11:45:17.88 KhSXYTyi.net
まぁ揚げ足取ってるつもりで全然取れてない馬鹿みたいに
javaだけしか知らない阿呆だけでシステム作れたら誰も苦労しねぇ罠
939:デフォルトの名無しさん
17/06/25 11:49:05.79 T3UbVkML.net
なにを言っとるんだ
940:デフォルトの名無しさん
17/06/25 11:49:38.20 T3UbVkML.net
システムはjavaだけしか知らない阿呆だけで作れます
941:デフォルトの名無しさん
17/06/25 11:53:44.21 KhSXYTyi.net
あのなぁ
俺は仕事したことなさそうな初心者に
親切心でJava、SQL、ORM、フレームワークってキーワード出してやってんのに
定義から外れてるだのjavaだけで作れますだの低次元のゴミは消えろ阿呆
馬鹿の言葉遊びはチラシの裏で一人でやってろ
942:デフォルトの名無しさん
17/06/25 12:00:01.54 T3UbVkML.net
>>927
その親切心が皆の足かせになってることに気付こうよ
943:デフォルトの名無しさん
17/06/25 12:01:56.65 QPpmeE/J.net
めちゃくちゃ的外れな上に
知りもしないこと知ったげに言われると
初心者が混乱するから迷惑なんですが
944:デフォルトの名無しさん
17/06/25 12:10:07.76 wnVI7vr5.net
>>927
このスレッドのタイトルを見てますか?
945:デフォルトの名無しさん
17/06/25 12:12:23.99 NO+bhPJd.net
>>930
見えてないんでしょ
946:デフォルトの名無しさん
17/06/25 12:13:45.70 KhSXYTyi.net
キーワードすら聞いたことない馬鹿がゴキブリのように沸いてくるよな阿呆
俺を除いてここにいるようなjavaだけしか知らない馬鹿どもには仕事はできない
これが現実だ
現実は馬鹿に合わせてレベルを下げてなんかくれないぞ?
一つ勉強になったなアホども
947:デフォルトの名無しさん
17/06/25 12:17:45.64 KhSXYTyi.net
タイトルも糞も俺は>916の疑問に回答しただけだアホ
948:デフォルトの名無しさん
17/06/25 12:26:32.31 T3UbVkML.net
チームの人間をアホ・バカと罵ることで自らの力を誇示する人がいる
彼らはそれと引き換えにチームの人間を萎縮させチームの力を低下させる
個人の力よりもチームの力を優先できることをコミュニケーション能力と呼ぶならば
会社がコミュニケーション能力を重視するのは当然のことかも知れない
949:デフォルトの名無しさん
17/06/25 12:27:12.25 T3UbVkML.net
僕らはチームなんだよ!
チームプレイに徹して欲しい
950:デフォルトの名無しさん
17/06/25 12:28:04.52 T3UbVkML.net
2ch株式会社Java入門チーム
951:デフォルトの名無しさん
17/06/25 12:39:18.47 NO+bhPJd.net
自分だけはバカじゃないという前提
952:デフォルトの名無しさん
17/06/25 12:51:17.04 T3UbVkML.net
認知心理学の研究で大学の教授にアンケートを取ったところ
自分が他の教授よりも頭が良いと思っている人は9割だった
知的活動では自信過剰なことがプラスに働くんじゃないか
という研究結果があるので他人の批判ではなくて自己の思考や
行動を活発化させる方向にそれを活かせればよいのだろうけどね
953:デフォルトの名無しさん
17/06/25 18:58:05.05 /dywZQtk.net
>>905
すみませんでした。以後、imgurを使用います。
----
indexが増えた際のx座標計算がうまくできません。
IntStream.range(0,itemCount)
.filter( i -> getItemX(i) <= e.getX() && e.getX() < getItemX(i)+getItemWidth(i) ).limit(1)
の制限も考慮しなくてはならないのでしょうか?
参考ソース (URLリンク(www.axfc.net))
作成ソース (URLリンク(pastebin.com))
954:デフォルトの名無しさん
17/06/25 19:43:27.29 PbhQLBTm.net
>>917
ならばなおのこと全部Javaで作った理由がわからんな。Javaでこんなものまで作れますよって実績作ることにしかならないじゃない。
955:デフォルトの名無しさん
17/06/25 20:14:59.02 L2u2Exq8.net
Javaの話じゃなくてすまんがIronPythonを.NETをdisるために作ろうとしたら想像以上によく動くものができたから自分の論文を撤回せざるを得なくなったって話思い出した
956:デフォルトの名無しさん
17/06/25 21:15:23.43 Fdc708fK.net
業務システムでプロジェクト分割をしようと思った時、
1. Controller + Form
2. Repository + Service + Dto
3. システム共通
の3つに別けようと思う。
このプロジェクト分割方法は馬鹿かな?
957:デフォルトの名無しさん
17/06/25 21:42:01.98 NUJBMJ8x.net
>>932
現実はお前に合わせてレベルを下げてなんかくれないぞ?
958:デフォルトの名無しさん
17/06/25 21:43:09.30 Mv46Kpif.net
>>943
おじいちゃんその話52回目ですよ
959:デフォルトの名無しさん
17/06/25 21:43:24.48 wnVI7vr5.net
>>940
全部Javaなんて誰が言っているのか?
960:デフォルトの名無しさん
17/06/25 22:14:49.01 biukWTID.net
>>905 すまん。899は俺に合わせたんだと思う。 >>939 79行目 誤: if (i == index) { 正:if (i == this.index) { 13行目のint index;と71行目の getItemX(int index) 、どちらもindexなんだけど、79行目では13行目の方を使う。 86行目のtmpX += interval;を83行目と84行目の間に移動。 forの外にあったらintervalは1回しか使われない。 >IntStream.range(0,itemCount) >.filter( i -> getItemX(i) <= e.getX() && e.getX() < getItemX(i)+getItemWidth(i) ).limit(1) >の制限も考慮しなくてはならないのでしょうか? そっちはマウスのボタンを押した際のX座標からどの四角かを判別してる所だから関係ないよ。
962:デフォルトの名無しさん
17/06/25 23:19:36.03 /dywZQtk.net
>> 945
ありがとうございます。なんとか出来ました。
>>そっちはマウスのボタンを押した際のX座標からどの四角かを判別してる所だから関係ないよ。
なるほど。まだよくラムダが分かっておらずfilterとlimit(1)があったので、座標計算の一部をしているのかと思いました。
親切にどうもありがとうございました。
963:デフォルトの名無しさん
17/06/26 01:41:16.14 dBcxZn43.net
>>945
Java ではないのか? じゃあこれ間違ってるから書き直しておいてくれ。
URLリンク(ja.wikipedia.org)(%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)
> Eclipse自体はJavaで記述されている。
964:デフォルトの名無しさん
17/06/26 07:38:34.42 WsPLfBZ0.net
EclipseはすべてJavaで作られた,と,言いたかったのか
965:デフォルトの名無しさん
17/06/26 07:39:54.73 WsPLfBZ0.net
Wikipediaの編集はそうするべきと思った人が自分でやりましょう,そのためのWikipedia
966:デフォルトの名無しさん
17/06/26 20:29:48.22 Zn9ql8N4.net
初歩的な質問ですみません
例外処理について勉強しているところなのですが
以下のコードでobjメソッド内で例外エラーが発生したとして、
"throws Exception"を記述する理由が良く分かりません
その記述が無くても、tryブロックでobjメソッドを呼び出した時に例外エラーが起こるので
catchブロックに移動し問題なく例外処理されると思うのですが・・・
class Sample{
public static void main(String args[]){
try{
obj();
}catch(Exception e){ //obj()からパスされた例外をキャッチ
//例外処理
}
}
static void obj() throws Exception{
処理
}
}
967:デフォルトの名無しさん
17/06/26 21:13:23.21 L0ltnIDu.net
>>951
それがないとコンパイラも人も中身を全部読まなきゃ何の例外返す可能性があるメソッドなのかわからないからだろう。
968:デフォルトの名無しさん
17/06/26 21:27:09.37 Zn9ql8N4.net
>>952
ありがとうございます!
969:デフォルトの名無しさん
17/06/27 07:26:37.90 JOEM7gLE.net
javaってc++のシンタックスシュガーという認識で良いでしょうか
970:デフォルトの名無しさん
17/06/27 07:56:12.40 ngSbFuUq.net
>>954
何言ってんだお前、全然違う
シンタックスシュガーじゃない
センタックスシュガーだ
それ以外は合ってる
971:デフォルトの名無しさん
17/06/27 09:23:49.77 iWisgjb4.net
>>954
似ている所はあるがかなり違うと思ってた方が良いと思うよ。
972:デフォルトの名無しさん
17/06/27 12:51:55.54 24FbyWo4.net
>>954
まずシンタックスシュガーって言葉の認識がおかしいわw
973:デフォルトの名無しさん
17/06/27 14:24:50.21 UG1947Jf.net
>>955
えっ
974:デフォルトの名無しさん
17/06/27 17:56:39.93 WJOzEeQP.net
かんたまがきゆい
975:デフォルトの名無しさん
17/06/27 19:12:17.19 emYml4i8.net
C++はC言語、手続き型プログラミング言語に抽象データ型を実現し、
静的型付けオブジェクト指向プログラミングを書きやすくするために作られ、
C言語を継承し機械語の効率的な実行のための設計を維持しようとしている。
Javaは当初、組み込みシステム上でネットワークコンピューティングに対応(support)するために作られた。
Javaは移植性があり、セキュアであり、マルチスレッド対応であり、分散であり、そして
C++よりも単純(simple)になるように設計された。
Javaの文法はCプログラマに馴染みやすいものが選ばれたが、Cとの直接的な互換性は維持されていない。
JavaとC++の比較
-Wikipedia
976:デフォルトの名無しさん
17/06/27 19:15:14.99 emYml4i8.net
C++
プログラマを当てにする
明示的な型破壊
マルチパラダイム
演算子多重定義
Java
プログラマを守る
型安全性
オブジェクト指向
演算子の効果は不変
JavaとC++の比較
-Wikipedia
977:デフォルトの名無しさん
17/06/27 19:15:21.15 XD0WiN5V.net
java初心者の素人ですが、C言語は難解で難しいんやろなあと思っている
978:デフォルトの名無しさん
17/06/27 19:22:49.43 01l/tej4.net
初心者、入門の話だとJavaの方が10倍難しいよ
979:デフォルトの名無しさん
17/06/27 19:24:55.69 BFJFfjlP.net
>>963
それはオブジェクト指向だけ切り取った場合だろw
980: ◆QZaw55cn4c
17/06/27 19:27:03.80 kIT2/xtQ.net
>>962
難解というのなら Java の generics の方が難解だ
C++ のそれは instanctiate に端的に表されるとおり、至極素直だと思う
981:デフォルトの名無しさん
17/06/27 19:27:49.98 XD0WiN5V.net
え、まじですか?
Cの方がメモリ管理とかポインタとかあって難しいという噂ですよ。
その代わり、早いのだとか。
javaは、私でも初歩だけは楽しく学べました。
どんな言語にしろ、プログラムって素晴らしいですね!
982:デフォルトの名無しさん
17/06/27 19:27:53.77 emYml4i8.net
「メモリ管理は、Java仮想マシンに統合されたガベージコレクションの機能によって行われる(中略)
Javaには、C/C++のような、整数とポインタの相互変換、
配列の要素へのポインタによるアクセス、ポインタ演算といった機能は、基本機能としては提供していない」
Java
-Wikipedia
983:デフォルトの名無しさん
17/06/27 19:29:43.95 XD0WiN5V.net
でも楽しくて素晴らしいなんて思えてるのは最初だからかも。
開発となれば納期とか派遣とか人間関係とかあって、つらいという噂です。
やはりプログラム言語は恐ろしいですね…
984: ◆QZaw55cn4c
17/06/27 19:31:16.57 kIT2/xtQ.net
趣味でやればいい、誰にも支配されることはない
985:デフォルトの名無しさん
17/06/27 19:31:29.26 01l/tej4.net
>>966
ポインタってぶっちゃけかなり単純な話だよ
986: ◆QZaw55cn4c
17/06/27 19:32:18.24 kIT2/xtQ.net
>>970
でも void * 型を適正に使うのはむずかしい
987:デフォルトの名無しさん
17/06/27 19:41:34.06 i1YH3/OV.net
C/C++はGCがないからなぁ、まあBoehm使えば済むけど
988:デフォルトの名無しさん
17/06/27 19:42:59.14 GZ1TXcZe.net
Cはアセンブリ言語がわりに使うのが丁度いい感じがする。
OS書くとか、デバイスドライバ書くとか、組み込み用マイコンの数KBのROMエリア用のプログラム書くとかな。
ああ。でもこの頃は物凄く小さいマイコンボードでもLinux乗ってたりするからあまり小さくする必要はないかな。
989:デフォルトの名無しさん
17/06/27 21:59:25.71 i+35CN1y.net
**
Cには、ダブルポインタ、ポインタのポインタもあるから面倒
可読性が低いし、メモリ管理が厄介なので、
生産性が低く、開発費がかかる
固定配列だから、配列.add のように、配列に要素を追加できない
漏れは、1冊丸ごと、ポインタの本も買ったけど、
まともにプログラミングするだけでも、数年以上かかるし、
生産性が低いから、どんどん自分の給料・時給が下がっていくのが、Cのおそろしさw
あの人、ずっと製品を作れないって、影口を叩かれるのに、君は耐えられるか?w
990:デフォルトの名無しさん
17/06/27 22:13:18.16 Dbg4icUk.net
ただ、アセンブラもそうだけど、生産性以前にC言語のプログラミングは楽しいよ
991:デフォルトの名無しさん
17/06/27 22:19:59.43 FoyQGDtV.net
プログラミング初心者の話でしょ?
仕事に使うかって話なの?
992:デフォルトの名無しさん
17/06/28 00:34:04.24 na5KYPAC.net
>>974
reallocぇ。。。
GUIはMFCなりに任せて、中身はCで書くとか、新人の頃はそんなだったから、開発自体は数年もかからんよ。
バグった時のメンテが大変なだけ。
993:デフォルトの名無しさん
17/06/28 00:58:22.89 CBwCtPCV.net
>>974
てか、Cの配列はシンタックスシュガーでありポインタ操作を分かり易く表現しているだけだ。
*(p + i) を p[i] と書けるようになっているだけ。だから添え字がオーバーしようがマイナスだろうがお構いなしにアクセスできる。
そして malloc() 等でヒープにメモリ確保してそこを配列として使うのであれば realloc() で配列の伸縮は可能。
ていうか使っていいメモリ領域を伸縮できるだけのことでそこを配列として使うかどうかはプログラマの自由。
994:デフォルトの名無しさん
17/06/28 08:04:30.05 S5X3XZyd.net
Cの配列の重要な点として、確保した領域が本当に連続しているらしいというのがある
他の言語は、その辺がどうなってるのかわからない
995:デフォルトの名無しさん
17/06/28 08:15:41.53 na5KYPAC.net
>>979
連続してるから配列と言う。
だから二次元配列は二次元分が一次元のメモリアドレスに並ぶが、配列の配列は中の配列は連続してて、外の配列は各配列のポインタを配列として保持する。
この辺はデータ構造だから他の言語でも実装方法に違いはあっても意味的には同じはず。
(だからPythonはわざわざリストって言ってるんじゃなかろうか)
996:デフォルトの名無しさん
17/06/28 08:52:01.64 yOCmX8s5.net
Javaは文系科目、Cは理系科目
997:デフォルトの名無しさん
17/06/28 09:04:21.96 na5KYPAC.net
プログラミングそのものが理系って気はするけどな。
その中じゃCはハード寄りなので工学系か。
998:デフォルトの名無しさん
17/06/28 11:33:29.30 mVs/LpbZ.net
プログラム自体が理系という間違った認識
経済学部や文学部もJavaくらい必修にすればいいのに
999:デフォルトの名無しさん
17/06/28 12:43:23.69 XcVisUao.net
C、C++は自由度が高すぎる。C、C++を使わないといけないようなところ以外では使わないのが普通。
使う場合はコーディング規約なり、なんらかのルール、制限をかけないとたいへんなことになる。
1000:デフォルトの名無しさん
17/06/28 13:26:41.42 d3x3J7jp.net
>>980
多次元配列の時にポインタ(Javaなら参照)使うかどうかは言語によって違うが、Cはポインタ使わないで塊にした配列というのも作れる。これはメモリ上で連続している。
例えば char s[3][10]; と宣言した場合、 char型10要素の配列が3要素連続している。char[10] という型が新たに作られて、それの配列になっているからだ。
なのでこれは char *s[3]; と宣言してから各要素にメモリを割り当てた時と同じように s[2][3] みたいにしてアクセスできるが、その場合は char * の配列なので扱いが違っている。
1001:デフォルトの名無しさん
17/06/28 13:29:55.62 d3x3J7jp.net
>>984
そうそう。言語でサポートされていないことを人間が工夫するなりツール使うなりして補わないと中々うまく行かない。
1002:デフォルトの名無しさん
17/06/29 17:10:53.86 wGgfLCtF.net
***SLAMO***
}
000-"F","TAP","0","1M","L","E-07"/0B"[9BA%]"^"2*73B"="0"/"9GA"
001-"Do"[[[%9DE=HUF%%!%$0B1OTU"NE"]]]<\b>
002-<<%!!!HNDEL%!0DAI@$7[1B]!0#!@>>
3000-{{1\B%HUF!0$$\%6/0Q\%6/GA[[7BU]]%9TE!%$en$}}
---
[[[C%%]]]
}
000-"5802"/"α"="0.1888412376155482"%en{
1003:デフォルトの名無しさん
17/06/30 07:57:33.97 eG/sXpk5.net
>>871
全部で10000ならあるよ。
1ファイル1000行は役員に呼び出される。
1004:デフォルトの名無しさん
17/06/30 08:44:51.69 TS0G3Eok.net
役員だと?!
1005:デフォルトの名無しさん
17/06/30 14:24:23.98 9wiTcCe3.net
確かに1000行でも一体何故そうなったのか気になるレベルだな。
データを中に含めたりすれば行くだろうが、外出ししなかったのは何故かとかね。
データ含んでないのになったのならそれはそれで不思議ではある。基本的な何かを間違えてたりはしないかとかな。
1006:デフォルトの名無しさん
17/06/30 16:38:58.27 47Hf59hn.net
外出っていやらしいよね
1007:デフォルトの名無しさん
17/06/30 16:40:17.80 ZsngkGDU.net
プロジェクトの人間が入門書レベルのソースコードしか書けない奴等ばっかだと
関数分割してるだけで不満垂れ出す
そしてそういうプロジェクトのリーダーはただ管理してるだけの上辺だけのリーダー
コネで仕事取ってるそこそこデカい会社によくあるパティーン
1008:デフォルトの名無しさん
17/06/30 17:45:07.04 cIeri8pZ.net
>>991
中に入れた方がいやらしくないね
1009:デフォルトの名無しさん
17/06/30 21:24:54.98 k0YageAz.net
こんばんは、別言語を嗜んでいますがjavaは初心者です
とある勉強会に参加しようか迷っているのですが理由としてはIDEを使わずjavacコマンドでのコンパイルになるためです
勿論セッション内容はjavaについてですが、IDEを使わずの原始的な(失礼だったらすみません)方法でも勉強になるでしょうか?
アドバイス頂けると助かります
1010:デフォルトの名無しさん
17/06/30 21:40:12.36 f3bJ3XCJ.net
>>994
なるなる
むしろ最初はIDE使わないで勉強したほうが本質的に理解できると思う
1011:デフォルトの名無しさん
17/06/30 21:52:29.18 OVPH3JJ6.net
spring bootを使うことになったのですが、本買って勉強した方がいいでしょうか?
Javaのオブジェクト指向が分かるレベルです
どうやって勉強した方がいいでしょうか?
1012:デフォルトの名無しさん
17/06/30 21:58:30.29 QKAjGyYK.net
>>994
IDEのような開発のためのツールの勉強にはならないだろうが言語そのものの勉強にはなるのではないかな。
1013:デフォルトの名無しさん
17/06/30 22:04:05.44 m1s+AXNT.net
javaの関数が戻ってこなくてタイムアウトになる
デバッグ実行で追うと関数の最後まで行くのに、呼び出し元に戻らない
何か心当たりありませんか
1014:デフォルトの名無しさん
17/06/30 22:08:58.24 S0i2W9e4.net
>>996
掌田津耶乃が書いていたかな?
1015:デフォルトの名無しさん
17/06/30 22:12:52.28 W0OUnv8/.net
>>998
関数の最後に原因があるんじゃないのか?
1016:デフォルトの名無しさん
17/06/30 22:14:44.85 W0OUnv8/.net
はいよっと
Java入門・初心者質問スレ Part.4 [無断転載禁止]©2ch.net
スレリンク(tech板)
1017:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 87日 1時間 33分 33秒
1018:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています