欢迎来到天天文库
浏览记录
ID:38412481
大小:19.05 KB
页数:3页
时间:2019-06-12
《java 实验三附答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java实验三实验三异常处理和基础类库实验目的1学会利用Try-catch-finally语句来捕获和处理异常;2掌握自定义异常类的方法。3掌握Java基础类;熟悉System类;4掌握字符串的主要功能和使用方法实验内容1编写一个应用程序将二进制数转换成十进制数,并捕获所有可能的异常2编写一个应用程序,接受命令行中给出的一个字母串,先将该串原样输出,然后判断该串的第一个字母是否为大写,若是大写则统计该串中大写字母的个数,并将所有大写字母输出;否则输出信息串”第一个字母不是大写字母!”。提示:(1)命令行参数:java应用程序能够从命令行接受任何
2、数量的参数,在应用程序被加载的时候允许用户指定配置信息。该参数是一个字符串数组,用来接收从命令行输入的参数。参数之间使用空格隔开。Java解释器会自动处理,把用空格隔开的各个参数通过args数组传递给main方法。参数的下标从0开始,args[0]表示第一个参数,例:javaTestargs[0]args[1]args[2](2)用到一个方法charAt,方法定义为publiccharcharAt(intindex),返回指定索引处的char值.无需自己编写,直接调用。例如Strings=“ohcomeon”;charAt(0)的结果就是'o'
3、了,参数是一个下标,从0开始到字符串长度-13编写一个方法booleanprime(intn),用来判断数n是否为素数。若为素数,返回true;否则返回false.其中自定义一个异常:当n<0,抛出ArgumentOutOfBound提示:将当前字符型数据转换成整型用Integer.parseInt例如intm=Integer.parseInt(s),s是字符串答案:程序参考如下1见书P1292publicclassClass1{publicstaticvoidmain(Stringargs[]){intcount=0;if(args.leng
4、th!=0){System.out.println(args[0]);if((int)args[0].charAt(0)>=65&&(int)args[0].charAt(0)<=90){for(inti=0;i=65&&(int)args[0].charAt(i)<=90){System.out.print(args[0].charAt(i));count++;}System.out.println();System.out.println("共有
5、"+count+"个大写字母。");}elseSystem.out.println("第一个字母不是大写字母!");}elseSystem.out.println("请给出命令行参数!");}}附:运行此程序命令是javaClass1+空格+命令行参数例如在DOS环境下输入javaClass1ABCdef3publicclassUseDefineException{publicstaticBooleanprime(intm)throwsArgumentOutOfBoundException{if(m<0){ArgumentOutOfBoundE
6、xceptionae=newArgumentOutOfBoundException();throwae;}else{booleanisPrime=true;for(inti=2;i7、try{booleanresult=prime(m);System.out.println("结果是"+result);}catch(ArgumentOutOfBoundExceptione){System.out.println("异常名称:"+e.toString());}}}classArgumentOutOfBoundExceptionextendsException{ArgumentOutOfBoundException(){System.out.println("输入错误!判断的数不能为负!");}}
7、try{booleanresult=prime(m);System.out.println("结果是"+result);}catch(ArgumentOutOfBoundExceptione){System.out.println("异常名称:"+e.toString());}}}classArgumentOutOfBoundExceptionextendsException{ArgumentOutOfBoundException(){System.out.println("输入错误!判断的数不能为负!");}}
此文档下载收益归作者所有