import java.io.*;
//写入数据
public class WriterTest
{
public static void main(String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入第一个学生的成绩");
String str1=br.readLine();
System.out.println("请输入第二个学生的成绩");
String str2=br.readLine();
System.out.println("请输入第三个学生的成绩");
String str3=br.readLine();
System.out.println("请输入第四个学生的成绩");
String str4=br.readLine();
System.out.println("请输入第五个学生的成绩");
String str5=br.readLine();
//这里应该写段判断输入的字符串是不是数字的代码
/*将键盘得到的数据写入到文件中*/
BufferedWriter bw=new BufferedWriter(new FileWriter("D:/abc.txt"));
bw.write(str1);
bw.newLine();
bw.write(str2);
bw.newLine();
bw.write(str3);
bw.newLine();
bw.write(str4);
bw.newLine();
bw.write(str5);
bw.newLine();
bw.flush();
bw.close();
}
}
import java.io.*;
import java.util.*;
//读出数据
public class ReaderTest
{
public static void main(String[] args) throws IOException
{
/*从文件中读出数据*/
BufferedReader br=new BufferedReader(new FileReader("D:/abc.txt"));
List l=new ArrayList();
String s=null;
while((s=br.readLine())!=null){
l.add(s); //将读出的数据放入到集合中
}
br.close(); //记得关闭数据流
/*下面是将读取出来的字符串转化成int类型*/
int i1=Integer.parseInt(l.get(0).toString());
int i2=Integer.parseInt(l.get(1).toString());
int i3=Integer.parseInt(l.get(2).toString());
int i4=Integer.parseInt(l.get(3).toString());
int i5=Integer.parseInt(l.get(4).toString());
System.out.println((i1+i2+i3+i4+i5)/5); //求平均数
/*从小到大排序*刚忘了写/
int a[]={i1,i2,i3,i4,i5};
for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
if(a[j]>a[j+1]){
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(int m=0;m<5;m++){
System.out.print(" "+a[m]);
}
}
}
我这个写的有点复杂了,呵呵。。我也是刚学没多久。不过理解起来应该还挺好
温馨提示:答案为网友推荐,仅供参考