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

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

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

.

}

// Fenxi.java import java.util.*; public class Fenxi {

public static double getTotalScore(String s) { Scanner scanner=new Scanner(s);

scanner.useDelimiter(\ double totalScore=0; while(scanner.hasNext()){ try{

double score=scanner.nextDouble(); totalScore=totalScore+score; }

catch(InputMismatchException exp){ String t=scanner.next(); } }

return totalScore; } }

// score.txt

:三,数学72分,物理67分,英语70分。 :四,数学92分,物理98分,英语88分。 :周五,数学68分,物理80分,英语77分。

运行结果如图4所示

.

.

图4

实验2

按字典序输出全部不相同的单词。 // Dictionary.java import java.util.*;

public class Dictionary {

public static void main(String args[]){

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

statistic.WordStatistic();//statistic调用WordStatistic()方法

allWord=statistic.getAllWord();

noSameWord=statistic.getNoSameWord();

System.out.println(\共有\个英文单词\

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

System.out.println(\按字典顺序排列:\ String s[]=new String [noSameWord.size()]; for(int i=0;i

Arrays.sort(s);

for(int i=0;i

.

.

} } }

运行结果如图5所示

图5

实验3

编写一个程序,程序运行时,要求用户输入的密码是:hello。如果用户输入了正确的密码。程序将输出“你好,欢迎你!”。程序允许用户2次输入的密码不正确,一旦超过2次,程序将立刻退出。 // PassWord.java import java.io.*;

import java.util.Scanner; public class PassWord{

public static void main(String args[]){ int count=0; Console cons; String passwd; Scanner sc=new Scanner(System.in);//cons=System.console(); while(true){

System.out.print(\输入密码:\

.

.

passwd=sc.next();// count++;

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

System.out.println(\你好,欢迎你!\ break; }

else{

System.out.println(\您第\次输入的密\不正确\ }

if(count==3){

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

System.exit(0); } } } }

运行结果如图6所示

图6

5. 实验心得和体会

这次实验中,我感觉比较难理解和掌握的就是Console类了,在实验3 密码流的代码在eclipse中运行出错如下图所示:

.

.

就是输入不了密码,后来通过找寻解决方法,才知道了在JDK 6中java.io.Console类专用来访问基于字符的控制台设备,然后使用cmd命令提示符来运行就可以输入密码和显示结果了。

通过这次实验,大概了解了字符输入、输出流用法,如何去使用Scanner类解析文件,对Console类的使用有个大概的认知。总而言之,这次实验收获蛮大的,敲代码的效率比以往提高了,出错率也少了。 .

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

.}//Fenxi.javaimportjava.util.*;publicclassFenxi{publicstaticdoublegetTotalScore(Strings){Scannerscanner=
推荐度:
点击下载文档文档为doc格式
2j3dt61dhd8xzko02xoc4ddq3430ci00y81
领取福利

微信扫码领取福利

微信扫码分享