内容发布更新时间 : 2024/11/9 23:47:58星期一 下面是文章的全部内容请认真阅读。
.
2、
package t1; import java.io.*; public class T1 {
public static void main(String[] args) throws IOException{
FileReader fin=new FileReader(\); BufferedReader bin=new BufferedReader(fin); String str;
while((str=bin.readLine())!=null) System.out.println(str); bin.close(); }
}
日期: 2018年5月 地点:明向校区公共机房6
Word 资料
.
(4)实验题目,实验原理和内容 一.实验目的:文件与数据流。
二.实验原理:使用标准输入输出流,使用字符输入输出流,使用随机文件类,文件的
读写操作。
三.实验内容及要求:
1.使用标准输入输出流 2.使用字符输入输出流 3.使用随机文件类 4.文件的读写操作
四.题目:
1. 编写一个程序,在控制台中窗口中提示输入两个整数,然后接收这两个整数,并输出它们的和,下面是运行过程的示例: 请输入第一个整数:45 请输入第二个整数:23 计算结果:45+23=68
2. 编写一个程序,要求输入5个学生的成绩(从0到100的整数),并将这5个数保存到文件“data.txt”中。然后再编写一个程序,从文件的“data.txt”中读取这5个学生的成绩,计算并输出它们的平均数,然后再按从小到大的顺序输出这5个学生的成绩。
3. 编写一个程序。修改在上一题生成的文件“data.txt”中的文件内容,使得第三个学生的成绩变成为这5个学生的平均成绩,并在控制台窗口中输出在修改以后的文件内容。
4. 输入一个不多于5位的正整数,要求:一,求它是几位数,二,逆序打印出各位数字。
要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。 1、
package TEST1; import java.util.Scanner;
public class tese1 {public static void main(String[] args) {
Scanner s1=new Scanner(System.in); int a1=s1.nextInt();
System.out.print(\请输入第二个整数:\); Scanner s2=new Scanner(System.in); int a2=s2.nextInt();
System.out.print(\请输入第一个整数:\);
Word 资料
.
}
System.out.print(\计算结果:\+a1+\+a2+\+(a1+a2)); }
2、
package TEST2; import java.io.*; import java.util.*; public class test2 {
private File file=new File(\); private FileOutputStream fos; private PrintWriter pw; public void writeScore() { }
public int[] readScore() {
int[]sort=null; try { try { }
fos=new FileOutputStream(file,false); pw=new PrintWriter(fos);
Scanner input=new Scanner(System.in); for(int i=0;i<5;i++) { }
pw.flush(); fos.flush(); pw.close(); fos.close(); e.printStackTrace(); e.printStackTrace();
String score=input.nextLine(); pw.println(score);
} catch (FileNotFoundException e) { } catch (IOException e) {
Word 资料
.
}
}
}
int pos=0;
BufferedReader br=new BufferedReader(new InputStreamReader(new String line=null; sort=new int[5];
while((line=br.readLine())!=null) { } br.close();
e.printStackTrace(); e.printStackTrace(); e.printStackTrace();
sort[pos]=Integer.parseInt(line); pos++;
FileInputStream(file)));
} catch (FileNotFoundException e) { } catch (NumberFormatException e) { } catch (IOException e) {
return sort;
public static void main(String[]args) { }
test2 d=new test2(); int sum=0;
System.out.println(\请输入成绩:\); d.writeScore();
int[] sort=d.readScore(); Arrays.sort(sort);
System.out.println(\排序以后的成绩:\); for(int i:sort) { }
System.out.println();
System.out.println(\平均值:\+sum/sort.length);
sum+=i;
System.out.print(i+\);
Word 资料