[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/18 20:39 / Filesize : 277 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java入門・初心者質問スレ Part.5



1 名前:デフォルトの名無しさん mailto:sageteoff [2017/09/29(金) 17:53:25.24 ID:XnizQSCA.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ Part.4
mevius.2ch.net/test/read.cgi/tech/1498828456/

192 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 10:30:19.12 ID:D9t+ZWOa.net]
割合算でいいんじゃないの
つまり速い方に書き換えると「その部分だけが」2%くらい速い
そこの処理が0.03秒だった場合は処理速度が0.0294秒になって0.0006秒の改善になる

どっちかってと速度なんかじゃなくHDDとメモリ酷使するのを良しとするかどうかで動作決めていいよバッファ系は

193 名前:デフォルトの名無しさん [2017/10/20(金) 10:40:23.48 ID:VprmOZRL.net]
OSはバッファしないのですか?

194 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 12:01:07.16 ID:PeRsjtc9.net]
ググレカス

195 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 12:44:07.68 ID:q2wuGssb.net]
>>189
するよ
そこまで行ったならオブジェクト生成コストやGC負荷とアルゴリズム、加えて「コ ン パ イ ラ が 完 全 最 適 な オ ブ ジ ェ ク ト 構 成 に 置 き 換 え て く れ る」まで考えて、
結局は実際に計測して遅くなきゃいいや、人力脳内最適化は無意味でクソである、といういま一番トレンドな結論に至る
おめでとう

196 名前:デフォルトの名無しさん [2017/10/20(金) 12:44:37.57 ID:Gvoola1V.net]
ヨハン・セバスチャン

197 名前:デフォルトの名無しさん [2017/10/20(金) 13:02:09.19 ID:PCOS2CdI.net]
>>185
接続されてるHDDやプログラムがどのぐらい細切れにデータを読み書きするかで変わる。
ま、なんだったら自分でバッファありとなし作って試してみな。だいたいはバッファありの方が速くなる筈。

速度差が出ないとか、むしろ遅くなる場合はバッファの大きさがそのプログラムでの一度の読み書き量に対して適切ではないとか接続されているHDDに対して適切ではないのかも知れない。
あるいは最初から適切だったためにバッファありにしても殆ど変わらないかかな。固定長の大きな電文を自分で作ってその単位で読み書きする場合はその電文の塊がバッファみたいなものなので変化がないかも知れない。

198 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 14:59:15.51 ID:vmKCrAVU.net]
特定環境だけ意識するのか

199 名前:デフォルトの名無しさん [2017/10/20(金) 16:29:37.22 ID:umJD7f7O.net]
HDDはあまり関係ないような気がする。

200 名前:デフォルトの名無しさん [2017/10/20(金) 16:37:33.80 ID:umJD7f7O.net]
OSはほぼ確実にバファリンしてるのでHDDの読み書きではなく、システムを呼び出すオーバーヘッドで
変わるだけじゃないだろか。



201 名前:デフォルトの名無しさん [2017/10/20(金) 16:42:56.58 ID:umJD7f7O.net]
BufferedReaderを使うとシステム呼び出し回数が減らせるのでスレッドの切り替え確率が
減るという説明のほうが納得がいくような気がスルスル。

202 名前:デフォルトの名無しさん mailto:sage [2017/10/20(金) 22:57:05.24 ID:h7aVEIq7.net]
OS・HDD は、バッファリングしてる

だから突然の電源断により、書き込まれない事があるため、
必ず正常にシステムを終了させること

普通OSは、5秒ごとに、HDDに書き込む

フラッシュメモリーには、書き込み回数の上限があるため、
SSD の書き込み回数が気になるなら、15秒ごとに書き込むように設定できる

203 名前:デフォルトの名無しさん [2017/10/21(土) 02:10:59.27 ID:x42CzbVN.net]
Javaの最大の欠点は100kbのデータを扱うプログラムにGBクラスのメモリーが必要になるような
効率の悪さ。

204 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 02:34:16.89 ID:mk4nuw3r.net]
?

205 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 02:58:50.47 ID:g5bh72yL.net]
https://i.imgur.com/ex4qwLj.jpg
大学の課題なんだが、for文のi<5のあとにlengthをつけなくてもこの課題は解決できるのかを教えてくれ。

206 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 03:49:35.47 ID:W+SO0xqJ.net]
>>199
どういう場合にそうなんの?
普通なら大丈夫なんじゃね

207 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 03:59:19.02 ID:W+SO0xqJ.net]
>>201
この問題
「am[0]」の使い方に違和感があるな

AMCounterクラスとか作って
カウントの責務を分離したい感じがする

208 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 04:08:37.48 ID:g5bh72yL.net]
>>203
3つ目のクラスを作るってことか?それはまだ習ってないからそうしないのかも。

209 名前:デフォルトの名無しさん [2017/10/21(土) 04:20:38.55 ID:xu+p9cdr.net]
>>203
ああ。違和感あるな。これダメな設計だよなあ?

am[0].countAutomobile() や am[0].countHeavy() でカウントした結果が出るということは
new Automobile() した時にコンストラクタで Automobile クラス内にある static のクラス変数の
カウントをしていて countAutomobile() や countHeavy() メソッドでそれを読み出すという
ことになるが、そんなクラスは一つのVMで同時に一つしか動かせない。複数のスレッドで
同時に使おうとすると意図した通りに動かない。Java のクラスとしてはなんだかとても
嫌なクラスだ。

210 名前:デフォルトの名無しさん [2017/10/21(土) 10:41:58.06 ID:PVB7G2Ex.net]
ハイエークラスに集計メソッドを持たせてはどうか。



211 名前:デフォルトの名無しさん [2017/10/21(土) 10:42:56.10 ID:PVB7G2Ex.net]
せっかくだからシークエルを渡せるようにしてはどうか。

212 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 14:19:09.90 ID:L87nxTYD.net]
>>201
可能

5台と固定だから付ける意味ないんじゃないかな
クラス変数の挙動を知る課題かな
その使い方や設計としては悪いが

213 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 15:37:16.16 ID:ej0bNcSX.net]
>>201
amもweightも同じ要素数だから5回繰り返せばぴったりじゃん

214 名前:デフォルトの名無しさん [2017/10/21(土) 15:47:20.68 ID:PVB7G2Ex.net]
ぴったりじゃん?

215 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 16:49:24.05 ID:oMtVUNUR.net]
何この糞問題wwwひっでぇな・・マジで
これ作ったの教員?生徒?
なんで配列の一要素でしかないクラスが配列全体の情報を持ってこれるんだよw
こんなレベルだと生徒もダメになるゴミ問題だな

216 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 16:53:51.90 ID:oMtVUNUR.net]
しかもこれで大学だからなwww
>201も相当な馬鹿っぽいし100%Fランだなw

217 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 16:58:21.30 ID:oMtVUNUR.net]
あーこれあれかw
最初から車の総数と大型車の台数わかってるから
countAutomobileとcountHeavyは5台と2台を直打ちで返すようにしてるだけなのかwww
中学校のマイコン倶楽部の問題かよwwwwwww

218 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 17:35:53.13 ID:g5bh72yL.net]
>201です。みんな色々とありがとう。まあFランなのは否定しないですw lengthなくてもいけるのはわかったのでもうちょい頑張ってみます

219 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 17:58:44.98 ID:ZBz0JWdz.net]
countAutomobile()やcountHeavy()は
コレクションクラスに持たせるのが普通でしょ
AMCounterクラス作って切り出すほどでもない
この規模ならHighwayクラスのメソッドでも十分

for文の中括弧省略はアンチパターン
あと大型車を数えるのにcountHeavy()という名前は不適切

220 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:16:41.12 ID:g5bh72yL.net]
>>215
まあ一応課題に沿って作成しないといけないんで与えられたクラス内でやるしかないみたいです。ご指摘ありがとうございます。



221 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:22:53.02 ID:W+SO0xqJ.net]
>>205
その通りだね
課題の範囲だとstatic使うくらいしかないよな

>>206
それもアリだと思う
countメソッドはAutomobileよりかは
Highwayが持つ方が自然

ただ何を作るかにもよるけど
Highwayが将来的に肥大化しそうだから
Counterクラスに切り出す場合もありそう []
[ここ壊れてます]

223 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:27:25.26 ID:W+SO0xqJ.net]
>>215
コレクションクラスでもいいというか
課題だとそっちの方がいいね

ただ課題のはサンプルコードで超小規模だけど
実用的なプログラムだと
カウントの仕方が多種類で複雑になるから

224 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:28:53.58 ID:CGeTMVG8.net]
俺様が素晴らしい解答を用意してやったぞ
但し実行結果は見てない

class Automobile {
private static AtomicInteger count = new AtomicInteger();

private static AtomicInteger weight = new AtomicInteger();

public Automobile(int weight) {
this.weight.addAndGet(weight);
}

public int countAutomobile() {
return count.incrementAndGet();
}

public int countHeavy() {
return this.weight.get();
}
}

225 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:37:22.59 ID:CGeTMVG8.net]
よく考えたらincrementAndGetはコンストラクタでやるしかねえな
オブジェクト作る意味無いコード書いたの初めてだから中途半端なコードになっちまった

226 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:42:09.63 ID:oMtVUNUR.net]
ダメだ・・このあまりに低レベルな流れ見てると吐き気がしてくる・・
問題の質があまりに低レベルなの見れば設計とかそういう以前の問題で真面目に考える余地なんかないのに
staticだのコレクションだの将来性だのアホか・・

227 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 19:10:52.71 ID:3cF6dV6+.net]
>>221
だったら参加しなきゃいいのに
この話題が何日も続くわけじゃあるまいし

228 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 19:17:48.71 ID:L87nxTYD.net]
スレタイ読めない奴は国語の勉強から初めた方がいいと思うの

229 名前:デフォルトの名無しさん [2017/10/21(土) 20:07:37.18 ID:mG9cdR79.net]
国語よりJavaのほうが必修だろ。

230 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 09:20:00.50 ID:TMuVy25k.net]
>>221
高レベルなレス期待してるわ



231 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 10:10:46.11 ID:kBkM80le.net]
>>221
初心者スレに何を求めてるの?

232 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 12:27:36.98 ID:/zkBCLsm.net]
初心者どうこういう以前にお前等のその解釈って無駄というか”無意味”なんだよね
問題文がインスタンス作りましょうとかっていうレベルのものなのに
問題に書かれない範疇のことまで勝手に想像を膨らませてあーだこーだ考えて
逆に質問者を混乱させ、陥れる無能の典型というか馬鹿の代表というか
なんだろうねこのド素人特有の客観的に問題点とそれに対する回答を指摘できない低知能ぶりは

233 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 12:33:56.55 ID:dJ6mfyJW.net]
いや学校の課題の質問だったから
わざとやってんだよ……

234 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 12:57:00.14 ID:87G6xIOf.net]
>>199
普通のパソコンが512mbくらいしか積んでなかったときからjavaは動いていたと思うが・・・

お前はどの世界線から来たんだ?

それとも、ただのうすら馬鹿か?

235 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2017/10/22(日) 13:31:52.16 ID:hgYX0k8x.net]
>>229
昔のjava重かっただろ

236 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 13:51:31.80 ID:xuXRPzMa.net]
ただの口の悪いだけの奴だから気にするな

237 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 13:57:03.56 ID:87G6xIOf.net]
嘘を放置するのはよくないと思わんの?

238 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 14:05:17.09 ID:xuXRPzMa.net]
仮にまともなこと言っていても口が悪い奴の相手するのは時間も精神的にも無駄

239 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 14:32:44.32 ID:87G6xIOf.net]
嘘つきがチヤホヤされるべきだとでも言うんかね
このバカは

つか、お前がうすら馬鹿かよwww

240 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 14:33:57.23 ID:87G6xIOf.net]
あ、うすら馬鹿に話しかけられると鬱陶しいから、消えてくれよな

頼むわw



241 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 14:40:05.22 ID:Nwk+EhzR.net]
>>227
>>211-213のレスも無意味やで
自分のやることには意味があると信じたいんだろうけど、もう少し客観的になろう

242 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 14:50:54.26 ID:dJ6mfyJW.net]
>>236
そうそう
空気読めないだけ

243 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 16:33:04.80 ID:ACH5Qj3i.net]
なんかさぁ
俺はjavaを勉強してるつもりだったのに気づいたらSQLやHTML/CSSの本を読んでるんだが間違ってないよな・・・?

244 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 16:45:56.69 ID:kBkM80le.net]
バカがたむろってる所でしか粋がれないやつなんだからほっといてやれよ

245 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 18:06:04.46 ID:TMuVy25k.net]
>>227
そういうのは回答を指摘してから言え

246 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 18:17:46.07 ID:/zkBCLsm.net]
入門書未満のくだらない質問の回答はお前等馬鹿の担当だけど
それですらまともにできないから呆れるわ
いつ見てもアホしかいない

247 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 18:20:42.92 ID:kBkM80le.net]
>>241
じゃあお前は何でここにいるの?

248 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 18:29:26.25 ID:cbaZLKfH.net]
>>238
CLI、GUIアプリ系の本を選べばだいたいJavaで完結する
あとは隠蔽するようなフレームワークとか使えば、とりあえずは知らなくてもできる

249 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/10/22(日) 19:11:00.87 ID:xuXRPzMa.net]
>>238
web系なら他言語行ってもつぶし効くから損はないと思う

250 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2017/10/22(日) 19:31:25.01 ID:AUtmH3Uy.net]
>>238
いいじゃん。全部覚えろよ。



251 名前:デフォルトの名無しさん mailto:sage [2017/10/22(日) 20:21:51.73 ID:8vyNBiTj.net]
>>222
初心者スレに必ず湧く奴だよ。

252 名前:デフォルトの名無しさん mailto:sage [2017/10/22(日) 22:19:13.28 ID:2tnXS/Sc.net]
gradleの使い方って覚えといて損はない?

253 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 00:52:06.58 ID:Zv+DKPlp.net]
>201です。もう無理だw大学で配られた資料だけじゃだめだ、理解が追いつかない。本とか買わないとまずいかな。まあ勉強不足なのはわかってるんだがやっぱ無理なもんは無理だ。誰か教えて…

254 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:05:36.93 ID:u5IDZl2p.net]
>>248
実現するならstatic変数を作ってコンストラクタでインクリメントするだけ

staticを解説するためだけのアンチパターンな設計だから深く考えたらだめなやつ

255 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:06:44.62 ID:y4/LHG7i.net]
>>248
とりあえず何がわかんないのか箇条書きで書いて見なよ
親切なおじさんと不親切なおじさんがレスするから

256 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:14:38.16 ID:Zv+DKPlp.net]
>>250
まず、合計台数だけを出力するプログラミングを作ろうと思ったんですけど、
整数型配列の初期化とかはあってるはずなんだけど、Automobileクラスでint countAutomobile(){(←コンストラクタ?)内で何を打てばいいのかわからないです。ただ、return weightだと配列の1つ目の値だけが出力されますので。
https://i.imgur.com/APIeS93.jpg

257 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:16:06.32 ID:Zv+DKPlp.net]
>>250
もちろん課題の内容としてはさらに大型車の台数も出力しないといけないんですけど、まず簡単なとこからと思って合計台数だけをやり始めたらそこすらできない次第です。

258 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:17:56.31 ID:Zv+DKPlp.net]
>>251
コンストラクタじゃなくて、インスタンスフィールド?適当なこと言ってすみません…

259 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:23:14.60 ID:y4/LHG7i.net]
>>251
なるほど、それほど筋悪く無いと思うよ

他の人がいろいろ書いてるように1台の車を表現してるAutomobileクラスのインスタンスが
全部で何台あるのかを把握してること自体がおかしい、つまり課題のコードのほうがおかしい

だからそこは分からないほうが普通というか
100人いたら100人ともam[0].countAutomobile()とは書かないから
他のやり方したらいいんでないの?

260 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:29:14.79 ID:u5IDZl2p.net]
Automobile(int g)がコンストラクタだよ
int weight → static int weight って変えてみたらわかると思う
253が言うように筋はいいと思う

>>254
残念ながら課題として出てるのでこれに回答せねばならないんだよ
とてつもなく不服だがな



261 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:29:54.34 ID:Zv+DKPlp.net]
>>254
課題がおかしいんですかね…どこか一部を直せばいいんでしょうか?それか他の意見でもあったように新しいクラスを作るべきなのでしょうか?たびたびすみません。

262 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:33:18.03 ID:Zv+DKPlp.net]
>>255
そちらがコンストラクタでしたか、ご指摘ありがとうごさいます。

263 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:38:13.20 ID:y4/LHG7i.net]
>>256
HighwayクラスにcountAutomobile()やcountHeavy()を作って上げるのが一番簡単

どうしても課題のコードに従ってやるならAutomobileクラスに
クラスレベルの変数として台数合計を管理するものを用意する

264 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:55:19.63 ID:Zv+DKPlp.net]
>>258
前者の方法についてもう少し詳しく教えていただけませんか?自分の解釈ではまずHighwayクラス内にint countAutomobile()と int countheavy()をつくる。

265 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:55:42.85 ID:Zv+DKPlp.net]
>>258
countAutomobileに関してはreturn weightで返して、heavyに関してはif文で大型車の時だけreturn で返せる。と考えたのですが、あってますでしょうか?無知ですみません

266 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 01:57:12.01 ID:u5IDZl2p.net]
int weight → static int weight って変えてみたらわかると思う

267 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:00:11.05 ID:Zv+DKPlp.net]
>>261
先ほどの画像にstaticを足してみたところ5つ目の配列の要素が表示されたのですが、どこがおかしいんですかね?

268 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:01:39.23 ID:Zv+DKPlp.net]
>>262
配列の5つ目と言ったほうが正しいでしょうか

269 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:05:09.61 ID:u5IDZl2p.net]
>>262
8って出たならあってるよ
出力してるところでは1番目を指定してるのに5番目が出たってところが大事

270 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:06:00.66 ID:yUlbauj/.net]
またアホどもが初心者を混乱させてるwww
問題が糞で最初から台数わかってんだから台数はハードコーディングングでそのまま返せばいいんだよ
なんでsataticにすんだよ阿呆



271 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:07:20.46 ID:Zv+DKPlp.net]
>>264
まだ途中の段階ってことですか?結果は8と表示されました。

272 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:07:26.45 ID:u5IDZl2p.net]
>>265
ちげぇねぇwww
その発想はなかったわ

273 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:11:15.70 ID:u5IDZl2p.net]
>>266
まだまだ途中
そもそも台数を出すのであれば重さを設定する必要はない
static int weight → static int weight=0 って変えて
weight=g → weight++ って変えてみな

274 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:20:42.33 ID:Zv+DKPlp.net]
>>268
言われた通りやってみたのですが、コンパイルでエラーが出てしまいました。int countAutomobile()の()内のintを消したのがまずかったでしょうか?
https://i.imgur.com/ULVykxO.jpg

275 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:21:38.59 ID:y4/LHG7i.net]
>>260
Automobileの配列使わないと

276 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:23:07.33 ID:T8WMGQAM.net]
>>269
yes
int gは消さずにそのまま
後で必要になるからね

277 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:24:18.98 ID:Zv+DKPlp.net]
>>271
いけました!まあこれもまだ途中だと思うと…
しっかり5台と表示されました!

278 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:28:32.08 ID:c0Vu/KQR.net]
>>272
ok
じゃあ次は
weight++ → if(11<=g) weight++ って変えてみな

279 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:28:43.54 ID:Zv+DKPlp.net]
あとはint countHeavy()を作るだけでしょうか?

280 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:29:42.89 ID:y4/LHG7i.net]
>>268
せめて static int total = 0 とかにして



281 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:31:28.73 ID:Zv+DKPlp.net]
>>273
変えたところ2と出てきました。

282 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:34:41.53 ID:c0Vu/KQR.net]
>>275
ひとまず、な
できるだけ手を加えずまずは動き
命名も大事だがまずは動かすことを目的とした

>>276
後はstatic変数を増やして
さっき5台って出たものと今2台って出たモノを組み合わせれば完成

283 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:37:41.34 ID:yUlbauj/.net]
キモすぎてもう見てられん・・早く終わってくれ

public class Automobile {
static int TotalMobile = 0;
static int TotalLargeMobile = 0;

Automobile(int weight){
TotalMobile++;
if(weight >= 11){
TotalLargeMobile++;
}
}

public int countAutomobile(){
return TotalMobile;
}
public int countHeavy(){
return TotalLargeMobile;
}
}

public class Highway{
public static void main(String[] args) {
Automobile[] am = new Automobile[5];
int[] weight = {1, 15, 12, 5, 8};
for(int i=0; i<5; i++){
am[i] = new Automobile(weight[i]);
}
System.out.println("自動車総数:" + am[0].countAutomobile() + "台");
System.out.println("うち大型車:" + am[0].countHeavy() + "台");
}
}

284 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:39:17.36 ID:c0Vu/KQR.net]
>>278
おーいいタイミング
ありがとな〜

285 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:42:53.75 ID:Zv+DKPlp.net]
皆さんありがとうございます!おかげでどうにか出来ました!この恩は一生忘れないです!

286 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:45:26.99 ID:c0Vu/KQR.net]
>>280
恩は忘れていいのでこの問題の設計はウンコだって事だけ覚えててくれ

287 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:48:37.75 ID:Zv+DKPlp.net]
>>281
けれどこんなヽ(・∀・)ノウソコ設計でもみなさんちゃんと理解して完成まで持ってけるなんてほんとにすごいと思います。

288 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:51:09.46 ID:yUlbauj/.net]
お前と課題出した奴が馬鹿すぎるだけ

289 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 02:54:14.67 ID:c0Vu/KQR.net]
こちとら仕事でこんなもんじゃないレベルのウンコを相手にしてるからな
本来いらないスキルだからお前は真っ当に育ってくれ

290 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 03:03:23.53 ID:Zv+DKPlp.net]
>>283
反論の余地もないです。これからも精進します…



291 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 03:04:25.94 ID:Zv+DKPlp.net]
>>284
センスないと言われたらそこまでですが、将来IT系で働きたいと考えているのですがどう思いますか?ちな理系です。

292 名前:デフォルトの名無しさん mailto:sage [2017/10/23(月) 03:11:54.62 ID:c0Vu/KQR.net]
>>286
働くだけなら誰でも行けるよ
スキルは後から付ければいいけどあればあるだけ有利にはなる






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<277KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef