【初心者】Java質問・相談スレ4【大歓迎】
レス数が950を超えています。1000を超えると書き込みができなくなります。
00011
NGNGなお、ソースを貼るときには、半角空白が消える仕様のため、タブ1つを全角空白2つに
置換してから投稿しましょう。雑誌や宿題などの疑問を質問するときは出展を明記した
ほうが解決が早いです。
関連情報は >>2-10 あたりにあります。 (一部 dat落ちやHTML化待ち)
JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/
パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/
上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc.2ch.net/test/read.cgi/tech/1021555964/
基本的にsage進行でおねがいします。
0894デフォルトの名無しさん
NGNGでもやっぱり縦一列にでます。どうすればいいのでしょうか?
class Hello {
public static void main(String args[])
{
double [][] array = new double [2][3];
for(int i=0;i<2;i++){
for(int j=0; j<3;j++){
array[i][j]=Math.random();
}
}
for(int i=0; i<2;i++){
for(int j=0; j<3; j++){
System.out.println(array[i][j]);
}
}
}
}
0895デフォルトの名無しさん
NGNGありがとうございます。もうひとつヒントください。
0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNGふむ、なるほど、ありがとうございます。lnが余分でした。
やってみますた、今度は横一列に並びました。
縦2行横3列が希望なのですが、もう少しだけお願いします。
0898デフォルトの名無しさん
NGNG}
System.out.println();
}
}
}
0899デフォルトの名無しさん
NGNGfor(j){
print(array[i][j]);
}
println("");
}
0900デフォルトの名無しさん
NGNG見やすくするのはあきらめました。printlnprintの違い覚えました。どうもありがとう。
これを一回実行するごとに2×3の行列が得られるので、その結果を
一回ずつ、テキストファイルにしたいのですが、どうすればいいでしょうか?
class Hello {
public static void main(String args[])
{
double [][] array = new double [2][3];
for(int i=0;i<2;i++){
for(int j=0; j<3;j++){
array[i][j]=Math.random();
}
}
for(int i=0; i<2;i++){
for(int j=0; j<3; j++){
System.out.println(array[i][j]);
}
}
}
}
0902デフォルトの名無しさん
NGNGこうやって改行すればいいんですね。勉強になりますた。
class Hello {
public static void main(String args[])
{
double [][] array = new double [2][3];
for(int i=0;i<2;i++){
for(int j=0; j<3;j++){
array[i][j]=Math.random();
}
}
for(int i=0; i<2;i++){
for(int j=0; j<3; j++){
System.out.print(array[i][j]);
}
System.out.println();
}
}
}
0903Rina ◆tI333vNE
NGNG2とか3とか決めうちせずにarray.lengthを使うといい.
for(int i = 0 ; i < array.length ; i++) {
for(int j = 0 ; j < array[i].length ; j++) {
System.out.print(array[i][j]);
}
System.out.println();
}
あとでサイズが変わってもいいようにね.
0904デフォルトの名無しさん
NGNGどうもありがとうございます。すぐそうしたいと思います。
自分でもSystem.out.print(array[i][j]+",");
をいれて、さらに見やすくしました。コマンドプロンプト上でしか
結果を見れないのですが、やはりこの結果を一回ずつ>>902でした
質問のようにテキストファイルにしていくというのは難しいのでしょうか?
0905853
NGNGありがとうございました
おかげでうまくいきました
分かりにくい質問に丁寧に答えてくれてありがとうございました
0906デフォルトの名無しさん
NGNGなぜでしょうか?どなたか教えてください。
class Hello {
public static void main(String args[])
{
int s=2;
int t=3;
double [][] array = new double [s][t];
for(int i=0;i<array.length;i++){
for(int j=0; j<array.length;j++){
array[i][j]=Math.random();
}
}
for(int i=0; i<array.length;i++){
for(int j=0; j<array.length; j++){
System.out.print(array[i][j]+",");
}
System.out.println();
}
}
}
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNGふみゅ、そうでし・・。array[i].lengthでした。なおりました。
ありがとうございました。
0910デフォルトの名無しさん
NGNGぐほっこれは難しいですね。ヘッダーにこーゆークラスを読み込んで
つかうのでしか?あまりプログラミングをわかってないので、
できそうにないです。まずDOSプロンプトから一回ごとに自動的に
カットアンドペーストする方法を探してみます。
0911デフォルトの名無しさん
NGNGなんでカットするの?
0912860
NGNGC:\> java Hello > hoge.txt
0913デフォルトの名無しさん
NGNG0914デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/win/1027492185/267
0915デフォルトの名無しさん
NGNG>カットアンドペーストする方法
DOSプロンプトを作り直す勇者か?
0916デフォルトの名無しさん
NGNGファイルを作るなよ わざわざ
>>913
教える気のない上級者は(略
0917デフォルトの名無しさん
NGNG秀丸使ってごらん
0918デフォルトの名無しさん
NGNGカットしなくてよかでした。>>912で教えてもらった方法で
乱数が行列でならんでいるテキストファイルを作成できました。
>>912
できました。こういう書き方あるんですね。
>>914 >>915
やっぱりできないですか?さっきの質問さらされるほど変ですか?
あのすみませんけど、>>912さんに教えてもらった方法
C:\> java Hello > hoge.txt
これを毎回するのはちょっとしんどいので1000回いっぺんにやる方法を
教えてもらえませんか?1000通りくらい乱数の行列あると便利なんです。
お願いします。
0919デフォルトの名無しさん
NGNGHelloを書き直せ
0920デフォルトの名無しさん
NGNG1行をコピペすると2行
2行をコピペすると4行
4行をコピペすると8行
...
512行をコピペすると1024行
0921デフォルトの名無しさん
NGNG教えてもらった義理があるので、あえて言わせてもらいますが、
僕はファイルを作る方法を質問しました。だから、ファイルを
作れて満足しています!
0922デフォルトの名無しさん
NGNGフ ァ イ ル ま ん せ ー ー ー ! ! !
0923デフォルトの名無しさん
NGNG満足したのなら帰れ。
0924デフォルトの名無しさん
NGNGいじけるなよ
0925デフォルトの名無しさん
NGNGを1000回繰り返す方法は茶化しているわけではなく本気で
質問しています。煽ったみたいですいません。
>>919
書き直すポイント教えてください。お願いします。
0926デフォルトの名無しさん
NGNG>>921
0927デフォルトの名無しさん
NGNGmainの中身をforで囲めばいいじゃん。
0928Rina ◆tI333vNE
NGNGfor i in $(seq 1 1000); do java Hello >> hoge.txt; done
でできるんだけど.
0930デフォルトの名無しさん
NGNGありがとうございました。
>>927
ちょっと試してみます。
>>928
cygwin入れているので、試してみます。
0932デフォルトの名無しさん
NGNGここは保育園ですか?
0933デフォルトの名無しさん
NGNGそういうのやめてね。
0934デフォルトの名無しさん
NGNG勉強にはなるんじゃない?
0935Rina
NGNGセクハラはやめてください!
0936デフォルトの名無しさん
NGNGでした。でもよく考えたら自分のにはLinux用のJAVAはいっていません・・・。
やはりDOS窓に関する質問のようです。ありがとうございます。
>>927
これだと、乱数の発生数が1000になってしまう
ことに気づきました、ここでやっと、6000個発生させて6個ずつ組
になるようにtxtを加工しても得られる結果は一緒だと気づきました。
こっちのほうが簡単そうです。ありがとうございました。
0938sage
NGNGC:\>javac Hello.java
C:\>java Hello
でいつも実行しています。
>for i in $(seq 1 1000); do java Hello >> hoge.txt; done
幸運にも?javaを1000回実行しなくてすんだのですが、
Helloを実行するときにjavaと書かなくてもいいのでしょうか?
#ずっとageで書いていてすいません。忘れていました。
0939デフォルトの名無しさん
NGNG0940Rina ◆tI333vNE
NGNGdoの後にjavaがあるよ.
>bash: Hello: command not found.
って出たのは, このjavaが抜けてたんでない?
0941デフォルトの名無しさん
NGNG0942デフォルトの名無しさん
NGNG0944デフォルトの名無しさん
NGNGそうでし・・JAVA抜けていました。CYGWINはやはり使いこなせないので
あきらめました。
0945デフォルトの名無しさん
NGNG>>942はいろいろ教えてもらった僕ではありませんので、
たぶんさっきからハエみたいに僕をあおっていたヤシだと
思います。質問厨ですまそ>>>942
いろいろ教えてくれてありがとうございました。RINAさん。
0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNG↓こいつ?
http://www7.big.or.jp/~mb2/bbs/up/img-box/img20020731154949.jpg
0950デフォルトの名無しさん
NGNG0951デフォルトの名無しさん
NGNGヘルメットで顔がはっきりわからないのだが?
0952デフォルトの名無しさん
NGNGttp://www7.big.or.jp/~mb2/bbs/up/img-box/img20020731155051.jpg
0953デフォルトの名無しさん
NGNGだれか再うpして!!
0954949
NGNG0955デフォルトの名無しさん
NGNG0956デフォルトの名無しさん
NGNGCanvasオブジェクトを配置するようなことをするにはどうしたら良いでしょうか?
最初、ボタンやテキストエリア、Canvasオブジェクトをあらかじめ配置しておきCanvasオブジェクトだけVisibleをFalseにして
必要になったらTrueにするという方法を考えたのですが
FrameのレイアウトをGridBagLayoutにしているためCanvasオブジェクトを重ねておく事が出来ませんでした。
どなたか宜しくお願いします。
09571ヶ月ずっと迷ってる
NGNG何からはじめれば・・・。
結局、自分がいいと思ったモノをチョイスするしかないのか。
う〜。
0958853
NGNG今度は配列を渡してみたいのですが
class hoge2{
public double x[];
public void sample(String args[]) {
double x[]=new double [10];
x[3]=5;
}
}
public class hoge {
public static void main(String[] args) {
sample m=new sample();
m.cal(args);
System.out.println( m.x[3] );
}
}
これだとコンパイルは通るのですが実行でエラーがでます。
この原因は何なのでしょうか?またちゃんと配列を表示させるにはどうすればいいのでしょうか?
よろしくお願いします
0959デフォルトの名無しさん
NGNG初心者の本を読め。
CDなんてついてなくていいけど、作りながら覚えていけるヤツ。
何冊もね
0960デフォルトの名無しさん
NGNG> これだとコンパイルは通るのですが実行でエラーがでます。
正確な動作ですね。よかったね。
> この原因は何なのでしょうか?
エラーを出すように作られているからです。
> またちゃんと配列を表示させるにはどうすればいいのでしょうか?
エラーを出さないように作ればいいと思います。
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNGわかんないなら(略
…とは言ってみたものの、俺にもわからん。
> これだとコンパイルは通るのですが実行でエラーがでます。
なんでコンパイル通るんだろう…
意図しない sample クラスがどっかにあるんだろうな…。
0963デフォルトの名無しさん
NGNG先生、>>962のレスも不要だと思います。
0964がばろん@Mたんちゅきちゅき
NGNGあなたのきょうのラッキーアイテムはduke。
dukeをあたまからかぶって
語尾に「じゃば」をつけると萌え度120%アップの予感。
街を逝くプログラマーの視線をくぎづけ。
よかったら今後の参考にどうぞ。
http://www.watch.impress.co.jp/internet/www/article/2001/1128/tenji6s.jpg
>>956たん。
えーとCanvasの上にボタンやテキストエリアを配置したいの?
SwingならJPanelとかJComponentとかのサブクラスをつくって、
そのサブクラスにCanvasクラスと同じような機能を実装させて、
で、そのサブクラスのオブジェクト上にボタンやテキストエリアを配置。
AWTは、よくわかんないけど、
たぶんPanelクラスのサブククラスをつくって、
そのサブクラスにCanvasクラスのときと同じような機能を実装させて、
そのサブクラスのオブジェクト上にボタンや
テキストエリアを配置するといいんじゃないでしょうか。
んで最後に、そのサブクラスのオブジェクトをFrameにはめこむと。
0965デフォルトの名無しさん
NGNGとおもった・・・・。
0966デフォルトの名無しさん
NGNGたんたん うるさいよ やめてくれ
0967デフォルトの名無しさん
NGNGとりあえず、やってることが全然わからないので質問返し
1.
クラス hoge2 は、どのように使われますか?
2.
クラス sample は、どのように機能しますか?
3.
sample m=new sample();
この一行は何をしていますか?
それぞれ、50〜100文字程度で簡潔に答えてちょ。
0968デフォルトの名無しさん
NGNGがばまんたんに何てこと言うんだ!
0969デフォルトの名無しさん
NGNGうるさいな、がばまんとともに消えろ
0970がばまんたん@たんたんたぬきたんちゅきちゅき
NGNG変数名のつけかたについての質問があったけど、
変数名や関数名の最初の文字は小文字にして、
クラス名の最初の文字は大文字にすると、
いくぶん読みやすいような気がする。
たとえばSampleクラスとか、
Hoge2クラスのsample()メソッドとか。
まとめて>>968-969たん。
いっしょに下のスレに逝こうよ。
http://pc3.2ch.net/test/read.cgi/tech/1021555964/l50
0971デフォルトの名無しさん
NGNG次スレよろ。
0972デフォルトの名無しさん
NGNGネタですか?
http://pc3.2ch.net/test/read.cgi/tech/1028096225/l50
0973デフォルトの名無しさん
NGNG変数名や関数名には、おきまりがありますよ。絶対ではありませんが。
コテハンで書いてる人ならそのくらい知っていると思った。
0974デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
0975デフォルトの名無しさん
NGNGがばまんたんに盾突くと呑み込まれますよ?
0976がばまんたん@たんたんたぬきたんちゅきちゅき
NGNGもともと、おれ単なるネタ心ものだしな。。。ちょっと勉強してくる。
http://www.google.com/search?hl=ja&ie=UTF-8&oe=UTF-8&q=java+beans+get+set+is&lr=lang_ja
0977958
NGNGsumpleがすべてhoge2です
0978アトム
NGNG今まではCをやってたんですが。
Javaってどういうときに便利なの?
0979デフォルトの名無しさん
NGNGそれが分からないなら使わなきゃいいじゃん。
0980デフォルトの名無しさん
NGNG「コンパイルが通った」と言っといて、あとから「書き間違いでした」か…
まぁ、sample をすべて hoge2 にしても、コンパイルは通らないんだけどな。
もうちょっと正確に書けよ。
hoge2() なんてコンストラクタはないし、
cal(String[]) ってメソッドも無いやんけ。
0981デフォルトの名無しさん
NGNG0982958
NGNGいろいろすみません
ちょっといろいろおかしいのでもう一回あとで書きなおした奴を
張らせてもらいます
0983デフォルトの名無しさん
NGNGclass Du
{
int x;
public void setX(int x)
{
this.x=x;
}
}
0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGまぁまぁ
!初心者は無視して良いんじゃない?
0986デフォルトの名無しさん
NGNGうるさいな、がばまんとともに消えろ
0987デフォルトの名無しさん
NGNG> hoge2() なんてコンストラクタはないし、
なんでコンストラクタの話がでるの? 煽るつもりはないが、なぜか説明してくれない?あなた危ないから
0988デフォルトの名無しさん
NGNG??
ついにチョン登場ですか?
0989デフォルトの名無しさん
NGNGなんでageるの? しかも意味不明だし
0990危ない人930
NGNGごめんなさいね。
public hoge2(String args[])
ってコンストラクタ宣言があるかと勘違いしたんですわ。
なので、>930 は間違いです。
hoge2() ってコンストラクタは、たぶんあります。たぶん。
>958 のソースは「ちょっといろいろおかしい(>982)」らしいので、
正確なところはわかりませんがね。
0991デフォルトの名無しさん
NGNGなんとなくあなた安全(w
0992デフォルトの名無しさん
NGNGそれを知りたいから勉強してるんですよ・・・
0993デフォルトの名無しさん
NGNGレス数が950を超えています。1000を超えると書き込みができなくなります。