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
791デフォルトの名無しさん
2017/06/10(土) 16:16:09.55ID:9/7KucPr792デフォルトの名無しさん
2017/06/10(土) 16:18:13.69ID:wDp6rpe3 まず使える数字を決める
1が何個使えるか0〜16のランダムで決める
2が何個使えるか0〜16のランダムで決める
9まで同様に決める
使える数字を組み合わせて数値を作る
例えば1が3、2が2なら組み合わせによって11122や12211等の数値が何種類かできる
できた数値毎に2〜9が割り切れるか計算する
11122は2で割り切れる
11122は3で割り切れない
これを9まで行う
12211や他の数字についても同様
こういう事をやりたいのかと思ったんだけどどう?
1が何個使えるか0〜16のランダムで決める
2が何個使えるか0〜16のランダムで決める
9まで同様に決める
使える数字を組み合わせて数値を作る
例えば1が3、2が2なら組み合わせによって11122や12211等の数値が何種類かできる
できた数値毎に2〜9が割り切れるか計算する
11122は2で割り切れる
11122は3で割り切れない
これを9まで行う
12211や他の数字についても同様
こういう事をやりたいのかと思ったんだけどどう?
793デフォルトの名無しさん
2017/06/10(土) 17:15:59.68ID:S4+AOz/V 説明下手ですみません。
組み合わせといのは単純に数字を足すだけです。
ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
お手数おかけしました。
他の方法を考えてみます。
組み合わせといのは単純に数字を足すだけです。
ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
お手数おかけしました。
他の方法を考えてみます。
794デフォルトの名無しさん
2017/06/10(土) 18:39:57.26ID:YXt3H8K1 うーん。まだわからん。
そもそも何をやりたいのか?
そしてそれは宿題なのか?
そもそも何をやりたいのか?
そしてそれは宿題なのか?
795デフォルトの名無しさん
2017/06/10(土) 19:01:24.42ID:LwGST/Rf796デフォルトの名無しさん
2017/06/10(土) 21:06:14.05ID:wUHDZb6h >>ID:S4+AOz/V
まだ見てるならみんなもやもやしてるみたいだから
◆要件1
・1〜9までの数値が0〜16個のまでの範囲でランダムに発生する。
〇疑問点
・以下のケースどちらも当てはまる。
@1〜9の数値1つずつに関して、0〜16個ランダムに生成する。
※最大生成数9*16
A1〜9までのランダムの数値を0〜16個生成する。
※最大生成数16
◆要件2
・発生した数値は1回しか使えない
・発生の段階で同じ数値が出た場合出た回数だけ使えるます。
・数値を発生させた時に5が3回出たならば5は3回使えます。
・ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
〇疑問点
・なし
◆要件3
・組み合わせといのは単純に数字を足すだけです。
〇疑問点
・足すとは文字列としてか数値としてか。
※文字列だと思うけど念のため
◆要件4
・それらを組み合わせによって2〜9のどの数で割っても余りなく割り切れるがどうか確認したい
〇疑問点
・要件1で生成した割り切れた数字のみの結果表示でいいのか。
※要件1で生成した数値全件表示とかいらない?
まだ見てるならみんなもやもやしてるみたいだから
◆要件1
・1〜9までの数値が0〜16個のまでの範囲でランダムに発生する。
〇疑問点
・以下のケースどちらも当てはまる。
@1〜9の数値1つずつに関して、0〜16個ランダムに生成する。
※最大生成数9*16
A1〜9までのランダムの数値を0〜16個生成する。
※最大生成数16
◆要件2
・発生した数値は1回しか使えない
・発生の段階で同じ数値が出た場合出た回数だけ使えるます。
・数値を発生させた時に5が3回出たならば5は3回使えます。
・ただ発生させた数値は使ってもいいし使わなくても良いので組み合わせと書きました。
〇疑問点
・なし
◆要件3
・組み合わせといのは単純に数字を足すだけです。
〇疑問点
・足すとは文字列としてか数値としてか。
※文字列だと思うけど念のため
◆要件4
・それらを組み合わせによって2〜9のどの数で割っても余りなく割り切れるがどうか確認したい
〇疑問点
・要件1で生成した割り切れた数字のみの結果表示でいいのか。
※要件1で生成した数値全件表示とかいらない?
797デフォルトの名無しさん
2017/06/11(日) 02:09:24.91ID:5kRuFFSB798デフォルトの名無しさん
2017/06/11(日) 02:13:52.32ID:9ARLDmcQ ArrayListにおけるremoveの挙動に関して質問なのです
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を指定すれば出来ない事はないのですが
何かまどろっこしいので良い方法があればご教授していただきたいです
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を指定すれば出来ない事はないのですが
何かまどろっこしいので良い方法があればご教授していただきたいです
799デフォルトの名無しさん
2017/06/11(日) 02:18:44.79ID:9ARLDmcQ >>797
プロコンの結果(Output)は指定された通りに出力されていないとダメです
そのコードの場合だと、余計なprintが付いてるので問答無用で弾かれます
今回の場合だと、計算結果だけ出力すれば良いです
×:〜求める3乗値は125です。
○:125
プロコンの結果(Output)は指定された通りに出力されていないとダメです
そのコードの場合だと、余計なprintが付いてるので問答無用で弾かれます
今回の場合だと、計算結果だけ出力すれば良いです
×:〜求める3乗値は125です。
○:125
801デフォルトの名無しさん
2017/06/11(日) 02:56:14.34ID:vYdG9fRO >>800
その「融通」を効かせるのがどれだけ困難かがその内わかるよ
その「融通」を効かせるのがどれだけ困難かがその内わかるよ
802デフォルトの名無しさん
2017/06/11(日) 03:55:11.06ID:8f1mqXi5 >>798
ary.remove(new Integer(33)) ってやるとどうなる?
ary.remove(new Integer(33)) ってやるとどうなる?
803デフォルトの名無しさん
2017/06/11(日) 05:00:56.39ID:vYdG9fRO 値を直接指定するなら重複なしと考えていいはずだからListじゃなくてSetにしちゃえば
804デフォルトの名無しさん
2017/06/11(日) 11:38:23.02ID:lL7inWnj >>800
AOJの説明文読むのとチュートリアルやるのくらいやれ
AOJの説明文読むのとチュートリアルやるのくらいやれ
805デフォルトの名無しさん
2017/06/11(日) 11:40:34.15ID:sLjIMjbO806デフォルトの名無しさん
2017/06/11(日) 12:27:01.73ID:d7b3ye6p android studioでプログラミングをしたいと考えているのですが、何か良い解説書はありませんかね?
javaの基本的な部分は理解しているつもりです
javaの基本的な部分は理解しているつもりです
807デフォルトの名無しさん
2017/06/11(日) 13:42:09.78ID:ZiP5+a1w 参考書色々あって何を読めばいいのか分からないですよね
808デフォルトの名無しさん
2017/06/11(日) 14:37:04.62ID:EpiV2zzw809デフォルトの名無しさん
2017/06/11(日) 14:53:28.80ID:m0ToqypE オートボクシングの弊害というかなんというか
810デフォルトの名無しさん
2017/06/11(日) 15:46:10.49ID:8f1mqXi5 removeメソッド自体が紛らわしく作ってあるとも言えるかな。
型がintではないとかオートボクシングがないとかなら紛らわしくはならないんだが。
色々組み合わさってしまった結果意図せず作り出された落とし穴っぽいものだな。
型がintではないとかオートボクシングがないとかなら紛らわしくはならないんだが。
色々組み合わさってしまった結果意図せず作り出された落とし穴っぽいものだな。
811デフォルトの名無しさん
2017/06/11(日) 18:06:24.52ID:XwLTdPC8 自然数がN個が入った配列がある。数値は必ず20未満
この配列をひとつの数値にしたり数値から配列に復元する方法を教えてください
この配列をひとつの数値にしたり数値から配列に復元する方法を教えてください
812デフォルトの名無しさん
2017/06/11(日) 18:35:21.26ID:8f1mqXi5 >>811
ビット単位にするとして、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] & 0x1f);
これでnに6つの値が詰め込まれた状態になる。
戻す時はこうする。
for (i = 5; i >= 0; i--, n >>= 5) x[i] = n & 0x1f;
ビット単位にするとして、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] & 0x1f);
これでnに6つの値が詰め込まれた状態になる。
戻す時はこうする。
for (i = 5; i >= 0; i--, n >>= 5) x[i] = n & 0x1f;
813デフォルトの名無しさん
2017/06/11(日) 18:38:39.68ID:8f1mqXi5 その他、ビット単位ではなく20進数として扱うという方法もある。
この場合は20で掛けたり割ったりがシフトレフトやシフトライトになる。
この場合は20で掛けたり割ったりがシフトレフトやシフトライトになる。
814デフォルトの名無しさん
2017/06/11(日) 18:52:48.89ID:XwLTdPC8816デフォルトの名無しさん
2017/06/11(日) 22:07:33.63ID:tquZEUWF 1.データベースとつなげてECサイトを作る課題をやってるんだが(買い物かごを使うAmazonみたいなもの)、テーブル設計教えてくれ
2.同時に複数のブラウザからログインできないようにしたいんだけどどうすればいいか教えてくれ
1はスレチだったらすまん
2.同時に複数のブラウザからログインできないようにしたいんだけどどうすればいいか教えてくれ
1はスレチだったらすまん
817デフォルトの名無しさん
2017/06/11(日) 22:11:48.27ID:dQP1iB/o >>797
余計なことすんなよわろた
余計なことすんなよわろた
818デフォルトの名無しさん
2017/06/11(日) 23:38:15.04ID:ytg9x0pA >>816
1.
商品テーブル
・商品ID
・商品名
・商品価格
買い物カゴテーブル
・ユーザID
・商品ID
・商品個数
売上テーブル
・売上ID
・売上日
・購入者氏名
・購入者住所
・送り先氏名
・送り先住所
売上明細テーブル
・売上ID
・商品ID
・商品数量
・売上金額
2.
ログインテーブルにセッションIDの列を作って
ログインしたときにセッションIDを上書きして
承認のときにセッションIDをチェックするとか
1.
商品テーブル
・商品ID
・商品名
・商品価格
買い物カゴテーブル
・ユーザID
・商品ID
・商品個数
売上テーブル
・売上ID
・売上日
・購入者氏名
・購入者住所
・送り先氏名
・送り先住所
売上明細テーブル
・売上ID
・商品ID
・商品数量
・売上金額
2.
ログインテーブルにセッションIDの列を作って
ログインしたときにセッションIDを上書きして
承認のときにセッションIDをチェックするとか
819デフォルトの名無しさん
2017/06/12(月) 00:55:59.20ID:mg3rFpBS コンストラクタへのパラメータにnullを許さない場合、
何を投げるのがベストですか? また、その根拠は何ですか?
1) Objects.requireNonNull()などによるNullPointerException
2) 単にIllegalArgumentException
今までは2)でずっとやってきたんですが
nullなんだからヌルポでいいんじゃないのか?
の考えも徐々に大きくなりつつあります
何を投げるのがベストですか? また、その根拠は何ですか?
1) Objects.requireNonNull()などによるNullPointerException
2) 単にIllegalArgumentException
今までは2)でずっとやってきたんですが
nullなんだからヌルポでいいんじゃないのか?
の考えも徐々に大きくなりつつあります
820デフォルトの名無しさん
2017/06/12(月) 01:00:55.12ID:LyToFJpl821デフォルトの名無しさん
2017/06/12(月) 07:05:19.03ID:EUHIgh1l >>818
ユーザーテーブルは?
ユーザーテーブルは?
822デフォルトの名無しさん
2017/06/12(月) 07:31:27.23ID:1lBVkHcp >>821
お好きにどうぞ
お好きにどうぞ
823デフォルトの名無しさん
2017/06/12(月) 13:57:51.40ID:sGejfR27 親商品テーブル(商品名管理)と子商品テーブル(バリエーション管理)みたいなの作って在庫テーブルも別に作った方がよくないか
カゴに入れてキャンセルとかも実装するとなると在庫テーブルで一元管理は大変だろうし引当管理テーブルもあった方がいいかも
カゴに入れてキャンセルとかも実装するとなると在庫テーブルで一元管理は大変だろうし引当管理テーブルもあった方がいいかも
824デフォルトの名無しさん
2017/06/12(月) 14:04:03.04ID:H3aCgKp9 ああ。しかし、もはやJavaの話ではなくなっているように思う。
続きはDB関係のスレでやった方が良いのではないかな。
続きはDB関係のスレでやった方が良いのではないかな。
825デフォルトの名無しさん
2017/06/12(月) 15:09:06.93ID:JjMMHWRt 「テーブル設計教えてくれ」の時点で違うってわかるじゃん……
826デフォルトの名無しさん
2017/06/12(月) 17:39:10.86ID:U1BEnqvv 課題手伝ってもらおうとしてるくせに
「教えてくれ」
教えてくださいだろアホ
「教えてくれ」
教えてくださいだろアホ
827デフォルトの名無しさん
2017/06/12(月) 17:53:32.88ID:a//lNTfp いっそのこと試験問題のように「〜せよ。」とか書いてほしいものだ。
828デフォルトの名無しさん
2017/06/12(月) 17:57:13.28ID:X/qk8fTD お前等馬鹿が質問の仕方もろくにわからんガキに反応するから
teratailみたいなところでも意味不明な日本語で質問する馬鹿が減らないんだよ
teratailみたいなところでも意味不明な日本語で質問する馬鹿が減らないんだよ
829デフォルトの名無しさん
2017/06/12(月) 18:00:45.61ID:XJZ7MJot プログラム言語の勉強は本当に頭が痛くなる
しかし動いた時の嬉しさは言葉にできない。
痴呆抑制にも効果があるのではないだろうか?
ただ、眼には良くないけど…
しかし動いた時の嬉しさは言葉にできない。
痴呆抑制にも効果があるのではないだろうか?
ただ、眼には良くないけど…
830デフォルトの名無しさん
2017/06/12(月) 18:02:23.25ID:uEFWWPMQ 2chへの熱い風評被害
831デフォルトの名無しさん
2017/06/12(月) 18:23:53.48ID:pgqA3Bjv >>826
反抗期かw
反抗期かw
832デフォルトの名無しさん
2017/06/12(月) 19:16:10.02ID:2dDccTdY833デフォルトの名無しさん
2017/06/12(月) 19:40:16.61ID:jxW+MGk6 >>832
お前臭いから喋んな
お前臭いから喋んな
834デフォルトの名無しさん
2017/06/12(月) 20:30:42.94ID:mg3rFpBS >>820
レスサンクス
レスサンクス
835デフォルトの名無しさん
2017/06/12(月) 20:33:11.67ID:pgqA3Bjv >>832
それパクツイ
それパクツイ
836デフォルトの名無しさん
2017/06/16(金) 00:21:26.44ID:pAg9stYl 演習問題で、抽象クラスを型に持ったメソッド見たのですが
クラスを型にした場合、何を返せば良いのでしょうか?
public Record getRecord(int idx)
{
return ???;
}
abstract public class Record
{
//特にリターンは無い
}
intやstringの型ならintやstringを返すということは解るのですが
特に返り値を持たないクラスはどうしたら良いのか想像がつきません
よろしくお願いします
クラスを型にした場合、何を返せば良いのでしょうか?
public Record getRecord(int idx)
{
return ???;
}
abstract public class Record
{
//特にリターンは無い
}
intやstringの型ならintやstringを返すということは解るのですが
特に返り値を持たないクラスはどうしたら良いのか想像がつきません
よろしくお願いします
837デフォルトの名無しさん
2017/06/16(金) 01:09:23.90ID:poP4xQCz 抽象クラスを返せば?
要するに、具象クラスA・Bも、抽象クラスXととらえる事で、
異なる具象クラスA・Bに、共通の処理を書ける
return で、抽象クラスをもらったら、
それを該当する具象クラスへ、正しくキャストする
要するに、具象クラスA・Bも、抽象クラスXととらえる事で、
異なる具象クラスA・Bに、共通の処理を書ける
return で、抽象クラスをもらったら、
それを該当する具象クラスへ、正しくキャストする
838デフォルトの名無しさん
2017/06/16(金) 01:37:44.13ID:AzAJ43JZ たしかに気持ち悪いな
階層がおかしい
階層がおかしい
839デフォルトの名無しさん
2017/06/16(金) 03:02:04.76ID:jhdXcInh >>837
キャストせず済むのが一番
キャストせず済むのが一番
840デフォルトの名無しさん
2017/06/16(金) 03:25:03.02ID:jhdXcInh >>836
例えば、return new MyRecord(idx)
public class MyRecord extends Record {
実装略
}
実際はそのgetRecordが定義されてるクラス内の別メソッドやらプロパティ使ったアクセス経由で値返す事が多いだろうけど。
例えば、return new MyRecord(idx)
public class MyRecord extends Record {
実装略
}
実際はそのgetRecordが定義されてるクラス内の別メソッドやらプロパティ使ったアクセス経由で値返す事が多いだろうけど。
841デフォルトの名無しさん
2017/06/16(金) 21:10:04.87ID:NbKqOO6c 抽象クラスのシングルトンみたいなことが出来ちゃうのか?
だとしたら気持ち悪いわ
だとしたら気持ち悪いわ
842デフォルトの名無しさん
2017/06/16(金) 22:35:15.61ID:qWm3MoH/ そうか?
843デフォルトの名無しさん
2017/06/19(月) 17:44:20.17ID:wKau2iwt 腕試しに簡単なゲーム作ってるんだけど
敵キャラクターとか見方キャラクターのデータってどう保存しておくのが良いんだ?
育成要素無いからステータスは一定だから配列でどうにかできそうな気がするけど
各キャラクターの要素敵も味方もは「キャラ名」「HP」「攻撃力」「防御力」「すばやさ」
敵キャラクターとか見方キャラクターのデータってどう保存しておくのが良いんだ?
育成要素無いからステータスは一定だから配列でどうにかできそうな気がするけど
各キャラクターの要素敵も味方もは「キャラ名」「HP」「攻撃力」「防御力」「すばやさ」
844デフォルトの名無しさん
2017/06/19(月) 19:07:31.87ID:pt8icPJA >>843
オブジェクト指向ではないのか?
オブジェクト指向ではないのか?
845デフォルトの名無しさん
2017/06/19(月) 19:17:35.34ID:ZfjHm45J >>843-844
csv,tsv,json,xmlなど好きな形で書いておいて、ファイルからデータ読み込んで、オブジェクトのインスタンスを生成して使うって話じゃないん?
そのデータが固定ならばjar内に同梱、可変なら外に置けるように作る
csv,tsv,json,xmlなど好きな形で書いておいて、ファイルからデータ読み込んで、オブジェクトのインスタンスを生成して使うって話じゃないん?
そのデータが固定ならばjar内に同梱、可変なら外に置けるように作る
846デフォルトの名無しさん
2017/06/19(月) 19:28:38.55ID:W0M1n2m6847デフォルトの名無しさん
2017/06/19(月) 19:29:23.18ID:W0M1n2m6 あーそっちか、すまん
848デフォルトの名無しさん
2017/06/19(月) 19:47:36.02ID:wKau2iwt ありがとうございます。
せっかくなのでcsvファイルを読み込むのに挑戦してみようと思います。
せっかくなのでcsvファイルを読み込むのに挑戦してみようと思います。
849デフォルトの名無しさん
2017/06/19(月) 20:59:10.59ID:o0IU7wmv 腕試しって言ってるしそもそもオブジェクト指向を理解していないのでは
850デフォルトの名無しさん
2017/06/20(火) 00:12:42.70ID:sy5ccpv+ 配列は配列で便利ですよね
同じ処理のボタンとか、配列で綺麗にまとめられると嬉しくなります
話はそれますが。
同じ処理のボタンとか、配列で綺麗にまとめられると嬉しくなります
話はそれますが。
851デフォルトの名無しさん
2017/06/21(水) 07:17:21.25ID:n4ESO8N1 VBしかやったこと無いからJAVA能力検定1級というのを受けてみたんだけど、テキストエディタだけでコード書くのキツイね
コードフォーマッタ無いから手動でインデントしたけど、対応する鍵カッコを見失って困った
JAVAって標準のIDE無いからテキストエディタとコンパイラでやるんだろうけどキツイ世界だね
コードフォーマッタ無いから手動でインデントしたけど、対応する鍵カッコを見失って困った
JAVAって標準のIDE無いからテキストエディタとコンパイラでやるんだろうけどキツイ世界だね
852デフォルトの名無しさん
2017/06/21(水) 08:58:07.89ID:BZXMZb7j まあな、メモ帳で1万行のメソッド書いてコンパイルできるようになったら一人前だ、それがJava
853デフォルトの名無しさん
2017/06/21(水) 09:37:01.88ID:sUpvI2FC 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);
int i = 10; // 0 <= i <= 255
String actual = /* 整形 */
assertEquals("00001010", actual);
思いついたのはこれなんですが…あまりにもイマイチな気がしてます
String tmp = "0000000" + Integer.toBinaryString(i);
actual = tmp.substring(tmp.length - 8);
854デフォルトの名無しさん
2017/06/21(水) 09:57:48.03ID:A+TdX/Mq >>852
そりゃなんかものすごい設計ミス
そりゃなんかものすごい設計ミス
855デフォルトの名無しさん
2017/06/21(水) 10:17:13.12ID:m473rNdf >>853
String actual = Integer.toBinaryString(i | 256).substring(1);
String actual = Integer.toBinaryString(i | 256).substring(1);
856デフォルトの名無しさん
2017/06/21(水) 10:31:52.72ID:A+TdX/Mq >>855
おまえあたまいいな
おまえあたまいいな
857デフォルトの名無しさん
2017/06/21(水) 10:32:13.11ID:bqAd0GFb858デフォルトの名無しさん
2017/06/21(水) 12:49:36.79ID:L1LFWazB Java7以降の数値リテラルで、2進数は接頭辞 0b・0B だろ。
_ も無視されるから、間に使える
0b0000_1010
_ も無視されるから、間に使える
0b0000_1010
859デフォルトの名無しさん
2017/06/21(水) 12:53:26.47ID:A+TdX/Mq860デフォルトの名無しさん
2017/06/21(水) 12:54:20.55ID:A+TdX/Mq861デフォルトの名無しさん
2017/06/21(水) 13:04:11.72ID:sUpvI2FC862デフォルトの名無しさん
2017/06/21(水) 13:05:10.78ID:bqAd0GFb863デフォルトの名無しさん
2017/06/21(水) 13:08:10.05ID:bqAd0GFb864デフォルトの名無しさん
2017/06/21(水) 15:18:14.32ID:K52r2H7q865デフォルトの名無しさん
2017/06/21(水) 16:09:47.19ID:CwIOTiNS866デフォルトの名無しさん
2017/06/21(水) 16:10:28.28ID:CwIOTiNS 1万行は何も変じゃない
867デフォルトの名無しさん
2017/06/21(水) 16:20:00.12ID:K52r2H7q あーはいはいそうですね
868デフォルトの名無しさん
2017/06/21(水) 17:50:01.76ID:CwIOTiNS >>867
そうです、1万行は普通です
そうです、1万行は普通です
869デフォルトの名無しさん
2017/06/21(水) 17:52:45.71ID:9ByPg2Qh コメント、改行のみは除いて1メソッド15行以内に収めましょう
870デフォルトの名無しさん
2017/06/21(水) 17:53:22.83ID:CwIOTiNS 1万行が普通じゃないと言っちゃう人は
業務経験が圧倒的に不足していると言わざるを得ない
大規模開発では普通にあるし普通に書けないと仕事にならない
業務経験が圧倒的に不足していると言わざるを得ない
大規模開発では普通にあるし普通に書けないと仕事にならない
871デフォルトの名無しさん
2017/06/21(水) 17:54:52.41ID:CwIOTiNS >>869
モデルにデータ設定するだけで1000行超えるんだが
モデルにデータ設定するだけで1000行超えるんだが
872デフォルトの名無しさん
2017/06/21(水) 17:56:18.16ID:CwIOTiNS 保険業とか著作権管理とかザラだが
873デフォルトの名無しさん
2017/06/21(水) 18:21:57.13ID:8F0mxbPm 1つのクラスに1万行とかもありますか?
874デフォルトの名無しさん
2017/06/22(木) 14:02:19.04ID:o0ACLL8F 派遣で医療系で使う基幹システム作ってる会社行ったとき
2万行越えのクラスファイルが4つぐらいあったな
変数は基本全てクラス変数で、かつ密結合でクラスファイルが
別のクラスのクラス変数参照しまくってるからバグの特定が困難で
最適な改修方法を精査するのにソースの条件分岐をメモってるだけで
何百行にもなるほどクソなソースで後にも先にもここが最凶最悪だったな
2万行越えのクラスファイルが4つぐらいあったな
変数は基本全てクラス変数で、かつ密結合でクラスファイルが
別のクラスのクラス変数参照しまくってるからバグの特定が困難で
最適な改修方法を精査するのにソースの条件分岐をメモってるだけで
何百行にもなるほどクソなソースで後にも先にもここが最凶最悪だったな
875デフォルトの名無しさん
2017/06/22(木) 17:07:27.66ID:TWN3+XGD でかいクラスの中身がほとんどC言語ってやつか・・・
876デフォルトの名無しさん
2017/06/22(木) 18:35:08.32ID:06KMQ0Mv877デフォルトの名無しさん
2017/06/22(木) 18:35:50.75ID:06KMQ0Mv オープンソースの有名な製品もコードを見るとかなりクソだったりする、
878デフォルトの名無しさん
2017/06/22(木) 19:30:31.61ID:lxRnk/Ky 1万行にしないためのJAVA
それが1万行になるという事はJAVAを書いてるコボラ
それが1万行になるという事はJAVAを書いてるコボラ
879デフォルトの名無しさん
2017/06/22(木) 19:32:03.01ID:lxRnk/Ky 構造化プログラムをJAVAで書くコボラがIT業界名物デスマの元凶
880デフォルトの名無しさん
2017/06/22(木) 21:12:35.00ID:p66dP4Lb まともな設計できるやつがほとんどいないってことだな
881デフォルトの名無しさん
2017/06/22(木) 22:09:46.81ID:7SsgklDx882デフォルトの名無しさん
2017/06/22(木) 22:50:42.88ID:yHDavZL4 □ がこの様に一直線に並んでいて、選択した□の幅が広くなり、それによって残りの□の座標を変化させたいです。
□ □ □ □
↓左から2番目を選択([ ]は幅が広くなっていることを示している)
□ [ ] □ □
に表示したい。
どう書けばいいでしょうか?
for (int i = 0; i < 4; i++) {
if (i == cnt) {
} else {
}
g.fillRect(20 + (80 * i), 300, 40, 40);
}
□ □ □ □
↓左から2番目を選択([ ]は幅が広くなっていることを示している)
□ [ ] □ □
に表示したい。
どう書けばいいでしょうか?
for (int i = 0; i < 4; i++) {
if (i == cnt) {
} else {
}
g.fillRect(20 + (80 * i), 300, 40, 40);
}
883デフォルトの名無しさん
2017/06/22(木) 23:13:46.79ID:Wf/TPVDN public static void sysprif(String s, Object... args) {
System.out.printf(s, args);
}
とか書くのは邪悪なんでしょうか?(いや、邪悪だろうけど、何か後で酷い目にあったりするんだろうか)
System.out.printf(s, args);
}
とか書くのは邪悪なんでしょうか?(いや、邪悪だろうけど、何か後で酷い目にあったりするんだろうか)
884デフォルトの名無しさん
2017/06/22(木) 23:58:20.46ID:5ZvG5KR4885デフォルトの名無しさん
2017/06/22(木) 23:59:06.30ID:06KMQ0Mv >>883
そもそもメソッド名の短縮化あたりで年配に見えてしまうが?
そもそもメソッド名の短縮化あたりで年配に見えてしまうが?
886デフォルトの名無しさん
2017/06/23(金) 00:00:33.41ID:BC3U1Ap1 >>884
いや彼はObject型の可変引数でいいのか聞いているのではないのか?
いや彼はObject型の可変引数でいいのか聞いているのではないのか?
887デフォルトの名無しさん
2017/06/23(金) 01:55:15.43ID:eMJoExoD ※882
ttps://www.axfc.net/u/3818221
とりあえず作ってみた。
こんな感じ?
ttps://www.axfc.net/u/3818221
とりあえず作ってみた。
こんな感じ?
888デフォルトの名無しさん
2017/06/23(金) 01:56:56.84ID:eMJoExoD ※882じゃなくて>>882だな
889デフォルトの名無しさん
2017/06/23(金) 16:59:14.45ID:4xTfYoSZ すごいどうでもいい質問かも知れないけど
メソッドの引数の括弧とバケットの間ってスペース入るのがデフォなの?
メソッドの引数の括弧とバケットの間ってスペース入るのがデフォなの?
890デフォルトの名無しさん
2017/06/23(金) 17:06:08.69ID:zs9t5glj891デフォルトの名無しさん
2017/06/23(金) 17:15:16.13ID:zs9t5glj■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★8 [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- たけし、ダウンタウン、明石家さんまを超えた! 全世代を超えて愛されるお笑い芸人ランキング! 1位決まる [牛丼★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【26年度予算案】防衛費、過去最大の9兆円規模に、政府調整 [蚤の市★]
- バイクのエンジンがかからないの…
- 【写真】どの子を抱きたい?w はやいもの順
- ドラえもんのいなかったのび太。それが俺とこのスレ見てるお前だよ [769050516]
- 【画像】ドw童貞はw絶ッッッ対"1"を選ぶ卓球 J Kのお食事会の写真見つけちゃいましたwwwwwwwwwww [904880432]
- 【悲報】30代独身女性「結婚や成功してる友達との差は開く一方、このまま1人で生きて淘汰される人生だと気づいて絶望してる…406万いいね [483447288]
- 女の部下が俺の家に来たいって言ってくるんだが、、、
