TODOS・何でも情報交換TOPから是非ご覧ください。
一番下の投稿フォームへ > スレッド一覧 > 記事閲覧
o6asanさんのJAVAトライ・その10
日時: 2013/09/28 06:52
名前: りり

連続性があるか、分からないのですが、またまた不思議な質問を見かけましたので。


10個の値を入力して100があるかどうかをfor文のループを使って調べるプログラムなんですが

class practice
{
public static main(String[] args)
{
int[] price = {2,28,0,69,23,12,9,47,100,89};

for(int i=0; i<price.length; i++);
System.out.println(price[9]);
if(score [i] = "100"){
break;
}
else{
}
}
}
}

↑そろってしまってるけどスペースできれいにしています。
どこが間違っているのでしょうか?



これには、レスが四つついています。
それぞれ助言があって。

int[] price = {2,28,0,69,23,12,9,47,100,89};
というのは、変だと思うのですが?

任意の10個の数字を入力させる形にしないと…
でも、元の問題が明らかではないので…
メンテ

Re: o6asanさんのJAVAトライ・その10 ( No.1 )
日時: 2013/09/28 11:05
名前: o6asan

判じ物ですね。

> int[] price = {2,28,0,69,23,12,9,47,100,89};
> というのは、変だと思うのですが?

JAVAの配列はこの形で読み込ませます。実は,この行は数少ない間違いのない行のひとつなんですよ。

以下の部分を直したら,動くようにはなりました。下記の文章は,ファイルの注釈にも入れてあります。

public static main(String[] args)  <<---voidが落ちている。もしかしたら,mainのメソッドではない
                    のかもしれないが,初歩の質問ここをいじるというのは
                    ありえない気がする(まあ,初歩のときはこの行はお呪いです)
                    ので,多分単なる間違いだと思う。
{
int[] price = {2,28,0,69,23,12,9,47,100,89};

for(int i=0; i<price.length; i++);  <<---{と間違えて,;を打っているので,for文が終わってしまう。
System.out.println(price[9]);  <<---見た感じ100を探すメソッドのようだが,配列のインデックスは
                   0始まりなので,price[9]では89になる。
if(score [i] = "100"){  <<---この行はキングです。この短い中になんと3つも間違いがある。
                  1.配列名がscoreになっている。正しくは,price。
                  2.代入演算子(=)と比較演算子(==)を間違えている。
                  3.左辺(priceの間違いだから,多分int)と右辺(String)の型が違う。
break;
}
else{
}
}
}
}


これ同一人物の投稿なんですかね。これのコピペだけで,何を聞きたいのかも書いていないんですか。
彼は,他の分野ならば,そこではやっていける可能性があるんでしょうか。
年寄りのお節介ですが,JAVAよりも彼の社会生活が心配です。(爆)


で,Sample10.javaです。
http://o6asan.com/blog-j/files/JAVA/TODOS/Sample10.txt

----------------------------------------------------------------------------------
動作確認は,jdk-7u40-nb-7_3_1-windows-i586.exeでやっています。

一応,動くプログラムは書いていますが,当面は,エラー回避ルーチン抜きで行きます。
また, JAVA の素人ですので,この書き方は JAVA らしくないというのがありましたら,
指摘してください。そこまでマニアックに書くつもりはありませんが,一応, JAVA の
方言にも通じるようにはなりたいと思っていますので。

よろしくお願いします。

この欄に,プログラムを貼ると,インデントが消えてしまいますので,上記のように
ファイルで,アップしています。

実際に,試してみようと思う方は,ダウンロードもできます。
ただし,拡張子をtxtにしてアップしてますので,これをjavaに変更後コンパイルしてください。
メンテ
Re: o6asanさんのJAVAトライ・その10 ( No.2 )
日時: 2013/09/28 18:47
名前: りり

同一人物か分からないのですが、入れ替わりのように出現している気がして。

とにかく、質問自体が正確でないと、答えも得られないのですが、よりよい質問の仕方がイメージできない辺りに共通項を感じます。

向いていないなら、他のことに時間を使って、自立して生きる力を付けて欲しいですね。
メンテ
Re: o6asanさんのJAVAトライ・その10 ( No.3 )
日時: 2013/09/30 01:13
名前: りり

実行の動画をご紹介します。
http://todos.xsrv.jp/uploader/upl/AGDRec10.wmv

これは、使いどころがよく分からない…

int[] price = {2,28,0,69,23,12,9,47,100,89};

だから、9番目に100が見つかりましたと出てくるのだけど…

もっと大量のデータを流し込んで見つけさせるような形の基なのかな?
メンテ

楽しい交流と情報交換のTODOS・アップローダーも用意。ぜひTOPからもご覧ください。
ご参考になりましたら、お気軽に一筆お書き込みくださいませ。
題名 スレッドをトップへソート
名前
画像添付
JPEG
GIF
PNG



参照ボタンを押して、PCの画像を指定ください。3枚まで指定できます。縮小画像はクリックで拡大されます。
パスワード (好きなパスワードを。投稿後、右下のスパナマークをクリックし、そのパスワードを入れて修正できます。)
コメント

   クッキー保存
スレッドTOPへ***スレッド一覧