- ベストアンサー
JAVA初心者のためのコンパイルエラー解説
- JAVA初心者が添削を求めるコンパイルエラーについて解説します。
- コンパイルエラーの原因と対策方法を簡潔に説明します。
- 例えば、「Randomクラスのインスタンスを宣言する位置が不適切である」といったエラーについて詳しく解説します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
空ループなんてどこで覚えたんですか? それは30年前の技術ですよ。 そんなことをすると 1)CPU使用率が100%に張りつき 2)マルチタスクでは他のアプリが動けなくなり 3)バッテリーで動く環境ではバッテリーがどんどんどんどん減ってゆく ということになります。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1125943326
その他の回答 (3)
- maiko0333
- ベストアンサー率19% (839/4401)
for (t = 0; t < 200; t++) こう来たら次は{ ではないですか?
補足
回答ありがとうございました。 コピーペーストで書いていて書式を理解していなかったために皆様のお手を煩わしてしましました。 動作的には何の関係もないのですが以下の{}を書きくわえたところ コンパイルできました。 for (int t = 0; t < 20000; t++){ int A = t; } ただし 20000回のカウントが機能していないみたで各文字の表示はものすごく速いです。 一文字、一文字の表示を遅らせるにはどうのような方法があるかお時間がありましたら教えてください。
- h_s1992
- ベストアンサー率25% (21/84)
import java.util.Random; public class Test{ public static void main(String[] args){ //使う変数を事前に定義しておきましょう int n; int i; int ran; String pr=""; for (n = 0; n < 200; n++){ for (i = 0; i < 38; i++) { Random rnd = new Random(); pr = pr + " " + rnd.nextInt(10);//数字を変数prに追加していく } System.out.print(pr);//数字の羅列を変数に入れて一気に1行出力したほうが表示が早い pr="";//表示し終わったんで、変数prをリセット System.out.print(System.getProperty("line.separator"));//改行 } } }
補足
回答ありがとうございました。 教えていただきましたプログラムで試してみました。 びっくりするほど早いですね。 同じ表示でもプログラムによって動作が大きく変わることを実感しました。 JAVA初心者でして「HALLO JAVA」の表示おクリアーして質問のようなプログラムを書いてみました。 見たことありませんか、マトリクスの表示に似ていませんか。 お忙しいところ回答をいただき本当にありがとうございました。
- maiko0333
- ベストアンサー率19% (839/4401)
エラーの内容も教えて下さいよ。 その文章には何行目にどんなエラーがあるか書いていますから。
補足
大変失礼しました。 Test.java:13:エラー:文の開始が不正です。 エラー1個 と出ます。 よろしくお願いいたします。 12行目の狙いとしてはその上のランダム数の表示を間を持たせて順番に表示させることが目的です。 何卒よろしくお願いいたします。
お礼
何度も回答ありがとうございました。 つぎはぎだらけの知識とインターネットによる簡単検索でプログラムを勉強しているとこんなことになります。 反省です。 ただ、いつもそうですが皆さんの回答は非常に勉強になります。 ありがとうございました。