java 实验三附答案

java 实验三附答案

ID:38412481

大小:19.05 KB

页数:3页

时间:2019-06-12

java 实验三附答案_第1页
java 实验三附答案_第2页
java 实验三附答案_第3页
资源描述:

《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;i

7、try{booleanresult=prime(m);System.out.println("结果是"+result);}catch(ArgumentOutOfBoundExceptione){System.out.println("异常名称:"+e.toString());}}}classArgumentOutOfBoundExceptionextendsException{ArgumentOutOfBoundException(){System.out.println("输入错误!判断的数不能为负!");}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。