Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.4
http://mevius.2ch.net/test/read.cgi/tech/1498828456/
探検
Java入門・初心者質問スレ Part.5©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/09/29(金) 17:53:25.24ID:XnizQSCA
182デフォルトの名無しさん
2017/10/19(木) 21:44:03.04ID:dFFGzMdP BufferedReader br = Files.newBufferedReader(path,charset)
183デフォルトの名無しさん
2017/10/20(金) 09:35:26.11ID:swuaN5aR >>180
バッファがあると一回の読み書きに時間が掛かる機器の場合に効率が良くなって速度が上がる可能性がある。
例えばHDD。一回の読み書きが遅いのでまとめて読んだり書いたりした方が速度は上がる。
ということでファイル入出力にはバッファがあった方が良い。
バッファがあると一回の読み書きに時間が掛かる機器の場合に効率が良くなって速度が上がる可能性がある。
例えばHDD。一回の読み書きが遅いのでまとめて読んだり書いたりした方が速度は上がる。
ということでファイル入出力にはバッファがあった方が良い。
184デフォルトの名無しさん
2017/10/20(金) 09:42:05.09ID:VprmOZRL どのくらい早くなりますか?
185デフォルトの名無しさん
2017/10/20(金) 10:04:52.52ID:D9t+ZWOa その手の質問には「1万回繰り返すと2倍くらい違う」と答えることにしてる
186デフォルトの名無しさん
2017/10/20(金) 10:20:18.18ID:VprmOZRL 100回繰り返した場合はどうですか?
187デフォルトの名無しさん
2017/10/20(金) 10:30:19.12ID:D9t+ZWOa 割合算でいいんじゃないの
つまり速い方に書き換えると「その部分だけが」2%くらい速い
そこの処理が0.03秒だった場合は処理速度が0.0294秒になって0.0006秒の改善になる
どっちかってと速度なんかじゃなくHDDとメモリ酷使するのを良しとするかどうかで動作決めていいよバッファ系は
つまり速い方に書き換えると「その部分だけが」2%くらい速い
そこの処理が0.03秒だった場合は処理速度が0.0294秒になって0.0006秒の改善になる
どっちかってと速度なんかじゃなくHDDとメモリ酷使するのを良しとするかどうかで動作決めていいよバッファ系は
188デフォルトの名無しさん
2017/10/20(金) 10:40:23.48ID:VprmOZRL OSはバッファしないのですか?
189デフォルトの名無しさん
2017/10/20(金) 12:01:07.16ID:PeRsjtc9 ググレカス
190デフォルトの名無しさん
2017/10/20(金) 12:44:07.68ID:q2wuGssb >>188
するよ
そこまで行ったならオブジェクト生成コストやGC負荷とアルゴリズム、加えて「コ ン パ イ ラ が 完 全 最 適 な オ ブ ジ ェ ク ト 構 成 に 置 き 換 え て く れ る」まで考えて、
結局は実際に計測して遅くなきゃいいや、人力脳内最適化は無意味でクソである、といういま一番トレンドな結論に至る
おめでとう
するよ
そこまで行ったならオブジェクト生成コストやGC負荷とアルゴリズム、加えて「コ ン パ イ ラ が 完 全 最 適 な オ ブ ジ ェ ク ト 構 成 に 置 き 換 え て く れ る」まで考えて、
結局は実際に計測して遅くなきゃいいや、人力脳内最適化は無意味でクソである、といういま一番トレンドな結論に至る
おめでとう
191デフォルトの名無しさん
2017/10/20(金) 12:44:37.57ID:Gvoola1V ヨハン・セバスチャン
192デフォルトの名無しさん
2017/10/20(金) 13:02:09.19ID:PCOS2CdI >>184
接続されてるHDDやプログラムがどのぐらい細切れにデータを読み書きするかで変わる。
ま、なんだったら自分でバッファありとなし作って試してみな。だいたいはバッファありの方が速くなる筈。
速度差が出ないとか、むしろ遅くなる場合はバッファの大きさがそのプログラムでの一度の読み書き量に対して適切ではないとか接続されているHDDに対して適切ではないのかも知れない。
あるいは最初から適切だったためにバッファありにしても殆ど変わらないかかな。固定長の大きな電文を自分で作ってその単位で読み書きする場合はその電文の塊がバッファみたいなものなので変化がないかも知れない。
接続されてるHDDやプログラムがどのぐらい細切れにデータを読み書きするかで変わる。
ま、なんだったら自分でバッファありとなし作って試してみな。だいたいはバッファありの方が速くなる筈。
速度差が出ないとか、むしろ遅くなる場合はバッファの大きさがそのプログラムでの一度の読み書き量に対して適切ではないとか接続されているHDDに対して適切ではないのかも知れない。
あるいは最初から適切だったためにバッファありにしても殆ど変わらないかかな。固定長の大きな電文を自分で作ってその単位で読み書きする場合はその電文の塊がバッファみたいなものなので変化がないかも知れない。
193デフォルトの名無しさん
2017/10/20(金) 14:59:15.51ID:vmKCrAVU 特定環境だけ意識するのか
194デフォルトの名無しさん
2017/10/20(金) 16:29:37.22ID:umJD7f7O HDDはあまり関係ないような気がする。
195デフォルトの名無しさん
2017/10/20(金) 16:37:33.80ID:umJD7f7O OSはほぼ確実にバファリンしてるのでHDDの読み書きではなく、システムを呼び出すオーバーヘッドで
変わるだけじゃないだろか。
変わるだけじゃないだろか。
196デフォルトの名無しさん
2017/10/20(金) 16:42:56.58ID:umJD7f7O BufferedReaderを使うとシステム呼び出し回数が減らせるのでスレッドの切り替え確率が
減るという説明のほうが納得がいくような気がスルスル。
減るという説明のほうが納得がいくような気がスルスル。
197デフォルトの名無しさん
2017/10/20(金) 22:57:05.24ID:h7aVEIq7 OS・HDD は、バッファリングしてる
だから突然の電源断により、書き込まれない事があるため、
必ず正常にシステムを終了させること
普通OSは、5秒ごとに、HDDに書き込む
フラッシュメモリーには、書き込み回数の上限があるため、
SSD の書き込み回数が気になるなら、15秒ごとに書き込むように設定できる
だから突然の電源断により、書き込まれない事があるため、
必ず正常にシステムを終了させること
普通OSは、5秒ごとに、HDDに書き込む
フラッシュメモリーには、書き込み回数の上限があるため、
SSD の書き込み回数が気になるなら、15秒ごとに書き込むように設定できる
198デフォルトの名無しさん
2017/10/21(土) 02:10:59.27ID:x42CzbVN Javaの最大の欠点は100kbのデータを扱うプログラムにGBクラスのメモリーが必要になるような
効率の悪さ。
効率の悪さ。
199デフォルトの名無しさん
2017/10/21(土) 02:34:16.89ID:mk4nuw3r ?
200デフォルトの名無しさん
2017/10/21(土) 02:58:50.47ID:g5bh72yL https://i.imgur.com/ex4qwLj.jpg
大学の課題なんだが、for文のi<5のあとにlengthをつけなくてもこの課題は解決できるのかを教えてくれ。
大学の課題なんだが、for文のi<5のあとにlengthをつけなくてもこの課題は解決できるのかを教えてくれ。
201デフォルトの名無しさん
2017/10/21(土) 03:49:35.47ID:W+SO0xqJ202デフォルトの名無しさん
2017/10/21(土) 03:59:19.02ID:W+SO0xqJ203デフォルトの名無しさん
2017/10/21(土) 04:08:37.48ID:g5bh72yL >>202
3つ目のクラスを作るってことか?それはまだ習ってないからそうしないのかも。
3つ目のクラスを作るってことか?それはまだ習ってないからそうしないのかも。
204デフォルトの名無しさん
2017/10/21(土) 04:20:38.55ID:xu+p9cdr >>202
ああ。違和感あるな。これダメな設計だよなあ?
am[0].countAutomobile() や am[0].countHeavy() でカウントした結果が出るということは
new Automobile() した時にコンストラクタで Automobile クラス内にある static のクラス変数の
カウントをしていて countAutomobile() や countHeavy() メソッドでそれを読み出すという
ことになるが、そんなクラスは一つのVMで同時に一つしか動かせない。複数のスレッドで
同時に使おうとすると意図した通りに動かない。Java のクラスとしてはなんだかとても
嫌なクラスだ。
ああ。違和感あるな。これダメな設計だよなあ?
am[0].countAutomobile() や am[0].countHeavy() でカウントした結果が出るということは
new Automobile() した時にコンストラクタで Automobile クラス内にある static のクラス変数の
カウントをしていて countAutomobile() や countHeavy() メソッドでそれを読み出すという
ことになるが、そんなクラスは一つのVMで同時に一つしか動かせない。複数のスレッドで
同時に使おうとすると意図した通りに動かない。Java のクラスとしてはなんだかとても
嫌なクラスだ。
205デフォルトの名無しさん
2017/10/21(土) 10:41:58.06ID:PVB7G2Ex ハイエークラスに集計メソッドを持たせてはどうか。
206デフォルトの名無しさん
2017/10/21(土) 10:42:56.10ID:PVB7G2Ex せっかくだからシークエルを渡せるようにしてはどうか。
207デフォルトの名無しさん
2017/10/21(土) 14:19:09.90ID:L87nxTYD208デフォルトの名無しさん
2017/10/21(土) 15:37:16.16ID:ej0bNcSX >>200
amもweightも同じ要素数だから5回繰り返せばぴったりじゃん
amもweightも同じ要素数だから5回繰り返せばぴったりじゃん
209デフォルトの名無しさん
2017/10/21(土) 15:47:20.68ID:PVB7G2Ex ぴったりじゃん?
210デフォルトの名無しさん
2017/10/21(土) 16:49:24.05ID:oMtVUNUR 何この糞問題wwwひっでぇな・・マジで
これ作ったの教員?生徒?
なんで配列の一要素でしかないクラスが配列全体の情報を持ってこれるんだよw
こんなレベルだと生徒もダメになるゴミ問題だな
これ作ったの教員?生徒?
なんで配列の一要素でしかないクラスが配列全体の情報を持ってこれるんだよw
こんなレベルだと生徒もダメになるゴミ問題だな
211デフォルトの名無しさん
2017/10/21(土) 16:53:51.90ID:oMtVUNUR しかもこれで大学だからなwww
>200も相当な馬鹿っぽいし100%Fランだなw
>200も相当な馬鹿っぽいし100%Fランだなw
212デフォルトの名無しさん
2017/10/21(土) 16:58:21.30ID:oMtVUNUR あーこれあれかw
最初から車の総数と大型車の台数わかってるから
countAutomobileとcountHeavyは5台と2台を直打ちで返すようにしてるだけなのかwww
中学校のマイコン倶楽部の問題かよwwwwwww
最初から車の総数と大型車の台数わかってるから
countAutomobileとcountHeavyは5台と2台を直打ちで返すようにしてるだけなのかwww
中学校のマイコン倶楽部の問題かよwwwwwww
213デフォルトの名無しさん
2017/10/21(土) 17:35:53.13ID:g5bh72yL >200です。みんな色々とありがとう。まあFランなのは否定しないですw lengthなくてもいけるのはわかったのでもうちょい頑張ってみます
214デフォルトの名無しさん
2017/10/21(土) 17:58:44.98ID:ZBz0JWdz countAutomobile()やcountHeavy()は
コレクションクラスに持たせるのが普通でしょ
AMCounterクラス作って切り出すほどでもない
この規模ならHighwayクラスのメソッドでも十分
for文の中括弧省略はアンチパターン
あと大型車を数えるのにcountHeavy()という名前は不適切
コレクションクラスに持たせるのが普通でしょ
AMCounterクラス作って切り出すほどでもない
この規模ならHighwayクラスのメソッドでも十分
for文の中括弧省略はアンチパターン
あと大型車を数えるのにcountHeavy()という名前は不適切
215デフォルトの名無しさん
2017/10/21(土) 18:16:41.12ID:g5bh72yL >>214
まあ一応課題に沿って作成しないといけないんで与えられたクラス内でやるしかないみたいです。ご指摘ありがとうございます。
まあ一応課題に沿って作成しないといけないんで与えられたクラス内でやるしかないみたいです。ご指摘ありがとうございます。
216デフォルトの名無しさん
2017/10/21(土) 18:22:53.02ID:W+SO0xqJ217デフォルトの名無しさん
2017/10/21(土) 18:27:25.26ID:W+SO0xqJ218デフォルトの名無しさん
2017/10/21(土) 18:28:53.58ID:CGeTMVG8 俺様が素晴らしい解答を用意してやったぞ
但し実行結果は見てない
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();
}
}
但し実行結果は見てない
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();
}
}
219デフォルトの名無しさん
2017/10/21(土) 18:37:22.59ID:CGeTMVG8 よく考えたらincrementAndGetはコンストラクタでやるしかねえな
オブジェクト作る意味無いコード書いたの初めてだから中途半端なコードになっちまった
オブジェクト作る意味無いコード書いたの初めてだから中途半端なコードになっちまった
220デフォルトの名無しさん
2017/10/21(土) 18:42:09.63ID:oMtVUNUR ダメだ・・このあまりに低レベルな流れ見てると吐き気がしてくる・・
問題の質があまりに低レベルなの見れば設計とかそういう以前の問題で真面目に考える余地なんかないのに
staticだのコレクションだの将来性だのアホか・・
問題の質があまりに低レベルなの見れば設計とかそういう以前の問題で真面目に考える余地なんかないのに
staticだのコレクションだの将来性だのアホか・・
221デフォルトの名無しさん
2017/10/21(土) 19:10:52.71ID:3cF6dV6+222デフォルトの名無しさん
2017/10/21(土) 19:17:48.71ID:L87nxTYD スレタイ読めない奴は国語の勉強から初めた方がいいと思うの
223デフォルトの名無しさん
2017/10/21(土) 20:07:37.18ID:mG9cdR79 国語よりJavaのほうが必修だろ。
2017/10/22(日) 09:20:00.50ID:TMuVy25k
>>220
高レベルなレス期待してるわ
高レベルなレス期待してるわ
2017/10/22(日) 10:10:46.11ID:kBkM80le
>>220
初心者スレに何を求めてるの?
初心者スレに何を求めてるの?
2017/10/22(日) 12:27:36.98ID:/zkBCLsm
初心者どうこういう以前にお前等のその解釈って無駄というか”無意味”なんだよね
問題文がインスタンス作りましょうとかっていうレベルのものなのに
問題に書かれない範疇のことまで勝手に想像を膨らませてあーだこーだ考えて
逆に質問者を混乱させ、陥れる無能の典型というか馬鹿の代表というか
なんだろうねこのド素人特有の客観的に問題点とそれに対する回答を指摘できない低知能ぶりは
問題文がインスタンス作りましょうとかっていうレベルのものなのに
問題に書かれない範疇のことまで勝手に想像を膨らませてあーだこーだ考えて
逆に質問者を混乱させ、陥れる無能の典型というか馬鹿の代表というか
なんだろうねこのド素人特有の客観的に問題点とそれに対する回答を指摘できない低知能ぶりは
2017/10/22(日) 12:33:56.55ID:dJ6mfyJW
いや学校の課題の質問だったから
わざとやってんだよ……
わざとやってんだよ……
2017/10/22(日) 12:57:00.14ID:87G6xIOf
229名無しさん@そうだ選挙に行こう! Go to vote!
2017/10/22(日) 13:31:52.16ID:hgYX0k8x >>228
昔のjava重かっただろ
昔のjava重かっただろ
2017/10/22(日) 13:51:31.80ID:xuXRPzMa
ただの口の悪いだけの奴だから気にするな
2017/10/22(日) 13:57:03.56ID:87G6xIOf
嘘を放置するのはよくないと思わんの?
2017/10/22(日) 14:05:17.09ID:xuXRPzMa
仮にまともなこと言っていても口が悪い奴の相手するのは時間も精神的にも無駄
2017/10/22(日) 14:32:44.32ID:87G6xIOf
嘘つきがチヤホヤされるべきだとでも言うんかね
このバカは
つか、お前がうすら馬鹿かよwww
このバカは
つか、お前がうすら馬鹿かよwww
2017/10/22(日) 14:33:57.23ID:87G6xIOf
あ、うすら馬鹿に話しかけられると鬱陶しいから、消えてくれよな
頼むわw
頼むわw
2017/10/22(日) 14:40:05.22ID:Nwk+EhzR
2017/10/22(日) 14:50:54.26ID:dJ6mfyJW
2017/10/22(日) 16:33:04.80ID:ACH5Qj3i
なんかさぁ
俺はjavaを勉強してるつもりだったのに気づいたらSQLやHTML/CSSの本を読んでるんだが間違ってないよな・・・?
俺はjavaを勉強してるつもりだったのに気づいたらSQLやHTML/CSSの本を読んでるんだが間違ってないよな・・・?
2017/10/22(日) 16:45:56.69ID:kBkM80le
バカがたむろってる所でしか粋がれないやつなんだからほっといてやれよ
2017/10/22(日) 18:06:04.46ID:TMuVy25k
>>226
そういうのは回答を指摘してから言え
そういうのは回答を指摘してから言え
2017/10/22(日) 18:17:46.07ID:/zkBCLsm
入門書未満のくだらない質問の回答はお前等馬鹿の担当だけど
それですらまともにできないから呆れるわ
いつ見てもアホしかいない
それですらまともにできないから呆れるわ
いつ見てもアホしかいない
2017/10/22(日) 18:20:42.92ID:kBkM80le
>>240
じゃあお前は何でここにいるの?
じゃあお前は何でここにいるの?
2017/10/22(日) 18:29:26.25ID:cbaZLKfH
2017/10/22(日) 19:11:00.87ID:xuXRPzMa
>>237
web系なら他言語行ってもつぶし効くから損はないと思う
web系なら他言語行ってもつぶし効くから損はないと思う
244名無しさん@そうだ選挙に行こう! Go to vote!
2017/10/22(日) 19:31:25.01ID:AUtmH3Uy >>237
いいじゃん。全部覚えろよ。
いいじゃん。全部覚えろよ。
245デフォルトの名無しさん
2017/10/22(日) 20:21:51.73ID:8vyNBiTj >>221
初心者スレに必ず湧く奴だよ。
初心者スレに必ず湧く奴だよ。
246デフォルトの名無しさん
2017/10/22(日) 22:19:13.28ID:2tnXS/Sc gradleの使い方って覚えといて損はない?
247デフォルトの名無しさん
2017/10/23(月) 00:52:06.58ID:Zv+DKPlp >200です。もう無理だw大学で配られた資料だけじゃだめだ、理解が追いつかない。本とか買わないとまずいかな。まあ勉強不足なのはわかってるんだがやっぱ無理なもんは無理だ。誰か教えて…
248デフォルトの名無しさん
2017/10/23(月) 01:05:36.93ID:u5IDZl2p249デフォルトの名無しさん
2017/10/23(月) 01:06:44.62ID:y4/LHG7i250デフォルトの名無しさん
2017/10/23(月) 01:14:38.16ID:Zv+DKPlp >>249
まず、合計台数だけを出力するプログラミングを作ろうと思ったんですけど、
整数型配列の初期化とかはあってるはずなんだけど、Automobileクラスでint countAutomobile(){(←コンストラクタ?)内で何を打てばいいのかわからないです。ただ、return weightだと配列の1つ目の値だけが出力されますので。
https://i.imgur.com/APIeS93.jpg
まず、合計台数だけを出力するプログラミングを作ろうと思ったんですけど、
整数型配列の初期化とかはあってるはずなんだけど、Automobileクラスでint countAutomobile(){(←コンストラクタ?)内で何を打てばいいのかわからないです。ただ、return weightだと配列の1つ目の値だけが出力されますので。
https://i.imgur.com/APIeS93.jpg
251デフォルトの名無しさん
2017/10/23(月) 01:16:06.32ID:Zv+DKPlp >>249
もちろん課題の内容としてはさらに大型車の台数も出力しないといけないんですけど、まず簡単なとこからと思って合計台数だけをやり始めたらそこすらできない次第です。
もちろん課題の内容としてはさらに大型車の台数も出力しないといけないんですけど、まず簡単なとこからと思って合計台数だけをやり始めたらそこすらできない次第です。
252デフォルトの名無しさん
2017/10/23(月) 01:17:56.31ID:Zv+DKPlp >>250
コンストラクタじゃなくて、インスタンスフィールド?適当なこと言ってすみません…
コンストラクタじゃなくて、インスタンスフィールド?適当なこと言ってすみません…
253デフォルトの名無しさん
2017/10/23(月) 01:23:14.60ID:y4/LHG7i >>250
なるほど、それほど筋悪く無いと思うよ
他の人がいろいろ書いてるように1台の車を表現してるAutomobileクラスのインスタンスが
全部で何台あるのかを把握してること自体がおかしい、つまり課題のコードのほうがおかしい
だからそこは分からないほうが普通というか
100人いたら100人ともam[0].countAutomobile()とは書かないから
他のやり方したらいいんでないの?
なるほど、それほど筋悪く無いと思うよ
他の人がいろいろ書いてるように1台の車を表現してるAutomobileクラスのインスタンスが
全部で何台あるのかを把握してること自体がおかしい、つまり課題のコードのほうがおかしい
だからそこは分からないほうが普通というか
100人いたら100人ともam[0].countAutomobile()とは書かないから
他のやり方したらいいんでないの?
254デフォルトの名無しさん
2017/10/23(月) 01:29:14.79ID:u5IDZl2p Automobile(int g)がコンストラクタだよ
int weight → static int weight って変えてみたらわかると思う
253が言うように筋はいいと思う
>>253
残念ながら課題として出てるのでこれに回答せねばならないんだよ
とてつもなく不服だがな
int weight → static int weight って変えてみたらわかると思う
253が言うように筋はいいと思う
>>253
残念ながら課題として出てるのでこれに回答せねばならないんだよ
とてつもなく不服だがな
255デフォルトの名無しさん
2017/10/23(月) 01:29:54.34ID:Zv+DKPlp >>253
課題がおかしいんですかね…どこか一部を直せばいいんでしょうか?それか他の意見でもあったように新しいクラスを作るべきなのでしょうか?たびたびすみません。
課題がおかしいんですかね…どこか一部を直せばいいんでしょうか?それか他の意見でもあったように新しいクラスを作るべきなのでしょうか?たびたびすみません。
256デフォルトの名無しさん
2017/10/23(月) 01:33:18.03ID:Zv+DKPlp >>254
そちらがコンストラクタでしたか、ご指摘ありがとうごさいます。
そちらがコンストラクタでしたか、ご指摘ありがとうごさいます。
257デフォルトの名無しさん
2017/10/23(月) 01:38:13.20ID:y4/LHG7i >>255
HighwayクラスにcountAutomobile()やcountHeavy()を作って上げるのが一番簡単
どうしても課題のコードに従ってやるならAutomobileクラスに
クラスレベルの変数として台数合計を管理するものを用意する
HighwayクラスにcountAutomobile()やcountHeavy()を作って上げるのが一番簡単
どうしても課題のコードに従ってやるならAutomobileクラスに
クラスレベルの変数として台数合計を管理するものを用意する
258デフォルトの名無しさん
2017/10/23(月) 01:55:19.63ID:Zv+DKPlp >>257
前者の方法についてもう少し詳しく教えていただけませんか?自分の解釈ではまずHighwayクラス内にint countAutomobile()と int countheavy()をつくる。
前者の方法についてもう少し詳しく教えていただけませんか?自分の解釈ではまずHighwayクラス内にint countAutomobile()と int countheavy()をつくる。
259デフォルトの名無しさん
2017/10/23(月) 01:55:42.85ID:Zv+DKPlp >>257
countAutomobileに関してはreturn weightで返して、heavyに関してはif文で大型車の時だけreturn で返せる。と考えたのですが、あってますでしょうか?無知ですみません
countAutomobileに関してはreturn weightで返して、heavyに関してはif文で大型車の時だけreturn で返せる。と考えたのですが、あってますでしょうか?無知ですみません
260デフォルトの名無しさん
2017/10/23(月) 01:57:12.01ID:u5IDZl2p int weight → static int weight って変えてみたらわかると思う
261デフォルトの名無しさん
2017/10/23(月) 02:00:11.05ID:Zv+DKPlp >>260
先ほどの画像にstaticを足してみたところ5つ目の配列の要素が表示されたのですが、どこがおかしいんですかね?
先ほどの画像にstaticを足してみたところ5つ目の配列の要素が表示されたのですが、どこがおかしいんですかね?
262デフォルトの名無しさん
2017/10/23(月) 02:01:39.23ID:Zv+DKPlp >>261
配列の5つ目と言ったほうが正しいでしょうか
配列の5つ目と言ったほうが正しいでしょうか
263デフォルトの名無しさん
2017/10/23(月) 02:05:09.61ID:u5IDZl2p264デフォルトの名無しさん
2017/10/23(月) 02:06:00.66ID:yUlbauj/ またアホどもが初心者を混乱させてるwww
問題が糞で最初から台数わかってんだから台数はハードコーディングングでそのまま返せばいいんだよ
なんでsataticにすんだよ阿呆
問題が糞で最初から台数わかってんだから台数はハードコーディングングでそのまま返せばいいんだよ
なんでsataticにすんだよ阿呆
265デフォルトの名無しさん
2017/10/23(月) 02:07:20.46ID:Zv+DKPlp >>263
まだ途中の段階ってことですか?結果は8と表示されました。
まだ途中の段階ってことですか?結果は8と表示されました。
266デフォルトの名無しさん
2017/10/23(月) 02:07:26.45ID:u5IDZl2p267デフォルトの名無しさん
2017/10/23(月) 02:11:15.70ID:u5IDZl2p >>265
まだまだ途中
そもそも台数を出すのであれば重さを設定する必要はない
static int weight → static int weight=0 って変えて
weight=g → weight++ って変えてみな
まだまだ途中
そもそも台数を出すのであれば重さを設定する必要はない
static int weight → static int weight=0 って変えて
weight=g → weight++ って変えてみな
268デフォルトの名無しさん
2017/10/23(月) 02:20:42.33ID:Zv+DKPlp >>267
言われた通りやってみたのですが、コンパイルでエラーが出てしまいました。int countAutomobile()の()内のintを消したのがまずかったでしょうか?
https://i.imgur.com/ULVykxO.jpg
言われた通りやってみたのですが、コンパイルでエラーが出てしまいました。int countAutomobile()の()内のintを消したのがまずかったでしょうか?
https://i.imgur.com/ULVykxO.jpg
269デフォルトの名無しさん
2017/10/23(月) 02:21:38.59ID:y4/LHG7i >>259
Automobileの配列使わないと
Automobileの配列使わないと
270デフォルトの名無しさん
2017/10/23(月) 02:23:07.33ID:T8WMGQAM271デフォルトの名無しさん
2017/10/23(月) 02:24:18.98ID:Zv+DKPlp272デフォルトの名無しさん
2017/10/23(月) 02:28:32.08ID:c0Vu/KQR273デフォルトの名無しさん
2017/10/23(月) 02:28:43.54ID:Zv+DKPlp あとはint countHeavy()を作るだけでしょうか?
274デフォルトの名無しさん
2017/10/23(月) 02:29:42.89ID:y4/LHG7i >>267
せめて static int total = 0 とかにして
せめて static int total = 0 とかにして
275デフォルトの名無しさん
2017/10/23(月) 02:31:28.73ID:Zv+DKPlp >>272
変えたところ2と出てきました。
変えたところ2と出てきました。
276デフォルトの名無しさん
2017/10/23(月) 02:34:41.53ID:c0Vu/KQR277デフォルトの名無しさん
2017/10/23(月) 02:37:41.34ID:yUlbauj/ キモすぎてもう見てられん・・早く終わってくれ
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() + "台");
}
}
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() + "台");
}
}
278デフォルトの名無しさん
2017/10/23(月) 02:39:17.36ID:c0Vu/KQR279デフォルトの名無しさん
2017/10/23(月) 02:42:53.75ID:Zv+DKPlp 皆さんありがとうございます!おかげでどうにか出来ました!この恩は一生忘れないです!
280デフォルトの名無しさん
2017/10/23(月) 02:45:26.99ID:c0Vu/KQR >>279
恩は忘れていいのでこの問題の設計はウンコだって事だけ覚えててくれ
恩は忘れていいのでこの問題の設計はウンコだって事だけ覚えててくれ
281デフォルトの名無しさん
2017/10/23(月) 02:48:37.75ID:Zv+DKPlp >>280
けれどこんなヽ(・∀・)ノウソコ設計でもみなさんちゃんと理解して完成まで持ってけるなんてほんとにすごいと思います。
けれどこんなヽ(・∀・)ノウソコ設計でもみなさんちゃんと理解して完成まで持ってけるなんてほんとにすごいと思います。
282デフォルトの名無しさん
2017/10/23(月) 02:51:09.46ID:yUlbauj/ お前と課題出した奴が馬鹿すぎるだけ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★3 [Hitzeschleier★]
- 【将棋】福間香奈 女流六冠が会見 妊娠・出産でタイトル戦の事実上不戦敗 「妊娠したら、どちらか一方を諦めないといけない状況」★2 [冬月記者★]
- かつや、明日からカツ丼(竹)790円→590円、ロースカツ定食830円→630円、カツカレー(竹)990円→790円 画像あり [お断り★]
- タイがカンボジアを空爆、トランプ氏仲介の和平合意は“事実上崩壊”軍事衝突へ タイ首相「もはや対話の余地ない」 [お断り★]
- 空自機レーダー照射、音声データ公開 中国 ★5 [蚤の市★]
- 【速報】 米国政府、中国が日本の自衛隊にレーダー照射を批判、同事案で中国を批判するのは初めて ★2 [お断り★]
- 防衛省「了解は言っていない」 [966095474]
- 防衛省「日本は正当な対応をした。危険行為をしたのは中国。中国は再発防止を徹底せよ」 [834922174]
- 中国、日本人tiktokの収益剥奪開始wmwmwmwmwmwm [834922174]
- 【悲報】高市「円安進むから無駄な予備費積むな?逆に円高リスクに備えるためにも予備費必要なの!😡」😨 [359965264]
- 【画像】「無料男フェラ」にハマるノンケ男性が増加「金かからない」「女より気持ちいい」 [732289945]
- 元空自「日本側は火気管制レーダーともロックオンとも言っていない。中国の探索用レーダーの主張と矛盾しない」高市 [931948549]
