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


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

くだすれJava(超初心者用) その2



1 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 11:54:09 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、  
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。  
Java使いが優しくコメントを返しますが、  
お礼はJavaの布教と初心者の救済をお願いします。  

Java SunのHome Page  
www.java.com/ja/

前スレ

くだすれJava(超初心者用)
pc10.2ch.net/test/read.cgi/tech/1126470659/l50


382 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 21:07:18 ]
WEBサーバ、アプリケーションサーバ、WEBアプリケーションサーバ
これらの違いを教えてください。

ぐぐってみると
WEBサーバ→apache,tomcat
アプリケーションサーバ→JBOSS
ってのが出てきますが違いがよく分かりません

383 名前:デフォルトの名無しさん [2007/11/06(火) 21:23:11 ]
>>382
e-words.jp/


384 名前:デフォルトの名無しさん [2007/11/06(火) 22:13:41 ]
SUNのホームページからjre6をインストールしようと試みましたが、
「選択した機能は現在使用できないネットワークリソースにありまっせ」
と表示されました。どなたか解決法わかりますか?

385 名前:デフォルトの名無しさん [2007/11/07(水) 01:42:25 ]
質問です。
SunとWindowsで通信をするとEUC(Sun側)とS-JIS(Windows)でどうしても文字化けが起こってしまいます。
JavaコードでWindows側にプログラムを作成したい場合どのようにしたらよいでしょうか??




386 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 08:52:56 ]
たぶん通信するときに文字コードを指定してないから

387 名前:デフォルトの名無しさん [2007/11/07(水) 13:50:13 ]
>>382 サーバーっていうのは、本来Webサーバーとかデータベースサーバーとか
最近では家庭用の音楽・ビデオのマルチメディアサーバーまであるけど、
一般的にそれを保存して必要なときに情報を提供するプログラムのことまたはその機械。

>>382の場合だと(Javaの場合だとプログラム自体をさす事が少なくない。
Webサーバーっていうのは、最初は固定的なHTMLをリクエスト毎に
提供するものだったけど、CGIとかが出てきて動的なHTML放出も
HTMLサーバーの役目になったから、トムキャットみたいなJSP・サーブレット
コンテナも一応WEBサーバーの一種なのかもしれない。

で、アプリケーションサーバーっていうのは、Javaの場合だとEJBなんかのアプリケーションをおくんだけど、
アプリケーションは(EJBは)、ブラウザ経由じゃなくても普通の通信プログラムなんかもつくれたりするから
アプリケーションサーバー(APサーバー)って呼ぶんだけど、ようするに色々な処理をするだけのアプリケーションがおかれるから
APサーバーってよばれる。ここからデータベースサーバにデータをおくったり、Webサーバーに色々処理したデータを提供してHTML配信したりする。

俺が5年前くらいサーバーサイドやったときにはトムキャットもAPサーバっていわれてたんだけど。

388 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 14:47:07 ]
本を買わなくてもjava言語のほとんどが解る
一番良い日本語のホームページのURL(Uniform Resource Locator)
を教えてください

389 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 15:08:40 ]
>>388
ttp://java.sun.com/javase/ja/6/docs/ja/

390 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 16:20:15 ]
起動時に、任意のTextBoxにフォーカスするにはどうすればいいですか?



391 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:13:29 ]
あるメソッドの引数がnullであってはいけない場合、
そのメソッドの実装はどうするのが普通ですか?
・何もしないで、戻り値があるならnullとか無意味な値を返す
・nullではないと仮定する
・nullかどうか意識的にチェックして例外を投げる

392 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 17:39:33 ]
3番目。NullPointerExceptionを投げるのが普通。

393 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:47:38 ]
メソッド内で直ちに参照を引く場合には何もしない
参照を代入するだけみたいな場合にはぬるぽを投げる
結局ぬるぽを投げるって事だが

394 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 23:29:38 ]
NullPointerExceptionはnullなのにメソッド呼び出しをするとかの、
nullオブジェクトの不正操作に対して投げるものだと思う。
引数が不正で例外を投げるのならIllegalArgumentExceptionの方がいいと思うが。
標準APIのクラスでもnullを不正な引数として扱うメソッドはIllegalArgumentExceptionを投げるものも多い。

395 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 00:06:16 ]
けど NullPointerException を投げるのもあるんだよな。Class クラスのメソッドとか。

396 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 20:46:07 ]
パッケージ javax.servlet は存在しません。
というエラーでコンパイルできないんですが、どうしたらコンパイルできるでしょうか?
環境変数を使って設定したいのですが、できません。
Tomcatのサンプルプログラムはjsp、servlet共に動いています。

導入したもの
・jdk1.6.0_03
・Tomcat6.0

環境変数
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_03

CATALINA_HOME
C:\Program Files\Apache Software Foundation\Tomcat 6.0;

CLASSPATH
%CATALINA_HOME%\lib\servlet-api.jar;
%CATALINA_HOME%\lib\jsp-api.jar;
%CATALINA_HOME%\webapps\ROOT\WEB-INF\classes;

jarファイルは上記のパスに存在していました。何がいけないのか・・・

397 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 08:28:14 ]
たとえばTextFieldに"あいうえお"って入力して
それを配列に入れとく方法ってある?

398 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 08:37:54 ]
はい

399 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 08:45:53 ]
暇なら教えてちょ

400 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 20:23:54 ]
文字入力したときにイベントを発生させなきゃいかんのかも



401 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:08:07 ]
>>397
使う時に、textField.getText().toCharArray() ではいけないかね?
配列で持つ方法ではなくて、ばらして何がしたいかを書くほうがいいと思うぞ

402 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:35:56 ]
私もTextFieldのことを聞いていいでしょうか。
テキストを入力し、Enterを押したときにTextFieldを空にするにはどうすればよいのでしょうか。

くだらない質問ですみません…

403 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:49:36 ]
>>402
何を実現したいのか解らん

404 名前:402 mailto:sage [2007/11/14(水) 12:17:22 ]
文字を入力してエンターを押したらフォントと色を変えて表示する簡単なプログラムです。
エンターを押しても文字が残ってしまうので、チャットのようにエンターを押したら
TextFieldが空になったらいいなとちょっと思っただけであります…

405 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 12:19:00 ]
空にするメソッドはないので
"" をテキストフィ−ルドにセットする

406 名前:402 mailto:sage [2007/11/14(水) 12:28:06 ]
できました。
ありがとうございました。

407 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 20:31:17 ]
JAVAでtridentエンジンとgeckoエンジンの切り替えが出来るブラウザ作ったら、重要度あるだろうか?
多分マルチプラットホームになる予定。

408 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 20:36:09 ]
Tridentエンジンってマルチプラットフォーム?Windowsでしか使えないんじゃないの?

409 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 00:15:09 ]
>>407
そんなブラウザを作るより、もっと使いやすくてシンプルで軽いマルチプラットフォームな俺々エンジンを作ってくれ

410 名前:デフォルトの名無しさん [2007/11/16(金) 22:18:52 ]
JDK6のドキュメントをダウンロードしても、上手く開けないのは俺だけ?
なんか、トップhtml開くと空白ページで、何度やっても同じorz

雑誌の付録の5は、ちゃんとできてるんだけど。。。



411 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:45:41 ]
未だにIEなんか使ってるからそうなるんだ

412 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 23:01:57 ]
IE6で確かに開けないね
docs\ja\api\index.htmlは普通に開けるから問題無いけど

413 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 01:29:39 ]
>>412
ありがと!火狐使ったら開けた!

火狐でおかしくなることは思いついても、IEでおかしくなることは思いつかなかった。
なぜにIEだとダメなん?

414 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 03:19:47 ]
>>413
index.htmlの先頭の
<head>
<title>JDK 6 ドキュメント</title>
のあいだに
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
を入れてみんさい

415 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:22:00 ]
正規表現で「.」を任意の一文字ではなく「.」文字として
マッチさせたいのですが、.をエスケープするのに\.とするとeclipseで
エラーが出るのですが、これってどう書いたら良いのでしょうか?

416 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 13:28:45 ]
\\.
正規表現でのエスケープと実際の文字でのエスケープで二重になる

417 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 14:28:08 ]
>>416
ありがとうございます!
おかげで出来ました!!

418 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:23:33 ]
単純にStringをintに変換したい場合↓では全く同じ動作と考えていいですか?
string s;
int n = Integer.valueOf(s).intValue();
int n = Integer.parseInt(s);


419 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:26:29 ]
いいよ

420 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:27:14 ]
まったく同じみたいだね
ソースコード読んでみたら?



421 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:28:26 ]
>>419
ありがとうございます!

422 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:17:15 ]
JSPの本からコピーした文に警告が出てしまいます↓
ArrayList<String[]> list = (ArrayList)application.getAttribute("datalist");
型の安全性:型 ArrayListの式は、未検査の型変換を使用してArrayList<String[]>に準拠するようにする必要があります。

こうしても別の警告が出てしまいます。↓
ArrayList<String[]> list = (ArrayList<String[]>)application.getAttribute("datalist");
型の安全性:ObjectからArrayList<String[]>へのキャストは、実際には消去された型 ArrayListに対してチェックを行います。

どうすれば警告を回避できますか?


423 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:24:21 ]
ArrayListで受けたら

424 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:27:20 ]
>>422
ArrayList<?> list = (ArrayList<?>)application.getAttribute("datalist");

425 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:37:53 ]
>>423>>424ありがとうございます。
その通りやるとその文の警告は取れました。しかしその後のaddメソッドで警告やエラーが出てしまいます
String[] obj = new String[]{"test1","test2","test3"};
list.add(obj);

いろいろ調べてみましたがgenericやらオートボクシングやらラッパークラスやら
わけわからない単語が出てきて頭痛くなってきました・・・

>>423
↓出た警告です
「メソッド add(Object)はraw型ArrayListに属しています。総称型ArrayList<E>への参照はパラメータ化される必要があります」
list.add(obj);のobjが、仮にintのような基本型であればlist.add(new Integer(obj));でできるのはわかったんですが
String[]で同じような事はできないんでしょうか?

>>424
↓出たエラーです
「ArrayList<capture-of ?>のメソッド add(capture-of ?)は引数(String[])に適用できません」
<?>の意味が調べきれなかったのでちんぷんかんぷんな状態です





426 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 18:47:43 ]
>いろいろ調べてみましたがgenericやらオートボクシングやらラッパークラスやら
>わけわからない単語が出てきて頭痛くなってきました・・・

最初から応用的なコードを書くお前が悪い
足し算引き算がわからない奴に方程式の解き方は解らないだろう
配列とArrayListの違いから説明する神が現れれば神に聞いてくれ

list.add("test1");
list.add("test2");
list.add("test3");

427 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 21:57:56 ]
>>426
はい、すみません。勉強します。
genericを用いなくても結局addで警告が出るので
genericを用いた宣言部分の警告を取るように自力で頑張ってみます。



428 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 22:25:18 ]
意味はわからんだろうが、警告はこうすれば出ない
ArrayList<String> list = (ArrayList<String>)application.getAttribute("datalist");


429 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:25:59 ]
>>428
ありがとうございます。ただStringの配列でないとスマートでないんです。

本当は掲示板のプログラムでタイムスタンプ、名前、メッセージを取得して
配列としてlistにaddし、applicationに保存。そして別ページでlistの要素数分、配列の要素数を指定して
タイムスタンプ、名前、メッセージを取得、出力を繰り返す処理をしています。

といっても勉強の為、本のソースをコピーして動かし
わからない部分があったら調べるって作業をやっていただけなので
完全に作り直す気もスキルもありません。
この警告は無視していいのか、排除するべきなのかはわかりませんが
とりあえずこの仕様のままで警告が取れたらいいなと思っただけです。
もう少し調べてみますが、限界だと思ったら諦めます。ありがとうございました。


430 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:32:40 ]
@SuppressWarnings("unchecked") を付ければ警告は出なくなる



431 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:54:47 ]
まあ、なんだ
配列に拘っているのが問題、List使え、List。
Mapも使えMap。
後でメンテナンスしにくくなるぞ。

スマートだと思うなら使えwww
ArrayList<String> list = (ArrayList<String>)application.getAttribute("datalist");
String[] array = list.toArray(new String[list.size()]);


432 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 01:26:50 ]
>>430
そういうのもあるんですね。
ってかそれをググったら同じような質問をいくつも見つけました。
自分で調べたら一例も見つけられなかったのに・・。

>>431
まだJAVA勉強初めて3日目なんですよ。
もう今日はgenericsでお腹いっぱいです
まさに同じような質問からList使えって回答がありましたw
Listの勉強の機会があったら、このサンプルソースを作り直してみます!


433 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:29:14 ]
oracleのJDBCを使っているんだけど。
DATE型で格納されているデータをgetString()で取ってきたら、どんな形式で取得されるんだっけ?
YYYY-MM-DDとかYYYY/MM/DD HH24:MI:SSとか。
で、どっかの設定を変更すると、日付の形式も変更できたと思ったんだけど、どこで設定するんだったっけな。


434 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:56:49 ]
プログラム初心者かつ、oracleも触ったことないけど、
ResultSet rs;
SimpleDateFormat formatter = new SimpleDateFormat("YYYY/MM/DD");

formatter.format(rs.getDate(i))じゃ駄目っすか?

435 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 00:45:19 ]
>>433
>DATE型で格納されているデータをgetString()で取ってきたら
何でも文字列でとらなきゃいけないってどんなコボル脳?

436 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:09:14 ]

初めまして、宜しくお願いします

java超初心者です

「明解 Java入門 柴田望洋(著)」を購入し、第2章 変数を使おうP45
で行き詰り、こちらの板を訪問しました。

----------
演習2-9

以下に示すプログラムを作成せよ(実数値の乱数の生成には nextDouble() を使うこと。)

・問1   0.0以上1.0未満の実数値をランダムに生成して表示。

・問2   0.0以上10.0未満の実数値をランダムに生成して表示。

・問3   -1.0以上1.0未満の実数値をランダムに生成して表示。
---------- ---------- ---------- ---------- ---------- ---------- ----------

自分なりに書いたソースも載せようとしたのですが、改行が多いためエラーとなりまして
問題文のみを書き込みしました。

どうぞ宜しくお願いします。


437 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:20:40 ]
その本持ってないけど、適当に考えてこんな感じかな
public class 問1 {
public static void main(String[] args){
System.out.println(new Random().nextDouble());
}
}
public class 問2 {
public static void main(String[] args){
System.out.println(new Random().nextDouble() * 10);
}
}
public class 問3 {
public static void main(String[] args){
System.out.println(new Random().nextDouble() * 2 - 1);
}
}
章題に反して変数使ってないが…まぁいいか
なんでそんなに改行多くなるんだ?

438 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:37:54 ]
>>437
ご回答有難うございます

>なんでそんなに改行多くなるんだ?
・・・超初心者なので1行書いたら2〜3行、改行してまして →レス(板)書き込みエラー、となってしまいました。

見習いまして、詰めて書いてみます↓

★自分なりに書いてみました、誤りはどこでしょうか?  ご指摘、お願いします。

問1

import java.util.Random;
class Seminar2_9 {
public static void main (String[] args) {
Random aaa = new Random();

double x = aaa.nextDouble(11);
System.out.print("今日の実数値:" + x + "です。");
}
}

439 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:40:44 ]
Randamというクラスに
double nextDouble(int n)というメソッドは存在しない

440 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:42:09 ]
>>438
ttp://java.sun.com/javase/ja/6/docs/ja/api/java/util/Random.html#nextDouble()
その意味不明の11は何だ?



441 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:45:16 ]
>>438
誤りはどこでしょうかってコンパイラが間違った場所を指摘してくれてるだろう。

442 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:12:44 ]
>>439
>>441
はい、そうなんです。 

437さんの回答頂きましたが、私(超初心者)は基礎通りの書き方しか術がないもので、、、
基礎通りの書き方でお願いできれば幸いです。

>440
はい、1桁の正の整数値で1以上9以下のランダム生成は書けるのですが、
import java.util.Random;
class Seminar2_7 {

public static void main(String [] args) {
Random rand = new Random();
int Lucky = rand.nextInt(9);

System.out.println("今日のラッキーナンバーは" + (1 + Lucky) + "です。");

実数値 nextDouble() を用いて
・問1(0.0以上1.0未満の実数値をランダムに生成して表示。)の正解答がわからず
行き詰まっております。
(11)も、あれこれ考えているうちに入れてみました すみません


443 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:16:38 ]
基礎通りのやり方ってのがなんだかわからないが
java.sun.com/javase/ja/6/docs/ja/api/index.html?overview-summary.html
で目的のクラスを探して『メソッドの概要』にないメソッドはない

444 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:16:51 ]
>>442
> 実数値 nextDouble() を用いて
> ・問1(0.0以上1.0未満の実数値をランダムに生成して表示。)の正解答がわからず
> 行き詰まっております。
> (11)も、あれこれ考えているうちに入れてみました すみません

?? >>437 さんがばっちり正解書いてるじゃん?
ばらしたければ、ばらせばいいだけだよ。


445 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:20:55 ]
>>442
java.sun.com/javase/ja/6/docs/ja/api/java/util/Random.html
を見てみるといい

Randomクラスで使えるメソッドの一覧が載っている
そこには nextInt は引数なしと引数付きの 2 種類あるが、
引数付きの nextDouble は無いのがわかるだろう
そこに載ってるものしか使えないから、その中から説明を読みながら目的に合ったものを選ぶんだ
自分勝手に新しいメソッドを考えてはいかん

446 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 18:44:11 ]
436です。皆様、ご指摘有難うございます

>>443
>>445
リンク先有難うございます、勉強いたします 

>>444
はい、自分の書き方との違いに戸惑ってまして ご参考させて頂きます。

恐縮です、今後とも是非宜しくお願いします   436。

447 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:44:29 ]
>>437
お世話になります 436です、宜しくお願いします。

// 問1 437さん回答(回答有難うございます) クラス名 問1→Q1としてコンパイルしました。

public class 問1 {
public static void main(String[] args){
System.out.println(new Random().nextDouble());
}
}

G:\MeikaiJava>javac toi_1.java
Q1.java:21: シンボルを見つけられません。
シンボル: クラス Random
場所 : Q1 の クラス
System.out.println(new Random().nextDouble());
^
エラー 1 個

G:\MeikaiJava>

437さんのご回答をコンパイルしたのですが、エラーが出てしまいました。


448 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:46:51 ]
//問1 私、436 改めて書いてみました。
import java.util.Random;                            // 入門書通りでしかソースを書けないので、入門書通りimport を最初に書きました。
class Q1 { // クラスを書きました。
public static void main(String[] args){                   // 入門書の意向で、初心者は、とりあえずこの"型"で覚えるようにとの事です。
System.out.println(new Random().nextDouble());           // 437さんご回答の"型"で、少々戸惑っております。
}
}

public class 問1 {     // public を最初に書く事を習っておらず、戸惑っております。public とは
class Q1 {          // 入門書通り書きました。


449 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:49:48 ]
なにその本
入門書なら問題の答えは載せるべきだろ

450 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 20:58:06 ]
>>449

436です。はい、応用問題に解答は記載されていません "自ら考え解く力を養う"というコンセプトは良いと思いますが
初心者には、解答もほしいところです



451 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:23:22 ]
なんせ、ぼーよーちんの本だからなあ

452 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:13:17 ]
問題の解答は作者HPで順次公開
ってスタイルじゃなかったっけ

453 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:20:27 ]
436です。

「明解Iava入門編」に関しては、解答は見当たりませんでした  ・・・残念です。

ですが、本の内容は不親切な感を受けません  初心者でも、まずソースを書いてみて  後々「コレはこういう事だよ」という、後の章で説明もありますし。

454 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 22:58:09 ]
>>453
演習は独習Javaでやるべし

455 名前:デフォルトの名無しさん [2007/11/23(金) 00:39:03 ]

こんにちは、よろしくお願いします。
JAVAを始めたばかりの者です。
学校の講義で課題が出たのですが、分からないので教えてください。

【課題】
『5つの配列にそれぞれ数字を代入し、指定した値が配列に含まれているかを探すプログラムにおいて、
指定した数が見つかった場合には、それが5つの中で何番目の要素であるかを出力する文を書きなさい。』
というものです。
配列を指定し、指定した値を探し、それがあるかないかを探すプログラムは示されているのですが、
それが0〜4のどの要素であるかを探すプログラムが欠けている状態です。
どうか教えてください。よろしくお願いいたします。


456 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:41:22 ]
>>455
宿題スレ行け
pc11.2ch.net/test/read.cgi/tech/1191108260/

457 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:43:45 ]
Arrays.binarySearch使ったら怒られるんだろうな

458 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:13:09 ]
>>455
なにを教えて欲しいかを書けない奴は超初心者以前という事を覚えておけ

459 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:28:42 ]
>>454

アドバイスありがとうございます。  ググってみて拝見しました(Amzn) レヴューを一読しましたが、評価が1、2。 もしくは4,5。 と、はっきり2分化されてるようですね

平均(3)がないのも、・・・それだけ読み手を選ぶのでしょうか。 初心者が高評価して、玄人が低評価するとは考えにくいですし
万人の"聖本"があれば、どうぞ宜しくお願いします。

P.S.
最近HDD購入しました Travelstar 5K160    ・・・静音性に賛否あるようですが。 私はそれほど気にならないと感じますが。    本日はアリガトウございました。  436。



460 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 00:03:33 ]
javaでcabochaを使うにはどうしたらいいのでしょうか?



461 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 04:21:52 ]
>>460
マルチするな
スレを移動するなら移動元はきちんとクローズしておけ
cabochaなんて知らねえ
そんな単語だけで情報が得られると思ってるのか
少なくとも関連情報へのポインタを示すべきだろ
お前の自明は他人の不明だ
もしcabochaでなく日本語係り受け解析器のCaboChaのことなら
Runtime#execなりProcessBuilderなりで起動して
標準入出力でデータの受け渡しをするようにすればいい
一時ファイルを使ってもいい

462 名前:デフォルトの名無しさん [2007/11/24(土) 05:05:57 ]
>>461
マルチのことはともかく、知らなければレスしなければいいだけだろ。

463 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 09:57:14 ]
>>462
何を恥ずかしがっているんだ?

464 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 22:56:08 ]
googleのような入力フォームのあるサイトにアクセスし
適当なクエリを打ち込んで、その結果をテキストファイルに
保存してくれるようなプログラムはどのように書けばいいのでしょうか?

465 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:09:08 ]
Httpでサイトに接続する
サイトに渡す引数やそのフォーマットはサイトが公開しているのが条件
戻ってきたXMLなりHTMLを解析して、テキストファイルに出力する
HTTP通信の部分はCommonsのライブラリ等を使うと楽。

だが超初心者に出来るとは思えない。

466 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:14:44 ]
初心者なら丁度いいレベルだな

467 名前:464 mailto:sage [2007/11/24(土) 23:24:35 ]
>>465
ありがとうございます。
さっそく試してみたいと思います。

468 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:54:14 ]
>>466
Java初心者ならなんとかなるがプログラミング初心者には無理だろ

469 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 13:10:52 ]
Java とかより Ruby とかの方が全然簡単そうなタスクだな。

470 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:06:43 ]
吉岡先生、どうぞ



471 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 10:18:36 ]
清十郎?

472 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:49:46 ]
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Insets;

public class GameTestMain {
JFrame frame1;

GameTestMain(){
frame1 = new JFrame("ゲームテスト");
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setBackground(Color.WHITE);
frame1.setResizable(false);

frame1.setVisible(true);
Insets insets = frame1.getInsets();
frame1.setSize(600 + insets.left + insets.right,
400 + insets.top + insets.bottom);
frame1.setLocationRelativeTo(null);
}

public static void main(String[] args) {
GameTestMain gtm = new GameTestMain();
}

473 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 21:50:47 ]
>>472に書いたプログラムを実行した所、ウィンドウの背景が白になりませんでした。
どこが間違ってるんでしょか?


474 名前:デフォルトの名無しさん mailto:sage [2007/12/04(火) 23:29:56 ]
たぶん
frame1.getContentPane().setBackground(Color.white);

475 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 14:39:29 ]
JPanel jp = new JPanel();
jp.setBackground(Color.white);
frame1.getContentPane().add(jp);

の方が良くないかな?

476 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:30:36 ]
java:超初心者
参考書:明解Java入門編   柴田望洋(著)        ※著者御中 どうか、解答集をupして頂けたら幸いです

横から恐れ入ります
"絶対値"...なんて言葉、久しく接しておらず   ...奮闘しとります("絶対値詳細"は、ググって独学します。)

解答のプロセスが解りません
講義頂ければ幸いです、どうぞ宜しくお願いします。     途中まで書いてみました ↓

477 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:31:38 ]
整数値を読み込んで、その絶対値を求めて表示するプログラムを作成せよ。
整数値:-5
解答:5

import java.util.Scanner;
class Seminar3_1 {

public static void main(String [] args) {
  Scanner a1 = new Scanner(System.in);
System.out.print("整数値:");
  int n = a1.nextInt();          //ここまでは淡々と書けました
                      //...ここからフリーズ。おろおろしながら書きましt
  if (n>0)
System.out.println("その絶対値は"+"です。");


478 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 21:36:43 ]
if (n < 0) {
n = -n;
}

479 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:43:36 ]
>>478
有難うございます、解決致しました。 //そして、"java if 絶対値" でググってみました。

import java.util.Scanner;
class Seminar3_1 {

public static void main(String [] args) {
  Scanner a1 = new Scanner(System.in);
System.out.print("整数値:");
  int n = a1.nextInt();
  if (n<0) {n =-n;}
System.out.println("その絶対値は"+n+"です。");
}
}


480 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 23:50:28 ]
素直に Math.abs(n) でもいいような気もするが。



481 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:08:15 ]
Seminar3_1って名前と本の目次からみてif文の使い方の段階じゃないかな

482 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 17:49:25 ]
Seminar3_1_Math.java

import java.util.Scanner;
class Seminar3_1_Math{

public static void main(String [] args) {
Scanner a1 = new Scanner(System.in);

System.out.print("整数:");
int n = a1.nextInt();

n = Math.abs(n);
System.out.println("絶対値"+n+"です。");
}}

はい、現段階でif文を学んでます。"n = Math.abs(n);"を理屈もわからず書いてみたところ・・・できました、が理解度は??です

Math.abs(n); は、どこを見ればいいですか?
java.sun.com/javase/ja/6/docs/ja/api/index.html?overview-summary.html






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

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

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