
javaのfor文の使い方
質問者:asutarisuk コマンドライン引数で入力した文字が3文字以下ならその文字列を20個文字連結して表示し、4文字以上ならたくさんと表示したいのですが表示できません。
import java.io.*;
public class ABC {
public static void main(String args[])throws IOException{
BufferedReader myReader = new BufferedReader(
new InputStreamReader(System.in), 1 );
String str = myReader,readLine();
if(str.length() >= 4){
System.out.println("たくさん");
}
StringBuffer buf = new StringBuffer(str.length()*20);
for(int i = 0;i < 20; i++){
buf.append(str);
System.out.println(buf);
}
}
}
としたら、たくさんと表示されません。どこを修正すればいいでしょうか?ちなみにfor文とStringBufferクラスを用いてというのが条件です。
No.3ベストアンサー
- 回答日時:
> コマンドライン引数を受け取るというのはintなどで受けるという事でしょうか?
intで受ける?
なぜに?
main(String args[])
となっているのだから、文字列でしか受け取れないではないですか。
#文字列で受け取って変換するのはありますが
プログラム起動時に渡したコマンドライン引数が、
このargsという配列に入ってくるので、それを
繰り返す対象の文字列として取るだけという話なんですけど。
> String str = myReader,readLine();
のように、わざわざプログラムの中で読み込む動作をすることはない
ということです。
問題が要求しているものと違いますしね。
No.2
- 回答日時:
コマンドラインの引数は、配列 args に入っています。
標準入力ではありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
配列をセッションに割り当てた後で
-
ページング
-
ArrayListからBean配列に値をセ...
-
Javaで文字と数字が混ざったも...
-
javaプログラミング shuffleメ...
-
同じ文字を探しカウントしたい
-
forループの評価(条件)式につ...
-
同じ配列またはクラスを、2回...
-
JavaのCalendarのMONTHはなぜ0...
-
2次元配列でのiとjについて。
-
C#で16進バイナリ文字列連結
-
配列で、値の入っている要素数...
-
CSVファイルの、列だけ取得したい
-
n番目に大きな値を探索する
-
C++で、Excelの内容を取得する...
-
配列数を超えてアクセスしたと...
-
JAVAで配列の要素に、負の値が...
-
javaで大容量テキストファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
Javaで文字と数字が混ざったも...
-
配列について
-
C#で動的配列Listの中身をListB...
-
ArrayListからBean配列に値をセ...
-
この警告はどうすれば?
-
配列で、値の入っている要素数...
-
配列をセッションに割り当てた後で
-
同じ配列またはクラスを、2回...
-
配列の中に複数存在する数がい...
-
ページング
-
JavaBeansの配列の値取得方法に...
-
配列数を超えてアクセスしたと...
-
n番目に大きな値を探索する
-
C言語でunsigned char配列を連...
-
java
-
セッションを使ったint型の値の...
-
【C#】ハッシュテーブル(連想...
-
for文とStringBuffer
-
【Ajax通信&Java】配列の受け取...
おすすめ情報