これは私のコードです:
//array way
char [] name = new char[10];
while(input.hasNextLine()){
firstName = input.next();
for(int j = 0; j < name.length(); j++){
name [j] = name.charAt(j);
}
for(int i = 0; i < name.length; i++){
System.out.println(name);
}
}
私のinFileは次の形式です(名前、社会保障番号、4つの成績):
SMITH 111112222 60.5 90.0 75.8 86.0
変数はすでに初期化されているので、問題はありません。名前部分の全体的な目標は、ファイルを1文字ずつ読み取り、各文字を最大サイズ10の配列に保存することです(つまり、名前の最初の10文字のみが保存されます)。次に、その配列を出力します。
出力は次のとおりです。SMITHを10回、次にSSNを10回出力し、SSNを消去する代わりに、最初の4文字を上書きして、グレードに置き換えます。
60.512222
それを10回繰り返します。なぜこれを行うのか、それを修正する方法がわかりません。誰かがplzを助けることができますか?
ps。これが私の最初の投稿です。plzは私が効率的に投稿していないかどうか教えてください