1
私のプログラムは私にを入力するとの3文字を5ではなくにします。どうしてこんなことに? BufferedReader#read()のJavadocからプログラムは私に望ましい結果を与えていません
import java.io.*;
public class Prog{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char c[] = new char[5];
for(int i=0;i<-4;i++){
c[i]= (char) br.read();
}
}
}
どのように文字を入力していますか?Enterを押して1つずつ入力しますか? – TheLostMind
ループから最初にマイナスを削除する – FSm