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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net]
Java初心者のためのスレッドです。

※前スレ
Java入門・初心者質問スレ
echo.2ch.net/test/read.cgi/tech/1462997913/

433 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 06:59:49.71 ID:K3BovdLP.net]
「java package 構文エラー」で検索!

434 名前:デフォルトの名無しさん [2017/02/10(金) 09:35:35.19 ID:WEO38j1h.net]
418だけど自分がポンコツだった!
HttpClientは認証エラーはいてるのに、その結果をもってサイトを表示するとキャッシュが効いててサイトの内部が表示されていたという有り様。
キャッシュ切ったら正常にエラー画面が出たので、ログインできてないことがわかった。

435 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 10:14:08.93 ID:+A/uz4Rk.net]
atomでjavaを書こうと思ってautocomplete-java
autocomplete-java: java rt.jar not found
と表示されてしまいます
ググっても今一良く分からず

436 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 12:59:22.29 ID:jc5ar+12.net]
atomからjavaのランタイムが見えていないだけだが
俺はatomみたいなポンコツは使ってないからそれ以上はわからんな

437 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 14:22:41.37 ID:KFJAyoRQ.net]
禿はほんと一言多いんだよな

438 名前:デフォルトの名無しさん mailto: []
[ここ壊れてます]

439 名前: mailto:2017/02/10(金) 15:07:31.07 ID:K1vg8c+z.net [ >>421
ソース見せてくれないと答えようがない。
何か間違ってんじゃないの?ぐらいしか言えない。 ]
[ここ壊れてます]

440 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 15:21:59.35 ID:ghZ2LJgc.net]
eclipseを導入したのですが、サンプルコードとして
スッキリ分かるJava入門のcode-sjava2をダウンロードして
新規プロジェクト→ロケーションにcode-sjava2で作ったのですが
元のソースファイルにあるファイル名がMain.javaで構成されているせいか
一番最初のファイルしか実行できず困ってます

一応、プログラム一つ一つを別プロジェクトの扱いで作れば起動するのですが非常に面倒なので……

441 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 20:37:39.91 ID:it3LCMhX.net]
Javaを勉強している者です。
オブジェクト指向が終わったらあとはどんなことをやればいいでしょうか?



442 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 21:11:17.37 ID:8AW3k07M.net]
package sample;

public class Cui {

public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
package sample;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Cui {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Please input your name");
String line = reader.readLine();
System.out.println("Hello " + line + " !");
}
}

ソースはこれなんですが
初心者にもわかるよう簡単ご教授おねがいします

443 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 21:14:13.31 ID:/+3MF15H.net]
こんなの使おうとして初心者と言っていいのか…

444 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 21:17:28.52 ID:gNAtaQGi.net]
>>430
とにかくプログラムを書いて書いて書きまくる
その過程で必要な関数や知識を都度調べ、身につける
また「良いコード」とはどういうものかを日々勉強し、どうしたら自分のコードがより良くなるかを考える
一般的には「良くなる」とは「誰が読んでもわかりやすい」、「保守性、拡張性に優れる」、「テストしやすい」などがある
自分にとっての「良い」を意識しながら書いた数だけ成長できるのがプログラミング

445 名前:デフォルトの名無しさん [2017/02/10(金) 21:25:08.70 ID:/WxwB06L.net]
>>431
すげーの書いてるなw

446 名前:デフォルトの名無しさん [2017/02/10(金) 21:26:56.95 ID:/WxwB06L.net]
なぜか理由なく入れ子プログラムを書くのは初心者にありがち。

447 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 21:27:47.44 ID:Z16XzvG5.net]
>>431
さすがにコメント部分までの行は誤植だよな…?

448 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 22:13:02.31 ID:+HewTgrG.net]
もし誤植でないなら眼科案件だ

449 名前:430 mailto:sage [2017/02/10(金) 22:38:39.53 ID:it3LCMhX.net]
>>433
ありがとうございました。書いてみます。

450 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 22:44:44.89 ID:SMBGLd0u.net]
プログラミングを書きまくるというのは
例えばどんなプログラムを書きまくればいいでしょうか

451 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 23:02:53.67 ID:+HewTgrG.net]
常駐型のデスクトップアプリ書いてみて
時計表示したり音楽鳴らしたりスケジュール入れたらアラーム鳴らしてくれる感じで
設定はオートセーブオートロードで、後から機能追加し易い設計にしてね



452 名前:デフォルトの名無しさん [2017/02/10(金) 23:08:11.29 ID:/WxwB06L.net]
>>439
自分が使うものでも作れよ

453 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 23:16:28.10 ID:SMBGLd0u.net]
ありがとうございます!!!

454 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 23:30:20.76 ID:wRMXrong.net]
プロコンの問題を解くのも練習にはなるな

455 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 23:37:15.77 ID:K3BovdLP.net]
>>425-426
参照設定すれば?
Atomの説明書に書いてない?

>>429
ファイル名を変更すれば?

>>431
BufferedReader, InputStreamReader は、ファイル入出力。
readLine は、1行読み込む

「スッキリわかる Java入門 第2版、2014」を3回読むべし

456 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 00:08:19.38 ID:NjUW0EqN.net]
>>444
失礼します。
スッキリJava入門編にはファイル入出力は載ってないです。実践編に載ってるようです。

457 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 00:14:49.33 ID:to6MfjKn.net]
i.imgur.com/Zuqpu8r.png
>>444
結局、一番面倒な方法で何とかしました
ファイル名変えると中身のソースも弄らないとダメみたいだったので……
まあでもこれで準備できたのでのんびり見ていきます

458 名前:デフォルトの名無しさん [2017/02/11(土) 08:48:30.04 ID:CPyK/Jhb.net]
>>431
package が2つあるのはコピペミス?それともそのまんま?

459 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 21:23:40.47 ID:ylC3SnGR.net]
returnからのメソッドが色々出てきた所からわからなくなってきてしまった

460 名前:デフォルトの名無しさん [2017/02/11(土) 21:26:08.00 ID:CPyK/Jhb.net]
と、言われてもねえ・・・

461 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 21:49:04.61 ID:ylC3SnGR.net]
public static void syoshin(int x, int y)

public static int syoshin( int x. int y)
の違いがわかりません...
教えて下さい



462 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 21:59:14.96 ID:o1zrWG0U.net]
戻り値があるか無いかです

463 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 22:05:24.43 ID:ylC3SnGR.net]
>>451
returnがあるないということでしたか
理解できましたありがとうございます

464 名前:デフォルトの名無しさん mailto:sage [2017/02/11(土) 22:19:16.67 ID:xwrXO9zV.net]
最近10年ぶりくらいにJava使い始めたんだけど、当時との差分を知るのに良いサイトとか無いでしょうか

465 名前:デフォルトの名無しさん [2017/02/12(日) 15:17:03.10 ID:HzZ9QAIv.net]
FileWriter filewriter = new FileWriter(file, true);

filewriter.write("はい。元気です\r\n");
filewriter.write("ではまた\r\n");

filewriter.write("\r\n");

↑サンプルソースまんまだが保存されたファイル開くと「\r\n」が文字列になっていて改行にならないんだが。

466 名前:デフォルトの名無しさん [2017/02/12(日) 15:35:53.92 ID:+WMAWbEC.net]
>>454
その\は全角か半角か?
それとフォントの設定等の問題でバックスラッシュで表示されたり円マークで表示されたりすることがある。
これは歴史的な問題でもあるのだが、その辺は省略。

467 名前:デフォルトの名無しさん mailto:sage [2017/02/12(日) 17:43:26.71 ID:dtJVwIzd.net]
>> 454
BufferedWriter bw = new BufferedWriter(new FileWriter(file, true));
bw.write("はい。元気です");
bw.newLine();
bw.write("ではまた");
bw.newLine();
bw.newLine();
bw.flush();
bw.close();

今回はエスケープが問題だけど、そもそも改行コードを直打ちは特別な理由がない限りやらない方がいい

環境の改行文字が知りたいのであれば以下
System.getProperty("line.separator")

今時File使うサンプル自体どーかと思うけど
java.nio.file.Path を使うのがオススメ

468 名前:デフォルトの名無しさん [2017/02/12(日) 19:17:19.72 ID:f8WAyCsr.net]
>>450
後者は構文エラーだか?

469 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 01:14:54.93 ID:RZkIpJqV.net]
質問をさせて下さい。
https://ideone.com/EnECEK
上のプログラム文で変数に小数を入力された時の
対処法を考えたのですが思い付きません。
何かアドバイスをお願いします。

470 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 01:23:44.31 ID:JP6BD0Qi.net]
文字列にする

471 名前:デフォルトの名無しさん [2017/02/13(月) 07:53:43.35 ID:o85totTT.net]
>>458
キミの思う仕様がわからない。コマンドラインは文字を渡してくるので、基本的には文字列を受け取ってチェックする。



472 名前:デフォルトの名無しさん [2017/02/13(月) 11:15:35.48 ID:d5gsn9R1.net]
整数以外の入力は全部例外になるから、例外をキャッチするのが楽。
「RuntimeExceptionはキャッチすべきかどうか」についていろいろあるが、
今回はまあよしとする。

473 名前:デフォルトの名無しさん [2017/02/13(月) 12:05:04.48 ID:WGPQgA2W.net]
>>461
そんなのよくねえわ。整数を指定するという前提説明もなければ、その実装はよくない。

474 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 12:16:26.33 ID:M86uydzz.net]
ソースを読まずにコメントして恥かきに行くスタイル

ideone っていつの間にこんなゴミのような画面に成り下がったんだ…

475 名前:デフォルトの名無しさん [2017/02/13(月) 13:12:30.40 ID:hA/D81mk.net]
そもそもなんでintなのかがわからん。

476 名前:デフォルトの名無しさん [2017/02/13(月) 13:30:26.90 ID:2ZUeGuYJ.net]
>>458
println

477 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:07:05.66 ID:jdygfWh4.net]
グーチョキパー

478 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:23:27.93 ID:t2BfeSoq.net]
配列を100個ずつに分割するコードを作ります。
forループの中で別のループを回すんですか?
完成させるとどうなりますか?

String[] bigArray =....

for (int i = 0; i < bigArray.length; i+=100) {
....
}

479 名前:デフォルトの名無しさん [2017/02/13(月) 14:24:41.59 ID:/gSdgVP8.net]
>>458
初心者らしいな。

始めにint型と決めつけてとりあえず、int型の数値が入力されることにしている。

入力してほしいのは0、1、2のいずれかだから、int型でもこの3つ以外はパラメータチェックではずしている。

しかし、そもそもint型ではないものが引数に指定されることを想定していない。

引数はとりあえず受け取ってからチェックするか、それともデータ型等に問題があれば単純にはじく。

この列の場合、想定どおりに使われないことを意識しているようだから、とりあえず引数を受け取ってからチェックするのが妥当。

480 名前:デフォルトの名無しさん [2017/02/13(月) 14:26:09.19 ID:jxyAD/B2.net]
>>467
100個に分割って何?

481 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:49:25.71 ID:lifq9uxF.net]
>>467
output[i / 100] = java.util.Arrays.copyOfRange(bigArray, i, Math.min(i + 100, bigArray.length));



482 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:58:32.20 ID:wJ+B4p7z.net]
Card newCard = deck.dealCard();

deck.dealCard();はCard型を返します。

普通オブジェクトを初期化する時は、Card newCard = new Card();ではないのですか。

483 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 15:20:27.29 ID:wJ+B4p7z.net]
なんとなく自己解決しました。

private Card[] deck;

public Card dealCard() {
if (cardsUsed == deck.length)
throw new IllegalStateException("No cards are left in the deck.");
cardsUsed++;
return deck[cardsUsed - 1];
}

deck[cardsUsed - 1]の参照を返しているのですね。たぶん。

484 名前:デフォルトの名無しさん [2017/02/13(月) 16:05:13.41 ID:8LdrHc5a.net]
配列の要素に値を代入するところでコンパイルエラーが出たんだけど、
原因を探ると、どうもメソッドの外に書いていたのが駄目だったらしい。
適当なメソッドを作ってその中で配列の要素に値を代入して、
その配列をメソッドの戻り値にすることで解決できた。
それで何が疑問かというと、どうしてメソッドの外で配列の要素に代入できないのか?ということ。

今思ったけどそもそもメソッドの外に命令を書いても実行されないのか。
メインメソッド内部に書くのが嫌なら今みたいに解決するか、
あるいはコンストラクタ内に書いてインスタンス生成すればいいのか。

485 名前:458 mailto:sage [2017/02/13(月) 16:32:19.77 ID:sMoY2cDa.net]
答えて頂いた方、ありがとうございました。
try-catch文を使ってみようと思います。

486 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 16:43:24.39 ID:lifq9uxF.net]
>>473
例えばこんな方法もある
https://ideone.com/MWBVpO

487 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 17:15:11.47 ID:NMTN5zlJ.net]
質問なのですが、アコーディオンで閉じるボタンをつけるには
どういう方向にいじっていけばいいのでしょうか?

これで開閉するようにはなったのですが、これの下に更に閉じるボタンをつけて
それを押すと全体が閉じるようにしたいです。

<script type="text/javascript">
function layer_toggle(obj) {
if (obj.style.display ==

488 名前: 'none') obj.style.display = 'block';
else if (obj.style.display == 'block') obj.style.display = 'none';
}
</script>

<a href="#" onclick="layer_toggle(document.getElementById('more1’));return false;" class="open">クリック開閉</a>
<div id="more1” style="display: none;">
中身
</div>

✕閉じる (←ここに入れたい)
[]
[ここ壊れてます]

489 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 17:24:16.40 ID:qHqpBuMQ.net]
jsスレの誤爆か
ちゃんとスレタイ見ろよな

490 名前:デフォルトの名無しさん [2017/02/13(月) 17:27:54.47 ID:M52UtrOt.net]
>>477
天然だと思うよ

491 名前:476 mailto:sage [2017/02/13(月) 17:28:35.71 ID:NMTN5zlJ.net]
すみません、間違えました。



492 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 21:45:35.01 ID:pT//uux/.net]
>>467
仕様がわからん
配列のサイズは100の倍数なのか?

493 名前:デフォルトの名無しさん [2017/02/13(月) 22:50:24.53 ID:k86FX8Ww.net]
>>480
初心者でこんなところで聞いているのは質問下手ばかり。

494 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 05:45:47.11 ID:S77q444C.net]
bronzeの問題酷すぎるだろ…
いやコレをスラスラ解けたら間違いなく基礎を熟達してることの証になるのは感じるけど開発現場でこんな引っかけみたいなコード書かんだろクソが

495 名前:デフォルトの名無しさん [2017/02/14(火) 08:35:32.16 ID:MUZCw9Qo.net]
>>482
Silverなんてわかりにくくて書いてはいけないコードを問題に出してくる。実務ではありえない穴埋め問題だから、試験用に勉強しないと取れない。

496 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 12:26:42.25 ID:WMeT5heV.net]
>>470
ありがとうございます。知らない命令がありますので調べてみます。
>>480
どもっす。100の倍数とは限りません。
限らないので書かなくてもいいのかなと思いました。ごめんなさい。

497 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 23:56:43.53 ID:0nOYc0Tj.net]
>>484
余りはどう処理する仕様なの?100未満のときとか

498 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 00:50:02.43 ID:wE1MD95K.net]
ここ見てメモリ8買いました

499 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 03:46:17.82 ID:bjcJjnEi.net]
staticメンバはクラスに属するという風に解説されていますがstatic変数を継承したとき親クラスと小クラスは別のクラスですが参照するstatic変数は同じですか?
クラスに属する説明から親クラス小クラスがそれぞれ同名のstatic変数を個別に持つのかと考えたのですが実行結果はそうではなさそうでモヤってます

500 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 07:36:25.62 ID:W5i5DGcB.net]
親クラスが子クラスのスタティック変数を参照してるんだよ

501 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 07:36:40.70 ID:W5i5DGcB.net]
逆だった



502 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 10:09:01.45 ID:LaGCsW+C.net]
そもそも同一クラスと継承クラス内だから省略されているだけで本来の書き方は「クラス名.メソッド名」
継承やインスタンスなんて関係ない

503 名前:458 mailto:sage [2017/02/15(水) 18:18:16.10 ID:lXvbjlFi.net]
文字列で受けてパターンマッチングを使って
parseIntを使ったらうまくいきました。
https://ideone.com/IA0Ydk
ありがとうございました。
正規表現って便利ですね。

504 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 18:58:03.04 ID:Fg4okeeZ.net]
なんかerrorって書いてあるけど

505 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 19:03:57.44 ID:Fg4okeeZ.net]
解決

506 名前:デフォルトの名無しさん [2017/02/15(水) 21:13:21.86 ID:wc7JF9EL.net]
>>491
なんでそんなのにわざわざ正規表現を使っているのか?はっきり言って悪い例だよ。

507 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 21:48:15.66 ID:A9woeCde.net]
GUIの勉強をボチボチ始めたとこなんですが、javaってmsのビジュアルスタジオみたい
に適当なボタンやらチェックボックスをフォームに貼って…みたいには出来ないの?
流儀が違うって言ってしまえばそれでお終いなんだけどさ

508 名前:491 mailto:sage [2017/02/15(水) 23:44:58.26 ID:FXTYbgSG.net]
>>494
小数入力や文字列入力を弾ける手がこれしか思い浮かばなかったんです。
列挙型を使った方がいいんですかね…。

509 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 23:46:40.70 ID:SAhBQ4f5.net]
>>495
俺はNetBeans使ってる

510 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 00:19:55.95 ID:+eyUWXiG.net]
>>495
swingdesignerみたいなやつ?

511 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 01:13:06.21 ID:VzYK4lSX.net]
>>498
一応Eclipseは入れてるんだけどw、ほぉ〜とぐぐったら、まさにそういうのです。

>>497
NetBeansでもそういうのが出来るんだ。

教えていただき感謝。まだまだ道は前途遼遠ってな感じだけどw



512 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 10:36:07.06 ID:9JX0bZy2.net]
EditTextで文字入力をした後に、横にある「完了」ボタンを押した時のイベントって何になるのでしょうか?
ググってもOnKeyを使ってEnterキーを押した時の処理ばかり出てきます。
Enterキーは誤入力の可能性もあり、せっかく「完了」ボタンがあるので有効に使いたいです。
わざわざEditTextとは別にボタンを作るのは見た目的に悪いので、お願いします。

513 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 11:34:10.97 ID:ucEwYJAj.net]
どうして質問する奴は回答者が質問者の全てを知ってるような前提で聞いてくるんだろうなあ…

>>500
お前の環境かけやボケナス
1. android:imeOptionsに必要なaction設定
2. OnEditorActionListener#onEditorAction()で設定したactionかどうかで判別

ttps://developer.android.com/training/keyboard-input/style.html#Action

ただし機種によってはリスナーがうまく動かないケースがあるから機種や泥バージョン指定できないなら面倒でも見た目がアレでも別にボタン用意しとけ
ハードウェアキーボード持ってる奴の考慮も忘れるなよ!

514 名前:デフォルトの名無しさん [2017/02/16(木) 13:30:30.36 ID:MqgvBH2f.net]
toStringで変換した文字列が出力できない件。何故かアドレスが表示される…

byte[] data = bos.toByteArray();
String s = new String(data.toString());
System.out.println("b [" + s);

515 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 13:43:13.59 ID:2SOyTthv.net]
他のGUI系知らないがEditTextはAndroidだけなのか
環境とか書かないとこうなる
そもそもAndroidだとスレチだよな
アスペ気質でそういうの気を使えないとかかね

516 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 15:09:32.82 ID:ucEwYJAj.net]
>>502
String s = new String(data, StandardCharsets.UTF_8);
文字コード違うなら変えろよ?

517 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 16:43:19.31 ID:X6GVhCyz.net]
ちなみにアレ、 アドレスじゃないからな

518 名前:デフォルトの名無しさん [2017/02/16(木) 18:51:07.35 ID:gv32OUHv.net]
>>496
たった3パターンだったらif文、switch文でうまくかけばいい。あの書き方だと可読性が下がる。

519 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 20:37:47.60 ID:exKspMH0.net]
エクリプスからJARファイルをエキスポートして、ダブルクリックしても
まったく無反応なんですが、原因わかりません。
ご教授ください

520 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 20:42:05.61 ID:exKspMH0.net]

誤植
エクリプスからエキスポートしてJARファイルデスクトップに作成して、ダブルクリックしても
まったく無反応なんですが、原因わかりません。
ご教授ください

521 名前:496 mailto:sage [2017/02/16(木) 20:53:38.77 ID:2mxMXpo4.net]
>>506
数値入力時にif文やswitch文を使うってことですか?アルゴリズムが思い付かないんです。



522 名前:デフォルトの名無しさん [2017/02/16(木) 21:26:42.31 ID:qUiQfLES.net]
>>508
他のjarでダブるクリックで動きますか?
それで動くとしたら、あんたが作ったjarにmainメソッドがあるクラスが
設定されていないと思われる。

まず、コマンドラインで
java -jar [あんたが作ったjarファイル]
で動きますか?それを試してみよう。

それで「メイン・マニフェスト属性がありません」とか言われて動かなかったら、eclipseでエクスポートする時に
mainメソッドがあるクラスを指定していない可能性がありますな。

エクスポートの
最後のページの「Main class」とか「メイン クラス」って書いているところ、
そこで「Browse」とか参照とか書かれているボタン押したりして
mainメソッドがあるクラスを選べばいいと思う。

・・・こんなんでお分かり頂けたかな?

523 名前:デフォルトの名無しさん mailto:sage [2017/02/16(木) 21:53:50.75 ID:exKspMH0.net]
試してみます!

524 名前:デフォルトの名無しさん [2017/02/16(木) 22:26:05.89 ID:6snddCXs.net]
>>502
何を出したいの?

525 名前:デフォルトの名無しさん mailto:sage [2017/02/17(金) 01:23:27.59 ID:ByuYkh1i.net]
JAVAFXの入門書でお勧めはありますか?

526 名前:デフォルトの名無しさん [2017/02/17(金) 10:16:12.72 ID:rxgkiGLH.net]
>>509
数値じゃなくて数字でしょうが?

527 名前:509 mailto:sage [2017/02/17(金) 18:01:26.06 ID:6UcXL/TD.net]
>>514
そうなんですかね。
数値は文字列の一種で、数字はいわゆるそのままの数字って理解で合ってますか?

528 名前:デフォルトの名無しさん [2017/02/17(金) 19:37:12.62 ID:GJpZx6dN.net]
>>515
int型はコンピュータ、CPUの数値で、人間が見ている10進数の数値は、文字列で数値ではない。コンピュータの世界では数値と数字列は意味が違うから言い方には気をつけな。

529 名前:515 mailto:sage [2017/02/17(金) 22:36:16.34 ID:6UcXL/TD.net]
>>516
分かりました。

String型で数字を受けてparseIntでint型に変換するってのは合ってますよね?

530 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:20:08.18 ID:U6+sgi5v.net]
クラスをわけたりpackageをわけたりの所がわけがわからなくなりました
ひたすら覚えるしかないですよね...?

531 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:29:50.70 ID:QWFEt72M.net]
ひたすら覚えるからわけがわからなくなるんだよ
ひたすら書け



532 名前:デフォルトの名無しさん mailto:sage [2017/02/18(土) 00:30:11.68 ID:jQJtb/Tc.net]
覚えるのではない、イメージするのだ

533 名前:デフォルトの名無しさん [2017/02/18(土) 00:42:02.09 ID:XRiVV8YV.net]
Don't think ! Feel.






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

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

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