好文档 - 专业文书写作范文服务资料分享网站

《Java面向对象程序设计》实验-实验八(输入输出流) - 图文 

天下 分享 时间: 加入收藏 我要投稿 点赞

.

}

// OutputWordMess.java import java.util.*;

public class OutputWordMess {

public static void main(String[] args) {

Vector allWord,noSameWord; WordStatistic statistic=new WordStatistic(); statistic.setFileName(\ statistic.WordStatistic();

allWord=statistic.getAllWord();

noSameWord=statistic.getNoSameWord(); System.out.println(\共有\个英文单词\

System.out.println(\有\个互不相同英文单词\

System.out.println(\按出现的频率排列:\ int count[]=new int[noSameWord.size()]; for(int i=0;i

for(int m=0;m

for(int n=m+1;ncount[m]){ String

temp=noSameWord.elementAt(m);

.

.

noSameWord.setElementAt(noSameWord.elementAt(n), m);

noSameWord.setElementAt(temp, n);

int t=count[m]; count[m]=count[n]; count[n]=t; } } }

for(int m=0;m

frequency=(1.0*count[m])/allWord.size(); System.out.printf(\noSameWord.elementAt(m),frequency); } } }

运行结果如图2所示

图2

实验3 密码流 // PassWord.java import java.io.*;

public class PassWord {

.

.

public static void main(String[] args) { boolean success=false; int count=0; Console cons; char[] passwd;

cons=System.console(); while(true){

System.out.print(\输入密码:\ passwd=cons.readPassword(); count++;

String password= new String(passwd); if(password.equals(\ success=true;

System.out.println(\您第\次输入的密码正确!\ break; }else{

System.out.println(\您第\次输入的密码\不正确!\ }if(count==3){

System.out.println(\您\次输入的密码都不正确!\

System.exit(0); } }

if(success){

File file=new File(\ try{

FileReader inOne=new FileReader(file); BufferedReader inTow=new BufferedReader(inOne);

.

.

String s=null;

while((s=inTow.readLine())!=null){ System.out.println(s); }

inOne.close(); inTow.close();

}catch(IOException ioe){} } } }

// score.txt

:三, 抓举成绩 106kg, 挺举 189kg。 :四, 抓举成绩 108kg, 挺举 186kg。 :周五, 抓举成绩 112kg, 挺举 190kg。

运行结果如图3所示

图3

4. 实验后的练习:

实验1

有如下格式的成绩单(文本格式)score.txt。 :三,数学72分,物理67分,英语70分。 :四,数学92分,物理98分,英语88分。 :周五,数学68分,物理80分,英语77分。 要求按行读入取成绩单,并在该行的后面尾加上该同学的总成绩,然后再将该行写入到一个名字为scoreAnalysis.txt

.

.

的文件中。

// AnalysisResult.java import java.io.*; import java.util.*;

public class AnalysisResult {

public static void main(String[] args) { File fRead=new File(\

File fWrite=new File(\ try{

Writer out=new FileWriter(fWrite,true); BufferedWriter bufferWrite=new BufferedWriter(out);

Reader in=new FileReader(fRead); BufferedReader bufferRead=new BufferedReader(in);

String str=null;

while((str=bufferRead.readLine())!=null){ double

totalScore=Fenxi.getTotalScore(str);

str=str+\总分:\ System.out.println(str); bufferWrite.write(str); bufferWrite.newLine(); }

bufferRead.close(); bufferWrite.close(); }

catch(IOException e){

System.out.println(e.toString()); } }

.

《Java面向对象程序设计》实验-实验八(输入输出流) - 图文 

.}//OutputWordMess.javaimportjava.util.*;publicclassOutputWordMess{publicstaticvoidmain(String[]args){<
推荐度:
点击下载文档文档为doc格式
2j3dt61dhd8xzko02xoc4ddq3430ci00y81
领取福利

微信扫码领取福利

微信扫码分享