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が見つかりましたと出てくるのだけど…
もっと大量のデータを流し込んで見つけさせるような形の基なのかな?
|
|