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
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/ お前と課題出した奴が馬鹿すぎるだけ
283デフォルトの名無しさん
2017/10/23(月) 02:54:14.67ID:c0Vu/KQR こちとら仕事でこんなもんじゃないレベルのウンコを相手にしてるからな
本来いらないスキルだからお前は真っ当に育ってくれ
本来いらないスキルだからお前は真っ当に育ってくれ
284デフォルトの名無しさん
2017/10/23(月) 03:03:23.53ID:Zv+DKPlp >>282
反論の余地もないです。これからも精進します…
反論の余地もないです。これからも精進します…
285デフォルトの名無しさん
2017/10/23(月) 03:04:25.94ID:Zv+DKPlp >>283
センスないと言われたらそこまでですが、将来IT系で働きたいと考えているのですがどう思いますか?ちな理系です。
センスないと言われたらそこまでですが、将来IT系で働きたいと考えているのですがどう思いますか?ちな理系です。
286デフォルトの名無しさん
2017/10/23(月) 03:11:54.62ID:c0Vu/KQR287デフォルトの名無しさん
2017/10/23(月) 03:19:06.59ID:Zv+DKPlp >>286
なるほど、ありがとうごさいます
なるほど、ありがとうごさいます
288デフォルトの名無しさん
2017/10/23(月) 04:09:38.68ID:H84xHXVr >>281
完成については最初に問題を見た直後に大半のやつはわかっていて、
それだからクソだと言っていたのだ。この程度は誰でも慣れてくると
すぐに頭に浮かぶようになる。というか見た直後にまず違和感を覚える。
それからその違和感の原因はなんだろうと心の中を探り、それから
ソースを二度見して気づく。
完成については最初に問題を見た直後に大半のやつはわかっていて、
それだからクソだと言っていたのだ。この程度は誰でも慣れてくると
すぐに頭に浮かぶようになる。というか見た直後にまず違和感を覚える。
それからその違和感の原因はなんだろうと心の中を探り、それから
ソースを二度見して気づく。
289デフォルトの名無しさん
2017/10/23(月) 04:25:40.26ID:yUlbauj/ ネットで色々調べ物してたら大学生とか院生でも仕事でjavaってる奴よりも
遥かに賢いコード書いてる奴が腐るほどいるのに
大学で出る課題がこれでそれに悪戦苦闘してる奴が仕事とか夢見すぎだろ
遥かに賢いコード書いてる奴が腐るほどいるのに
大学で出る課題がこれでそれに悪戦苦闘してる奴が仕事とか夢見すぎだろ
290デフォルトの名無しさん
2017/10/23(月) 05:17:21.22ID:c0Vu/KQR 初心者が突然理解してたら勉強する意味ないだろ
291デフォルトの名無しさん
2017/10/23(月) 08:14:26.60ID:uG4wXav9 >>289
皆出来るような事は仕事にはならない。
皆出来るような事は仕事にはならない。
292デフォルトの名無しさん
2017/10/23(月) 12:06:33.05ID:Lz0ZCAGx 初歩中の初歩的なことで申し訳ないんですが、Windows 10上でのJava開発環境の構築は
a. JDKインストール → Eclipseインストール →Pleiades プラグインインストール (一般的?)
b. Pleiades All in One [Eclipse 4.7] Java (Full Edition)
どちらの方法がお勧めでしょうか?最近まで開発にMacを使っていたものでどうすべきか悩んでいます。
後者は最初からよく使うプラグイン類が導入済で便利とは聞きますが...
a. JDKインストール → Eclipseインストール →Pleiades プラグインインストール (一般的?)
b. Pleiades All in One [Eclipse 4.7] Java (Full Edition)
どちらの方法がお勧めでしょうか?最近まで開発にMacを使っていたものでどうすべきか悩んでいます。
後者は最初からよく使うプラグイン類が導入済で便利とは聞きますが...
293デフォルトの名無しさん
2017/10/23(月) 12:18:29.77ID:QxUDS6F0294デフォルトの名無しさん
2017/10/23(月) 16:12:01.87ID:QKnEuIrp 必要ないプラグインは外せる
だからプラグインと呼ぶ
学校でのプログラミングの課題はあくまで穴埋め的に特定手法の記憶度を見るものであり
独習時の問題とも業務実習時の課題とも違うものだから出来不出来は気にしないのがよい
ネイティブだろうがプロ翻訳家だろうが「学校の」英語「習熟度ドリル」は満点取れなかったりするものだ
だからプラグインと呼ぶ
学校でのプログラミングの課題はあくまで穴埋め的に特定手法の記憶度を見るものであり
独習時の問題とも業務実習時の課題とも違うものだから出来不出来は気にしないのがよい
ネイティブだろうがプロ翻訳家だろうが「学校の」英語「習熟度ドリル」は満点取れなかったりするものだ
295デフォルトの名無しさん
2017/10/23(月) 16:23:54.92ID:t7W7X0PH あー。帰国子女で日本語片言のやつがなぜか満点取れないと。
296デフォルトの名無しさん
2017/10/23(月) 17:06:17.83ID:8jJ9zkLD 日本人が全員国語満点じゃないのと一緒
297デフォルトの名無しさん
2017/10/23(月) 18:36:46.88ID:NKAmnKE1 この課題はインスタンス変数とクラス変数の違いを知るためのものだから
こういう間違えをして調べるのを期待してるんだろ
こういう間違えをして調べるのを期待してるんだろ
298デフォルトの名無しさん
2017/10/23(月) 19:16:35.52ID:YIhcz2Te ま、しかし、もうちょっとましな課題作れないもんだろうか。
疲れてたのかな。
疲れてたのかな。
299デフォルトの名無しさん
2017/10/23(月) 19:31:38.35ID:Pe+98mGG300デフォルトの名無しさん
2017/10/23(月) 19:40:11.90ID:YIhcz2Te あー。そうか。スレを活性化させるために投下された燃料だったのか。
301デフォルトの名無しさん
2017/10/23(月) 20:12:20.31ID:y4/LHG7i 一般的にこういう課題ってam[0]の箇所を
自分なりに修正して提出したら減点対象になるの?
もしそうなら大学レベルの教育方法ではないよね
自分なりに修正して提出したら減点対象になるの?
もしそうなら大学レベルの教育方法ではないよね
302デフォルトの名無しさん
2017/10/23(月) 20:22:05.75ID:YIhcz2Te わからんな。先生の気分次第なんじゃないか?
303デフォルトの名無しさん
2017/10/24(火) 00:45:00.97ID:MROfWTvM 配列ってホッチキスで止められた書類みたいなもんだから最近嫌いだわ
304デフォルトの名無しさん
2017/10/24(火) 01:07:41.88ID:37YlkQhq List使えばいいじゃん。
これにて一件落着
これにて一件落着
305デフォルトの名無しさん
2017/10/24(火) 02:48:33.95ID:UVHXr0A6 [[[[[[[[[
306デフォルトの名無しさん
2017/10/24(火) 23:49:49.40ID:++BilNP+ >>304
要素一つ一つaddする地獄もなくなったし、これからはListの時代
要素一つ一つaddする地獄もなくなったし、これからはListの時代
307デフォルトの名無しさん
2017/10/25(水) 06:04:04.53ID:ZfgKJLFw 質問です。
ファイル圧縮処理を行う下記のコードで、
https://ideone.com/PFwyTI
close処理をfinally文ではなくcatch文の中に記述されているのですが、
問題無いのでしょうか?
ファイル圧縮処理を行う下記のコードで、
https://ideone.com/PFwyTI
close処理をfinally文ではなくcatch文の中に記述されているのですが、
問題無いのでしょうか?
308デフォルトの名無しさん
2017/10/25(水) 07:05:25.56ID:KHRIvL/L309デフォルトの名無しさん
2017/10/25(水) 09:26:51.00ID:Q7ime0JM closeとセットで作るようにしないといつかclose忘れ起こすと思うけど
310デフォルトの名無しさん
2017/10/25(水) 09:39:29.54ID:nJqgcJg9 try-with-resources でやるのが良い
http://www.task-notes.com/entry/20150504/1430708400
http://www.task-notes.com/entry/20150504/1430708400
311デフォルトの名無しさん
2017/10/25(水) 09:44:49.84ID:ZmgYAolO まあ実際的にも教育的にも「closeなんてしなくていいよ」ということはないな
自動でcloseしてくれる普段使い用コンビニエスメソッドが本家でもあるべきではあるが
自動でcloseしてくれる普段使い用コンビニエスメソッドが本家でもあるべきではあるが
312デフォルトの名無しさん
2017/10/25(水) 10:10:23.11ID:QmdhvvJR Javaってc#のusingみたいな構文ないんだっけ?
313デフォルトの名無しさん
2017/10/25(水) 11:01:31.98ID:lQVA76dW >>311,312
直前のレスくらい読もうぜ
直前のレスくらい読もうぜ
314デフォルトの名無しさん
2017/10/25(水) 18:36:25.22ID:9pgp/kzo プログラミング完全初心者でこれから始めようと思っているんですが
何を何からやれば良いでしょうか
お勧めの本やサイト等もご教授ねがいます
OSはLinux Mintでとりあえずeclipseというのとopen java8というのを入れました
何を何からやれば良いでしょうか
お勧めの本やサイト等もご教授ねがいます
OSはLinux Mintでとりあえずeclipseというのとopen java8というのを入れました
315デフォルトの名無しさん
2017/10/25(水) 18:38:25.23ID:0GYD+24d316デフォルトの名無しさん
2017/10/25(水) 18:44:11.98ID:MjxzUPyN C#と座間林が話題になってたからそっちのほうがいいのかも
317デフォルトの名無しさん
2017/10/25(水) 18:54:09.43ID:ZmgYAolO >>314
>何を何からやれば良いでしょうか
>お勧めの本やサイト等もご教授ねがいます
全部おんぶに抱っことかアフィかッ!
やんわりマジレスすると最初の最初はJavaでないほうがいいよ
これはたとえ小難しくても業務でカッチリ書けるという面が重宝された言語だから、個人がいきなり趣味でやるとしんどい
ひょっとしたらアンドロイドアプリが頭にあるかもしれないけど、もしゲームならUnityがいいよ
>何を何からやれば良いでしょうか
>お勧めの本やサイト等もご教授ねがいます
全部おんぶに抱っことかアフィかッ!
やんわりマジレスすると最初の最初はJavaでないほうがいいよ
これはたとえ小難しくても業務でカッチリ書けるという面が重宝された言語だから、個人がいきなり趣味でやるとしんどい
ひょっとしたらアンドロイドアプリが頭にあるかもしれないけど、もしゲームならUnityがいいよ
318デフォルトの名無しさん
2017/10/25(水) 19:02:06.72ID:ZmgYAolO 環境見てなかったwwww
もしリッチなマシンがLinuxマシンしかなく、それでもGUIアプリを世に出したいのだとしたらJava...しかないかなあ
アンドロイドアプリをLinuxで作りたいなら実質Java/Kotlinしかないよ
ただ、あなたの中では知名度ないかもしれないけど Python をやるという手もあるよ
よかったら検討してくれ
もしリッチなマシンがLinuxマシンしかなく、それでもGUIアプリを世に出したいのだとしたらJava...しかないかなあ
アンドロイドアプリをLinuxで作りたいなら実質Java/Kotlinしかないよ
ただ、あなたの中では知名度ないかもしれないけど Python をやるという手もあるよ
よかったら検討してくれ
319デフォルトの名無しさん
2017/10/25(水) 19:08:59.03ID:9pgp/kzo ありがとうございます
webアプリ作成、Androidアプリ作成、機械学習をやってみたいと考えております
調べていてpythonというのも候補には挙がったんですが
javaをやると基礎がしっかりつくと聞いてjavaにしてみようかなと思いました
学生で新しいパソコンを買う余裕がなく、お下がりのにlinuxを入れて使っています
webアプリ作成、Androidアプリ作成、機械学習をやってみたいと考えております
調べていてpythonというのも候補には挙がったんですが
javaをやると基礎がしっかりつくと聞いてjavaにしてみようかなと思いました
学生で新しいパソコンを買う余裕がなく、お下がりのにlinuxを入れて使っています
320デフォルトの名無しさん
2017/10/25(水) 19:37:30.37ID:9pgp/kzo すいませんちょっと嘘つきました
お金がないよりも、勉強の邪魔になるからって買わせて貰えない
の方が正しかったです
お金がないよりも、勉強の邪魔になるからって買わせて貰えない
の方が正しかったです
321デフォルトの名無しさん
2017/10/25(水) 19:47:59.66ID:ZmgYAolO 学生さんならJavaなんてやるのは勿体ないよ
あとLinuxでのアンドロイドアプリ作成はメモリ4GB必要だから気をつけてね
あとLinuxでのアンドロイドアプリ作成はメモリ4GB必要だから気をつけてね
322307
2017/10/25(水) 20:18:00.51ID:ZfgKJLFw 何件かレスを頂き、ありがとうございます。
仕事でJavaを使う際、catch文の中にclose処理を入れるのは有りなんでしょうか?
引き続きで恐縮ですが、皆様の見解をよろしくお願いします。
仕事でJavaを使う際、catch文の中にclose処理を入れるのは有りなんでしょうか?
引き続きで恐縮ですが、皆様の見解をよろしくお願いします。
323デフォルトの名無しさん
2017/10/25(水) 20:28:08.31ID:lZypkF1g >>322
規約と契約による
あなたの会社がしても良いといえばどっかのJavaのエラい人がなんと言おうとあなたの会社では正しいし
Javaのエラい人が顔をしかめネットで炎上し掲示板で荒らし扱いされる手法であっても上司がそのようにしてくれと言えばあなたはその書き方をすべきである
規約と契約による
あなたの会社がしても良いといえばどっかのJavaのエラい人がなんと言おうとあなたの会社では正しいし
Javaのエラい人が顔をしかめネットで炎上し掲示板で荒らし扱いされる手法であっても上司がそのようにしてくれと言えばあなたはその書き方をすべきである
324デフォルトの名無しさん
2017/10/25(水) 20:30:59.72ID:zzC6q5u4325デフォルトの名無しさん
2017/10/25(水) 20:36:12.40ID:zzC6q5u4 あ、ごめん。リロード忘れてた。なんでLinuxか書いてあったな。
まあでもLinux入れてまで使おうとするやつはもはや初心者ではないと思うが。
まあでもLinux入れてまで使おうとするやつはもはや初心者ではないと思うが。
326デフォルトの名無しさん
2017/10/25(水) 20:40:19.16ID:lZypkF1g >>324
まーなんだ、「小難しい」のは間違いないな
1行実行するために10行書くような言語だ
IDEがあるとはいえ学生さんにはもっと前のめりな言語で遊んでほしいところ
あと君が何歳かは知らないけど今のデスクトップ用Linuxのインストールと使用はスマホの設定変更くらいの難易度だぞ
まーなんだ、「小難しい」のは間違いないな
1行実行するために10行書くような言語だ
IDEがあるとはいえ学生さんにはもっと前のめりな言語で遊んでほしいところ
あと君が何歳かは知らないけど今のデスクトップ用Linuxのインストールと使用はスマホの設定変更くらいの難易度だぞ
327デフォルトの名無しさん
2017/10/25(水) 20:56:31.41ID:zzC6q5u4 >>326
いや、今時のLinuxはインストール始めれば後はだいたいマウスポチポチ押してればなんとかなる事は知ってる。
しかしPC初心者は普通はLinuxの存在すら知らない。あるいはWindowsの上で動くソフトだと誤解していたりする。
そういう誤解がないということはそれなりにわかっていると考えて良かろう。
いや、今時のLinuxはインストール始めれば後はだいたいマウスポチポチ押してればなんとかなる事は知ってる。
しかしPC初心者は普通はLinuxの存在すら知らない。あるいはWindowsの上で動くソフトだと誤解していたりする。
そういう誤解がないということはそれなりにわかっていると考えて良かろう。
328デフォルトの名無しさん
2017/10/25(水) 21:17:12.51ID:QmdhvvJR >>327
いまはWSLあるしなー
いまはWSLあるしなー
329デフォルトの名無しさん
2017/10/25(水) 21:45:19.10ID:/TUaBfz7 314です
泥アプリの作成にもRAM4GB必要だそうなので何とかしてもうちょっと新しいPC手に入れて出直してきます
ありがとうございました
泥アプリの作成にもRAM4GB必要だそうなので何とかしてもうちょっと新しいPC手に入れて出直してきます
ありがとうございました
330デフォルトの名無しさん
2017/10/25(水) 22:42:58.25ID:RILf1WwA 泥アプリ開発ならvsでxamarinとかブラウザでmonacaみたいな選択肢もあるし
一旦言語選択から考え直してみたら
一旦言語選択から考え直してみたら
331スッキリ厨
2017/10/25(水) 23:26:15.55ID:M2TcZ1xf >>314-321
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
ここまでが基礎で、実際にアプリを作れるようになるには、数年掛かる。
アルゴリズム・OS・環境構築運用で、少なくとも数年は掛かる
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
ここまでが基礎で、実際にアプリを作れるようになるには、数年掛かる。
アルゴリズム・OS・環境構築運用で、少なくとも数年は掛かる
332デフォルトの名無しさん
2017/10/26(木) 00:28:50.10ID:qkSUMYmO クラス名からインスタンスを生成して、
そのインスタンスが保持するフィールドにダミーの値をセットする機能を作りたいのですが、
privateなメンバ変数にも値をセットすることはリフレクションで出来ますか?
class Entity{
@getter @setter
private Long age;
}
があったときnew Entity()のインスタンスとその中のageに何か数値が入っている状態にしたいです
そのインスタンスが保持するフィールドにダミーの値をセットする機能を作りたいのですが、
privateなメンバ変数にも値をセットすることはリフレクションで出来ますか?
class Entity{
@getter @setter
private Long age;
}
があったときnew Entity()のインスタンスとその中のageに何か数値が入っている状態にしたいです
333デフォルトの名無しさん
2017/10/26(木) 00:42:22.95ID:qkSUMYmO 自己解決した ありがとう
334デフォルトの名無しさん
2017/10/26(木) 01:29:13.40ID:N/UTfD1S335デフォルトの名無しさん
2017/10/26(木) 09:58:09.89ID:/KWiwsxI >>333
どうやって解決したかを書け
どうやって解決したかを書け
337デフォルトの名無しさん
2017/10/29(日) 00:13:25.42ID:jaLMlrXm H2 Databaseに接続するプログラムをコンパイルし実行したいのですが、
クラスパスを何て書けばいいか調べても分かりません。
どなたか教えて頂けませんでしょうか?
クラスパスを何て書けばいいか調べても分かりません。
どなたか教えて頂けませんでしょうか?
338デフォルトの名無しさん
2017/10/29(日) 11:34:08.81ID:oFRxn/Jf >>337
ここにいきなりこう書いてあるが?
http://www.h2database.com/html/quickstart.html
Add the h2*.jar to the classpath (H2 does not have any dependencies)
ここにいきなりこう書いてあるが?
http://www.h2database.com/html/quickstart.html
Add the h2*.jar to the classpath (H2 does not have any dependencies)
339337
2017/10/29(日) 12:46:42.34ID:jaLMlrXm >>338
レスありがとうございます。
具体的には、javac -cp h2*.jar Main.java (Main.javaはクラス名)と入力し、
java -cp h2*.jar Main と入力すればいいんですか?
レスありがとうございます。
具体的には、javac -cp h2*.jar Main.java (Main.javaはクラス名)と入力し、
java -cp h2*.jar Main と入力すればいいんですか?
340デフォルトの名無しさん
2017/10/29(日) 13:08:40.31ID:cRJ4aa/x 今時クラスパスを手動で解決するとは
mavenとかgradle使え
mavenとかgradle使え
341デフォルトの名無しさん
2017/10/29(日) 13:18:28.37ID:oFRxn/Jf342337
2017/10/29(日) 15:33:37.93ID:jaLMlrXm コンパイルは通るのですが、実行できませんでした…。
ClassNotFoundExceptionとSQLExceptionが発生してしまいます。
どなたかヒントを下さい。
ソースコードは以下です。
https://ideone.com/4xrmgz
ClassNotFoundExceptionとSQLExceptionが発生してしまいます。
どなたかヒントを下さい。
ソースコードは以下です。
https://ideone.com/4xrmgz
344デフォルトの名無しさん
2017/10/29(日) 15:57:54.47ID:0Uo9CHxR345デフォルトの名無しさん
2017/10/29(日) 16:23:24.35ID:oFRxn/Jf >>342
コンパイル時と同じ classpath にしてもダメなの?
コンパイル時と同じ classpath にしてもダメなの?
346337
2017/10/29(日) 16:26:53.49ID:jaLMlrXm >>344
はい。それは分かります。javacと同じクラスパスをjava実行時にも付けています。
実は根本的に、h2*.jarファイルがどこにあるのかよく分かってない気もするんですが、
H2 DatabaseのホームページからDL出来るh2-setup-2017-06-10.exeファイルの
中にあるんですよね?
はい。それは分かります。javacと同じクラスパスをjava実行時にも付けています。
実は根本的に、h2*.jarファイルがどこにあるのかよく分かってない気もするんですが、
H2 DatabaseのホームページからDL出来るh2-setup-2017-06-10.exeファイルの
中にあるんですよね?
347337
2017/10/29(日) 16:32:10.42ID:jaLMlrXm348デフォルトの名無しさん
2017/10/29(日) 17:11:13.08ID:0Uo9CHxR >>346
知らないけど
それは自己解凍ファイルなのかな
検索して実際のjarファイルを探してみればいい
コンパイル時はインタフェースさえわかればいいから
その実装のclassには通ってない可能性がある
ちゃんと何してるかから理解した方がいいと思うぞ
知らないけど
それは自己解凍ファイルなのかな
検索して実際のjarファイルを探してみればいい
コンパイル時はインタフェースさえわかればいいから
その実装のclassには通ってない可能性がある
ちゃんと何してるかから理解した方がいいと思うぞ
349337
2017/10/29(日) 20:16:42.57ID:jaLMlrXm >>348
あれからいろいろ調べて、Cドライブを検索した結果、h2*.jarファイルが
見つかりました!やはり.exeファイル内には無かったようです。
クラスパスを更新したら実行(javaコマンド)も無事成功しました。
回答して頂いた方々、ありがとうございました。
あれからいろいろ調べて、Cドライブを検索した結果、h2*.jarファイルが
見つかりました!やはり.exeファイル内には無かったようです。
クラスパスを更新したら実行(javaコマンド)も無事成功しました。
回答して頂いた方々、ありがとうございました。
350デフォルトの名無しさん
2017/10/29(日) 22:13:14.03ID:ZPOHC70p コンストラクタで引数チェックをし、例外を投げることは設計上良くないのでしょうか?例えば
class hoge {
private final int i;
hoge(int i) {
if(i >= 0)
this.i = i;
else
throw new IllegalArgumentException
}
}
フィールドiに負の数を持たせたくない場合このようにするのが自然かなと考えたのですがいかがでしょうか?
class hoge {
private final int i;
hoge(int i) {
if(i >= 0)
this.i = i;
else
throw new IllegalArgumentException
}
}
フィールドiに負の数を持たせたくない場合このようにするのが自然かなと考えたのですがいかがでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- 「身を切る改革」どこへ? 維新「身内」への公金支出、地方でも続々 [蚤の市★]
- 訪米認証「ESTA」、SNS利用情報の提出義務化へ 日本人観光客も対象に [蚤の市★]
- スクリプトまじでやめてください
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- 【誰食】おせち料理で確実にゴミ箱行きになる食材1位、「黒豆」 [748563222]
- 「おとうとのびょうきをなおして」7歳の兄がサンタに託した切実な願い
- 一般人「起きなきゃ…」 俺ら「寝ようかなzzz」
- AIに言われたからサブスマホ売ったよ
