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


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

【初心者】Java質問・相談スレッド101【大歓迎】



1 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:10:53 ]
過去ログ、関連スレッド、よくある質問とその回答、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
【初心者】Java質問・相談スレッド100【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1175317038

/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。

JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。pc10.2ch.net/hp/

次スレは>>980あたりで。

810 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:51:45 ]
Introspectorについて詳しく書かれてるサイトか本はありますかね?

811 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:15:01 ]
>>810
調べちゃいないが IBM の デベロッパワークスあたりにありそうな気もするが。

www-06.ibm.com/jp/developerworks/java/

812 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:18:00 ]
>>810
基本だと思うけどbeansの仕様
java.sun.com/products/javabeans/docs/spec.html

813 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:21:40 ]
>>808
ttp://d.hatena.ne.jp/Strada/20070226

814 名前:デフォルトの名無しさん [2007/05/24(木) 23:22:59 ]
JDBCについて質問です。
ResultSet rs = stmt.executeQuery(sql);
としてデータベースのでーたをrsに格納した後で、
while(rs.next()){
で上から1行ずつデータを読んでいきます。

これって同じ行をもう一度読み込んだり、
途中でもう一回最初から読んだりってできるんですか?
一回
rs.close();
してからもう一度
rs.next();
を書いてみたのですがうまくいかなくて。

815 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:35:28 ]
>>812
基本なのですか・・・。
でも、全然そういったことを詳しく書いてるサイトや本がないのです。
あっても英語の本ばかりで。

816 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:39:04 ]
>>813
ありがとうございます。

817 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:45:12 ]
>>814
rs.relative(-1);
とか試してみたら?
closeはrsを使わなくなってからするもの。

818 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:47:47 ]
>>814
Statement を作る際、引数を持つ Connection#createStatement() の第1引数に
ResultSet.TYPE_SCROLL_SENSITIVE とかを与えれていれば、
ResultSet#next() だけでなく ResultSet#previous() や
ResultSet#first() や ResultSet#relative() が使えるようになる可能性がある。
でも、JDBC ドライバが対応していないこともある。




819 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:52:34 ]
>>807
やさしいjavaは確かに読めんな。三版持ってるが、C++との共通項くらいしか書かれてない。

820 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 02:54:27 ]
>>814
DBのカーソル作成モードを変えると
レスポンスが急激に悪くなることがあるし
>>818 さんが言うように互換性も無くなる
一旦自前のArrayListを構築しなおすなどしてから
操作してもいいと思う
でも一回最後まで読むから無駄が増えて
やっぱりレスポンスは落ちるかも
読みながらArrayListにも入れていって
戻るときはそっちを見るとか工夫してくれ

821 名前:デフォルトの名無しさん [2007/05/25(金) 09:49:50 ]
Java の GUI プログラムで、アイドル状態になったときの
イベントを受け取ることはできないかな。
MFC でいう CWinApp::OnIdle みたいなの。

822 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 10:42:17 ]
Idle状態ってなに?Focusを失ったとき?それならあるよ

823 名前:デフォルトの名無しさん [2007/05/25(金) 11:05:23 ]
そうじゃなくて、他に処理すべきイベントがなくなったとき。

824 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 13:41:11 ]
面倒くさいから処理させたいものをプライオリティ最低のスレッドで動かしちゃえ

825 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:07:10 ]
>>821
使ってるEventQueueでpeekEvent()がnullの時にアイドル時処理をするスレッドを使う。

826 名前:デフォルトの名無しさん [2007/05/25(金) 17:14:14 ]
文字列を指定した桁数ごとの文字列にして配列で返すみたいなことがやりたいです。
"aaabbbccc"を3桁って指定して["aaa","bbb","ccc"]みたいな。
forでがんばるしかない?

827 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:19:08 ]
whileとsubstrでがんばるのはどうかな?

828 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:24:43 ]
String s = "aaabbbccc";
String[] l = s.split("...");




829 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:31:45 ]
>>828
思いつきは悪くないけどそれは正しく動かない。
>>826
for (String s : "aaabbbcccd".split("(?<=\\G...)")) System.out.println(s);
でも、正規表現でアクロバティックなコードを書くのはお遊びとしては楽しいけれど、
>>827のいうようにsubstringで分けたほうが分かりやすいし正道だと思う。

830 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:39:08 ]
>>826
ほい。
余剰文字列は切り捨てられるので、それが嫌なら改造してね。

public String[] splitter( String in, int len ) {
String[] al = new String[ in.length()/len ];
int index = 0;
while ( in.length()>0 ) {
al[index] = in.substring(0,len);
in = in.substring(len);
++index;
}
return al;
}


831 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 17:45:38 ]
もし切り分ける長さを整数変数lenに入れてるなら、
"aaabbbcccd".split("(?<=\\G" + ".{" + len + "})")
みたく。

832 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:15:15 ]
>>829,>>831だと改行文字でマッチングが途切れるので、
改行文字も一文字とするなら、
"aaabbbc\nccd".split("(?s)(?<=\\G" + ".{" + len + "})")
こんな感じで。

>>830
元文字列のインスタンスを順次新規に作成するくらいなら、
int m = (in.length() - 1) / len;
String[] al = new String[m + 1];
int i = 0;
while (i < m) {
al[i] = in.substring(i * len, (i + 1) * len);
i++;
}
al[i] = in.substring(i * len);
return al;
とか。

833 名前:デフォルトの名無しさん [2007/05/25(金) 20:43:54 ]
任意の2つの座標を結ぶ線の太さを変えたいのですが、どのようにすればよいのですか?

834 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 20:55:40 ]
plot 1 lw 1, 2 lw 2, 3 lw 3, 4 lw 4, 5 lw 5, 6 lw 6

835 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:27:53 ]
>>833
((Graphics2D)g).setStroke(new BasicStroke(10));
g.drawLine(0, 0, 100, 100);

836 名前:デフォルトの名無しさん [2007/05/25(金) 23:58:27 ]
Javaでウィンドウズのペイントソフトのようなアプリを作りたいと考えています。
(マウスのドラッグ&ドロップでフリーハンドに線を引いたりできるソフト)
参考になるお勧めのサイトまたは本を知っている方がいたら教えてください。

あと、Javaは一つのアプリで複数のウィンドウを開くことはできますか?

837 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:08:32 ]
SWTとかのVisualEditorってもう開発してないの?
最後のリリースが1年くらい前…
CUIでJavaペコペコするのもマンネリしてきたからGUIもいじってみたい今日この頃
ちなみにJava暦1月位

838 名前:デフォルトの名無しさん [2007/05/26(土) 00:25:20 ]
質問です。
classファイルを元のソースファイルに戻すことはできるのですか?




839 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:32:37 ]
>>838
できるけど自分でできないなら諦めましょう。

定期的にコピペしたかのように来るなコレ。

840 名前:デフォルトの名無しさん [2007/05/26(土) 00:47:13 ]
>>835
すみません、Graphic2DクラスではなくてGraphicクラスで太さを変えることはできないのでしょうか?

841 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 01:16:37 ]
>>839
ほんと、定期的にコピペしたかのように来るなコレ。

>>838 ぐぐればよかろう。
過去ログ。
pc11.2ch.net/test/read.cgi/tech/1171787388/310

dat落ちしてるだろうからコピペしといたるわ。
−−−−
public class Quine {
public static void main(String[] args) {
char c=34;
System.out.println(s+c+s+c+';'+'}');
}
static String s
="public class Quine { public static void main(String[] args) { char c=34;System.out.println(s+c+s+c+';'+'}');}static String s=";
}

まず上記をQuine.javaという名前のjavaファイルにする。
そしてjavaファイルをコンパイルしてできたクラスファイルを java Quine.java で実行。
そうすると元のjavaファイルとほぼ同じものが得られる。
もっと完全に元のjavaファイルに戻したければQuine.javaを1行で書く。
(2ちゃんの書き込み制限があるから上では適宜改行した)
−−−−
だぜ?

まあ、マジレスすると、できる。だけど、自分でできないなら諦めましょう。

842 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:55:36 ]
RMIサーバを作り、サーバ上にあるファイルをストリーム経由でダウンロードさせる、
という場合、返す InputStream はどのようにすればいいのでしょうか? (標準クラスでは無理なのでしょうか?)

InputStream 派生で標準クラスにあるもの、たとえば FileInputStream などは
Serializable でないため、そのまま返すとエラーになります。

拡張して Serializable をつけても(当たり前なのですが)
引数なしのコンストラクタを持たないので、実行時にエラーとなります。

説明が難しいのですが、具体的にやりたいことは、

RMI サーバ
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29407
RMI クライアント
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29408

にて、RMI サーバの一番下、getFile メソッドで開いている FileInputStream 相当を
クライアントに返し、クライアントは read していける、という状態です。

843 名前:学生 [2007/05/26(土) 10:32:23 ]
今、プログラミングの勉強をしてるんですが、
この問題が分かりません。
教えてくださいm(__)m

フィボナッチ数列の初項から第50項までを表示するプログラムを作成せよ。
0,1,1,2,3,5,8,13,……
初項 F(1)=0
第2項 F(2)=1
第n項 F(n)=F(n-1)+F(n-2) ただし、n>2

844 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:33:44 ]
テンプレ埋めとけ

845 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:55:04 ]
つーかフィボナッチ数列がわかってないだけだろ。ググれ。

846 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 10:57:58 ]
>>843
学生なら図書館に行って
『JAVAプログラムクイックリファレンス(オライリー・ジャパン)』
って本を借りてきな。まんま解答載ってるよ。

847 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:20:17 ]
java.sun.com/javase/ja/6/download.html
にて、JDK 6u1をダウンロードしてインストールしたいのですが、

Notice: We're Offline for System Upgrades

とでてダウンロードできません。これはこちらの環境が悪いのでしょうか・・・?

848 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:31:16 ]
classの中にもう1つclassを作るのと、
classの外にもう1つclassを作る違いがわかんね
ややこしさからして後者の方が良い気がするが、どなたか軽く教えてくだされ

>>847
翻訳するまでもないと思うけど、もう1度文章全部読んでみて下さい



849 名前:848 mailto:sage [2007/05/26(土) 12:36:46 ]
あー俺アホだ、自己解決しました

850 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:39:14 ]
>>843
ほい。

public class fibo {
public static void main(String[] args) {
fibo t = new fibo();
}
private static int MAX_COUNT = 50;
public fibo() {
long i=0, j=1, k=0;
int count=0;
System.out.print(i+","+j+",");
for ( ; count<MAX_COUNT; ++count ) {
k = i + j;
System.out.print(k+",");
i = j;
j = k;
}
}
}


851 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 12:48:31 ]
ソース渡すってのは宿題スレじゃないのか

852 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 13:34:46 ]
>>848
なるほど、そういう事なんですね。
解消されるまで待つしかないと・・・

853 名前:842 mailto:sage [2007/05/26(土) 14:41:59 ]
>>851
自分のことですかね。すみません。宿題スレで聞いてみます。

854 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:48:45 ]
>>853
まてまて
>>850 で答えが貼られているぞ


855 名前:デフォルトの名無しさん [2007/05/26(土) 14:57:41 ]
猛烈に初心者ですが、よろしくお願いします。
ページが読み込まれたら行かせたい場所に飛ばすのは、
↓で良いそうなんですが、
こんな感じで読み込まれて10秒後に飛ばすようにするのはどうすればいいですか?
<script language="javascript">
<!--
var doit=true;
function exit(){
if (doit) open("行かせたい場所アドレス")
}
// -->
</script>
<body onload="exit()">

856 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:58:38 ]
板ちがい
Javaですらない


857 名前:855 mailto:sage [2007/05/26(土) 15:10:49 ]
javascriptってあるからjavaすれでいいのかと思って書き込んじゃいました
ごめんなさい。


858 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:19:04 ]
ServletRequestの属性値はSerializableである必要はありますか?
セッションでないのでレプリケーションは関係ないですよね?



859 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:19:09 ]
わざとだろ
釣りだろ?

860 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 16:34:22 ]
>>848
>classの中にもう1つclassを作るのと、
>classの外にもう1つclassを作る違いがわかんね

(1) static でないインナークラスの場合
class A {
 class B {

A のインスタンス a の中でのみ
B のインスタンス b を作れるが、
内側の b から外側の a を参照することが可能。

class A {
 void doA() { B b = new B(); } // OK
 static void doA() { B b = new B(); } // NG

 int field;
 class B {
  int doB() { return A.this.field; } // OK, 名前の衝突がない限り、"A.this" は不要

(2) static なインナークラスの場合
class A {
 static class B {

はっきり言って別々のクラスとかわんね

861 名前:842 mailto:sage [2007/05/26(土) 18:05:52 ]
>>854
むむ、これは>>843さんへの答えですよね。
>>851が私への指摘と勘違いしました…

862 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 20:20:59 ]
Javaで作られたアプリケーションは、JREなしで実行することはできませんか?

863 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:29:33 ]
gcj
まあ、libgcj.dllがJREだとでもいえるけど

864 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 21:31:54 ]
>>862
基本的に無理。応用的には標準JDK 使わずに gcj とか Excelsior JET みたいな
AOTコンパイラを使えばできるけど、実行ファイルのサイズはでかくなる。

865 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:16:14 ]
>>863,864
そうですか。まぁそのためにはCや何かで書くしかありませんよね。ありがとうございました。

866 名前:デフォルトの名無しさん [2007/05/26(土) 22:33:44 ]
java.sun.com/j2se/1.5.0/ja/download.html
でJDK 5 をダウンロードしようとしたら「Fatal Error」と出てダウンロードできません。
他にダウンロードできるサイトとか知りませんか?


867 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:37:35 ]
うちのコピーしてく?

868 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:40:16 ]
JREを埋め込んでexeつくるソフトって知ってますか?



869 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:01:27 ]
>>868 JETとかgcjとかじゃなくてSunのJREをうんぬんするやつは知らない。
でも環境をWindows固定にするならEXEにこだわるより、Windowsの流儀でJREを
インストールしたりスタートメニューやデスクトップに起動用のアイコン登録
したりするインストーラーを作った方がユーザにやさしいんじゃないかと思う。
おれはこの手のパッケージャとしてNSISを使ってる。

そうじゃなくてAOTに幻想を抱いているならあきらめたほうがいい。以前
gcj以外のIBMやJETといった商用AOTのベンチマークとったけど速度的なメリットはない。

870 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 23:29:39 ]
JDKがダウンロード出来ないのですが、これは最近ずっとなのでしょうか?

871 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:04:05 ]
明らかにトラブってるな

ubuntuとかならパッケージであるが、他はわからん


872 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:17:46 ]
俺は今朝JDK 6u1をダウンロードしたところ。
俺の「最近ずっと」の定義(一日以上)からすると最近ずっとではない。
けど、今見たら確かに FATAL ERRORとか出てるね。

1.4.2u14/1.5.0u11/6u1のwindows-i586-pなら持ってるけど、
再配布っていいんだっけ?

873 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:25:30 ]
6なら大丈夫だと思うが、確認方法がわからん

874 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 00:44:38 ]
>>873
java.sun.com/javase/faqs.jsp#Licensing
Redistribution: Both the JDK and JRE can be freely redistributed with value-add (per terms of the BCL).

875 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 06:37:29 ]
あまりこの状況が続くとJREにウィルス組み込まれて再配布されそうだな


876 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 13:53:13 ]
ダウンロード出来ねぇ・・・orz

877 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 13:57:14 ]
開発環境だけってならEclipseでも落とせば?

878 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:07:19 ]
>>877
特定環境でトラブるからってOSから入れ直したのでJREすらないorz




879 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:11:41 ]
>>878
Windows でJava5.0 でいいか?

880 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:14:51 ]
>>879 mjd? もちろんok

881 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:23:40 ]
>>880
ttp://www10.axfc.net/uploader/11/so/N11_10136.exe.html
キーワードは java

882 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:34:21 ]
JREならここで落とせるんじゃない?
www.java.com/ja/download/

883 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 14:34:25 ]
>>881 神に大感謝

884 名前:デフォルトの名無しさん [2007/05/27(日) 14:50:09 ]
d.hatena.ne.jp/kazama/20041207/p1
ここのコードをjavaにしたらどんなふううになりますか?

885 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 15:11:45 ]
>>884
エロゲかよw

886 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 15:45:20 ]
kzk9.net/blog/2007/01/thread_base_mapreduce.html
すまんこっちだ

887 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:21:14 ]
現在のシステム日付を取得して画面表示するにはどういったソースを書けばいい?
誰か教えてください。

888 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:35:53 ]
現在のシステム日時を取得して画面に表示し続けるソース

final java.util.Date date = new Date();
while (true) {
 date.setTime(System.currentTimeMillis());
 System.out.println(date);
}



889 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:36:55 ]
>>888
少しくらい待ってやれよw

890 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:37:36 ]
import java.util.Date;
import java.text.DateFormat;

public class DiplayDate{
public static void main(String[] a){

Date dt = new Date();
DateFormat dfm = DateFormat.getDateTimeInstance();

System.out.println(dfm.format(dt));
}
}

891 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:45:05 ]
素数判定プログラムを組んだのですが、エラーが出て動きません。でも、デバッグしてみるとfor文が回っていないようです。どう改善すればよいでしょうか?


public static void main(String[] args) {
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println("数を入力してください");
String line=reader.readLine();
int meth=Integer.parseInt(line);

if(meth<=1){
System.out.println("入力された数字"+meth+"は素数ではありません");
}else{

int cnt=0;
for (int i=0; i<=meth; i++)
{
if(meth%i==0)
{
cnt++;
}
}

892 名前:891 mailto:sage [2007/05/27(日) 17:45:46 ]
if(cnt==2){
System.out.println("入力された数字"+meth+"は素数です");
}else{
System.out.println("入力された数字"+meth+"は素数ではありません");
}

}
}

catch(IOException e){
System.out.println(e);
}catch(NumberFormatException e){
System.out.println("数字に入力できるのは実数です");
}

893 名前:デフォルトの名無しさん [2007/05/27(日) 17:48:02 ]
JAVAで困っているんですけど…
平均点以下の人の人数ってどうやって出すんですか?
public static void main(String[] args)
{

int Wt[] ={45,59,98,60,78,54,90,30,50,67};


int sum = 0;
for (int k=0; k<=9;k++)
{
sum = sum+Wt[k] ;
}
int average_Wt = sum/10;

System.out.println("平均="+average_Wt);


ここまでできたのですが…

894 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:53:26 ]
基準が得られたんだから、もう一回回せばいいじゃない。
あとここは宿題スレじゃないよ。

895 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:53:44 ]
>>891

for (int i=0; i<=meth; i++)

for (int i=1; i<=meth; i++)


896 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:54:49 ]
>>891
for (int i=1; i<=meth; i++)
デバッグする余地も無い

897 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:57:22 ]
>>893
念を押しとくがそんなもんで宿題スレになんか行くなよw

898 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:57:44 ]
>>894
出来れば1回のループで判断してしまいたいのです



899 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:01 ]
>>895-896

とんでもない見落としでした。ありがとうございます!

900 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:17 ]
コンパイル時の「シンボルが見つけられません」っていうエラーはどういう意味ですか?

901 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 17:58:48 ]
>>898
むり

902 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:04:26 ]
>>900
プログラムに書かれているシンボルをコンパイラが理解できなかった時に出るエラー
パッケージ名とかクラス名とかメソッド名とか変数名とかがたぶん間違っている
importしていないとか完全名でないとかでクラス名が解決してないんじゃないの?
もしくは定義していないクラスや変数を使った

903 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:06:46 ]
>>やくざさん
平均を得た後に、得られた平均と各データを比較して
"以下"の数をカウントするしかない。一回では無理。
俺が未知の何かを使って実現できたとしても、逆に複雑になる予感。


あとは、配列の中身はともかく1, 0以外の定数は(ry

int Wt[] ={45,59,98,60,78,54,90,30,50,67};
int sum = 0;
for (int k=Wt.length -1; k>=0; k--) { 
 sum += Wt[k];
}
int average_Wt = sum / Wt.length;
System.out.println("平均="+average_Wt);

904 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 18:08:59 ]
Bツリーとか構築して
格納しながら平均出してけば
ループは1回で済むかもね

905 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:03:07 ]
>>890
ありがとう

import java.util.Date;
import java.text.DateFormat;

public class DiplayDate{
public static void main(String[] a){

Date dt = new Date();
DateFormat dfm = DateFormat.getDateTimeInstance();

System.out.println(dfm.format(dt));
}
}

import java.text.DateFormat; をimport java.text.SimpleDateFormat;にしたい場合、ソースは変えればいい?

906 名前:905 mailto:sage [2007/05/27(日) 19:04:37 ]
ソースは変えればいい?

訂正
ソースはどう変えればいい?


907 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:02:57 ]
>>906
せめて、
SimpleDateFormat dfm = new SimpleDateFormat();
とでも打つってくらいはしろよ。

この手の連中が自分の給料とほとんど大差ない金貰ってると思うと反吐が出る。

908 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:14:39 ]
>>906
バカは手と頭を動かさない
>>907
厨学生の小遣い程度しかもらってないのか?
それはもう転職する!



909 名前:デフォルトの名無しさん [2007/05/27(日) 20:22:46 ]
初心者です。
分岐条件のwhile文あたりまで進んだ者です。
「繰り返し実行する」の条件で
i++;

i+2;
とかにできないもんでしょうか?


課題で

2
4
6

と表示せよ
といった問題がでて困ってます。
どなたか教えてくれないでしょうか?



910 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:26:19 ]
2 足せばいいじゃん。






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

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

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