★★Java質問・相談スレッド180★★ [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/ >>395
そういうのはメモリを正しく確保できてるかを検証するテストを書いて
境界値をメインにいろいろなパラメータを渡して何度も実験するんだろ
まさかコード見ただけで直してはいおしまいなんて無責任なことはしないよな普通 デバッガを使ったとしても結局は
いろいろなパラメータで
実際に動かして
結果を検証して
フィードバックを得る
をデバッガセッションの中でやってるだけだぞ
パラメータを与える方法やフィードバックを得る方法がデバッガでは豊富で手軽というだけでしかない
デバッグの根本的な手法は同じ 473非決定性名無しさん2017/08/03(木) 15:21:30.71
JIETに加入すれば誰でも3次60万からスタートだ。フリーランスのサイトをやってる
自称エージェントもそこから案件情報を取得しきてる。サイトで60万で釣って40万から55万の
間でやらしている。
446非決定性名無しさん2017/08/02(水) 22:12:48.95
JIETに毎月5千円払えば3次から入場できるだろ?
高額をうたうフリーランスのサイトはだいたい5次から45万円
JIETで閲覧応募できる末端価格からさらに搾取するのが高額をみせつけるフリーランスサイトでした
高額案件をみせつけるフリーランスサイトも案件の取得はJIETでした
自称エージェントはJIETから流れてくる案件を転売してるだけだった。
JIETに加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む Javaでhtml5をビルドするためのビルダークラスってある?
オープンソースでもいい HTMLをわざわざDOMで作る奴なんかいるんだろうか
業務でXML DOMとかORMのような無駄な抽象化のなされたものばかり扱ってると、テンプレートエンジンはエイリアンに感じるのかな WebアプリじゃないからWebフレームワークは使わない前程です
ターミナルから起動して、業務上の計算を行い(ターミナルに途中経過を表示)、結果をhtmlファイル形式で出力する
これの最後の結果オブジェクトをhtmlに変換する処理を手軽に書きたいです thymeleafでいいんじゃない
springじゃなくても単体で動くし >>404
HTMLも所詮はテキストファイルなんだし、書式が固定ならHTMLに計算結果埋め込んでテキストファイルで保存すりゃいんじゃね? thymeleaf
思ってたのと違いましたが悪くない感じですね ecsってとっくに終わってたか
html4の頃に使った 過疎って来たから一つ簡単なお題でも書いておくか。
>>411のような入力に対して逆順にして>>412のように出力するプログラム。 try(java.util.Scanner in = new java.util.Scanner)
{
while(in.hasNextLine())
{
System.out.println(new StringBuilder(in.nextLine()).reverse());
}
}
何も見ないで書いたからどこか間違えてるかもしれん おうち、1行目から間違えてるし
try(java.util.Scanner in = new java.util.Scanner(System.in)) おお。できたね。じゃあ他のやり方もどんどん作って。 java.util.Properties properties = new Properties(); properties.put("python.console.encoding", "UTF-8");
org.python.util.PythonInterpreter.initialize(System.getProperties(), properties, new String[0]);
try(org.python.util.PythonInterpreter ip = new PythonInterpreter()) {
ip.exec("str = input()");
ip.exec("print(str[::-1])");
} Streamを使ったら1行なんだが?
"こんにちわ".chars().collect(ArrayDeque<Integer>::new, ArrayDeque::addFirst, ArrayDeque::addAll).stream().map(c -> Character.toString((char)c.intValue())).collect(Collectors.joining()); String rev = "";
for (char c : new Scanner(System.in).next().toCharArray()) {
rev = c + rev;
}
System.out.println(rev); 再帰使えば余裕だろ
static String reverse(String src) {
if (src.length() < 2) {
return src;
}
String left = src.substring(0, src.length() >>> 1);
return reverse(src.substring(left.length())) + reverse(left);
} "こんにちわ".chars().mapToObj(i -> Character.toString((char) i)).collect(Collectors.reducing("", (a, b) -> b + a)); for(int i = in.length() - 1; 0 <= i; i--) System.out.print(in.charAt(i)); >>414みたいなStringBuilder方式か、>>422の方式だけがアリだな
>>418の「Streamを使ったら1行なんだが?」は
冗談としては評価したいが、アホや初学者が追従しないことを望む
偉そうなこと言ったけど俺も>>423さんと同じ発想で
List<Character> list = s.chars().mapToObj(i->(char)i).collect(Collectors.toList());
Collections.reverse(list);
ここまで書いた時点でダサすぎてエディタそっ閉じした >>422とか最悪だろ
アルゴリズムに出力を埋め込むなよ >>418はStreamに副作用を混入させちゃった典型的な痛い厨2コードだから注意 >>427
出力もアルゴリズムと一部と考えてはいかがかな?
>>428
副作用はない、もしくは副作用は悪いものじゃないと考えてはいかがかな? >>427
要件確認してみ
出力するプログラム。って書いてる >>432
こういう素人がシステムを破壊するんだろうなぁ >>435
クズが
人の笑顔で食う飯の方がうまいに決まってるだろうが >>436
お前はまだ何もわかっちゃいない
こっちへきてみろ
楽しいぞ >>435
人間のクズは死ね
つか、マジで死んでくれない? >>433
こういう素人がプロジェクトを破壊するんだろうなぁ おや? お題が簡単過ぎて荒れた後にもう終わっちゃったかw
もうちょっと難しいのが良いかな?
かといって丁度いいのが今思い浮かばないのでお題募集。 >>446
おお。そんなスレあったのか。移動しよう。 時期的にこっちかな
★★ Java の宿題ここで答えます Part 74 ★★ [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1477625280/ ここもよろしく
【BTC有償】C/C++/Java/C#/JSの問題を片付けます(5) [転載禁止](c)2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1434079972/ 2chってほんと馬鹿しかいなくなったなぁ
スレチの小学生レベルのお題だして喜んでる馬鹿に
それに食いついてレスつける馬鹿に、さらにそれを見て喧嘩する馬鹿 ∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ / >>454
君初心者スレに常駐してる人だよね
君がまともな回答してるの見たことないけど 今の発想を受け入れられない程度に排他的思考になってるなら気をつけろよ なぜjavaはc#のようなプロパティを実装しないんですか? プロパティなんか作ったら
setter作るかプロパティにするか悩むじゃないか! どうせ入れるなら、より汎用的なDecoratorの方がいいな。
EEの方で@Decorator使われちゃってるけど。 初心者ですがEclipsでjavaを勉強しているんですが初心者本に出てくるようなコードを書いて
エクスポートしてJARファイルを作ったんですがクリックしても実行してくれません。
ソースコード貼ったほうがよければ貼りますけどまぁ文字列表示とキーボードから入力して三角形や円の面積を求めるような簡単なプログラムです。
どうしたらファイルを実行したら表示してくれるんでしょう? クリックでは実行できないのかも。
コマンドプロンプトから、実行すれば?
実行ファイルの作り方・実行の仕方も、調べて >>465
実行可能なjarを作る必要がある。
そのjarは多分実行可能でないjarだ。 >>470
実行可能のほうで保存してみたけどだめでした
すっきりわかるjava入門を読んで勉強しているので
http://devnote.jp/jdk/8/windows/
ここを推奨されているので、みながらJDKを設定してみたんですがダメでした・・・
誰か助けて・・・ >>465
Eclipse上では動いてるんだよね?
ソースに問題ないならjarだけど、>>467も書いてるけど、コマンドプロンプトからjar実行してみたら? >>472
eclips上では正常に動いてます。
コマンドラインで実行するのにJDKの設定が必要ということが本に書いてあったので記述どおりに設定したのですが
バージョンすら表示しません。
http://www.dotup.org/uploda/www.dotup.org1341471.jpg
設定は
http://www.dotup.org/uploda/www.dotup.org1341476.jpg
こんなかんじでJAVA_HOMEもPathもちゃんと設定できてると思うんですがうまくいきません・・・ >>473
インストールしてあるJDKは8u131なの?
本に書いてあるそのまま入力してるとかないよね? C:Program Files
C:\Program Files >>475
そこはJavaフォルダを見ながら入力しました
そしてPathの末尾に
;%JAVA_HOME%\bin;
を追加することでコマンドプロンプトでJDKのバージョン確認とhelloと表示するプログラムのコンパイル・実行はできました。
お騒がせしてすみませんでした。
でも自分が書いたコードがコンパイルできても実行できないんですよね・・・
ちょっと自分で調べてまた質問させてください・・・ >>479
helloって表示するプログラムのコンパイル・実行ができたのなら、javaコマンドへのパスは通ってて、前述のjava -versionでバージョン表示できるようになったってことでおk?
なら、あとは
java -jar なんとか.jar SwingのIME関係のバグが直ってない。画面の下の方で入力変換すると変換候補のWindowが編集中の行の上に重なってしまう。
だからSwing使ってるIntellijでも発現する。
プログラム用のエディタなら日本語あんまり使わないからあまり気にならないけど、自分は拙いながらSwingで日本語のアウトラインエディタを作ってたから、まいってしまう。
JavaFXではバグはないみたいだから、やっぱりSwingはもう見捨てられてるのかな。 おはようございます
>>483
できました!ありがとうございます! Eclipse には、JDK/JRE が内蔵されているから、
Eclipse 内では実行できるけど、
自分のPCには、JRE が入っていないから、実行できないのだろ >>487
JDKってJREの上位バージョンでJDKさえ入ってればJREも含んでるんじゃないんですか?
どっかのサイトでそんな図を見た気がしたので・・・
違うならJREもインストールしようと思いますが いや、JDKはJRE含まれる筈だぞ。
JREにJavaで書かれたコンパイラやその他ツールをくっつけたのがJDKだし。
javacコマンドが動いてjavaコマンドが動かないなんてことはあり得ない。
てか、java コマンドもjavac コマンドも動くんだろ? >>487
eclipseにはjdkもjreも内蔵されてないよ
ecjっていう独自のコンパイラはあるけど >>487
jreが入ってないマシンじゃeclipseは動かないからw そうか、Eclipse は、何でも独自に作るのか
人材が豊富なのか、こだわりがあるのだろう >>492
その前に、知ったかぶりしてごめんなさいだろ コマンドプロンプトで、以下を打ってみ。
コマンドの実行ファイルの場所がわかる
where java
where javac
例えば、
where notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe Eclipse は、好きなフォルダに、コピーするだけだろ
JDK/JRE も、何もインストールしないだろ。
インストールという手続きも、しないだろ
それでも、Eclipse は、すぐに実行できる、と思っていたけど
まあ、漏れは、使った事も無いけどw こいつはEclipseが何で書かれてるかも知らんのかよ w ■ このスレッドは過去ログ倉庫に格納されています