以下のプログラムは、入力文字列をchar型の配列に格納後、それを逆順に表示するプログラムです。
1文字から100文字まで任意の文字数を入力後、エンターキーを押すことで結果が出力されるようにしたいのですが、現状では、100文字入力しなければ出力されません。(1文字入力後、エンターキーを押しても出力されません。)
1文字でも100文字でも、エンターキーを押すことで出力されるようにするには、どのように修正すれば良いでしょうか。
わかる方、ご教授ください。
public Class Sample {
public static void main(String[] args) throws Exception {
char[] cha = new char[100]
int i = 0; while(i < cha.length) { cha[i] = (char)System.in.read(); i++; } i = cha.length-1; while(i >= 0) { System.out.write(cha[i]); i--; } System.out.write('\n'); }
}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。