java 实验三附答案.doc_第1页
java 实验三附答案.doc_第2页
java 实验三附答案.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java实验三实验三 异常处理和基础类库实验目的1 学会利用Try-catch-finally语句来捕获和处理异常;2掌握自定义异常类的方法。3掌握Java基础类;熟悉System类;4掌握字符串的主要功能和使用方法实验内容1编写一个应用程序将二进制数转换成十进制数,并捕获所有可能的异常2编写一个应用程序,接受命令行中给出的一个字母串,先将该串原样输出,然后判断该串的第一个字母是否为大写,若是大写则统计该串中大写字母的个数,并将所有大写字母输出;否则输出信息串”第一个字母不是大写字母!”。提示:(1)命令行参数:java应用程序能够从命令行接受任何数量的参数,在应用程序被加载的时候允许用户指定配置信息。该参数是一个字符串数组,用来接收从命令行输入的参数。参数之间使用空格隔开。Java解释器会自动处理,把用空格隔开的各个参数通过args数组传递给main方法。参数的下标从0开始,args0表示第一个参数,例:java Test args0 args1 args2(2)用到一个方法charAt,方法定义为 public char charAt(int index), 返回指定索引处的 char 值.无需自己编写,直接调用。例如 String s = “oh come on”; charAt(0)的结果就是o了,参数是一个下标,从0开始到字符串长度-13编写一个方法boolean prime(int n),用来判断数n是否为素数。若为素数,返回true;否则返回false.其中自定义一个异常:当n=65 & (int)args0.charAt(0)=90) for(int i=0;i=65 & (int)args0.charAt(i)=90) System.out.print(args0.charAt(i); count+; System.out.println( ); System.out.println(共有 +count+个大写字母。); else System.out.println(第一个字母不是大写字母!); else System.out.println(请给出命令行参数!); 附:运行此程序命令是java Class1+空格+命令行参数 例如 在DOS 环境下输入 java Class1 ABCdef3 public class UseDefineExceptionpublic static Boolean prime(int m) throws ArgumentOutOfBoundException if (m0) ArgumentOutOfBoundExceptionae=new ArgumentOutOfBoundException(); throw ae; else boolean isPrime=true; for (int i=2;im;i+) if (m%i=0) isPrime=false; break; return isPrime; public static void main(String args) if (args.length!=1) System.out.println(输入格式错误); System.exit(0); int m= Integer.parseInt(args0); try boolean result=prime(m); System.out.println(结果是+result); catch (ArgumentOutOfBoundException e) System.out.println(异常名称:+e.toString(); class ArgumentOutOfBoundException ext

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论