n是转义字符,换行符意味着对于写入的文件,每个学生的成绩都是一行。 publicstaticvoidmain (string args [ ] ) {
try{
inti,sum=0;
filewriterf _ out=new filewriter (new file (' e :data.txt ' ) );
System.out.println ('请输入学生人数);
intn=newscanner(system.in ).nextInt );
ints[]=newint[n];
for(I=0; I
system.out.println(''1”) (请输入第二个学生的成绩);
s[I]=newscanner(system.in ).nextInt );
if(s[I]100 ) {
System.out.println ('输入错误。 请再输入一次);
s[I]=newscanner(system.in ).nextInt );
}
}
Arrays.sort(s );
for(intj=0; Jj
sum=s[j];
}
s[s.length/2]=sum/n; //s[2]=sum/n;
for(intj=0; Jj
f_out.write(s[j]'n ' );
}
f_out.close (;
filereader f _ in=new filereader (new file (' e :data.txt ' ) );
for(intc=f_in.read ); C!=-1; c=f_in.read ()
system.out.print((char ) c ' );
f_in.close (;
}catch(ioexceptione ) {
system.err.println(e );
e .打印任务跟踪(;
}
}
s[s.length/2]=sum/n; //s[2]=sum/n;
第三个要赋值的语句是使用注释的语句。
如果是中间代入的话,用现在的就可以了。