软件设计目标—健壮性

深藏阁楼爱情的钟 2022-06-15 03:11 306阅读 0赞
  1. import java.io.*;
  2. public class CommandLineCalculator {
  3. private int accumulatedValue=0;
  4. public CommandLineCalculator(){
  5. super();
  6. }
  7. private static String getAnInputFromUser()
  8. {
  9. try
  10. {
  11. BufferedReader b=new BufferedReader(new InputStreamReader(System.in));
  12. return (b.readLine());
  13. }catch(IOException e){
  14. System.out.println(e+"Input taken to be a single blank.");
  15. return " ";
  16. }
  17. }
  18. public static void main(String[] args){
  19. System.out.print("请输入数字A:");
  20. String A= getAnInputFromUser();
  21. System.out.print("请输入数字B:");
  22. String B= getAnInputFromUser();
  23. int amountAdded=0;
  24. while(!A.equals("stop")&!B.equals("stop"))
  25. {
  26. try
  27. {
  28. int a=(new Integer(A).intValue()); //不是整数时出错
  29. int b=(new Integer(B).intValue()); //不是整数时出错
  30. int c=a/b; //b=0时出错
  31. System.out.println("结果是:"+c);
  32. }catch (Exception e){
  33. System.out.print("Sorry—incorrect entry: Try again.\n");
  34. }
  35. System.out.print("请输入数字A:");
  36. A= getAnInputFromUser();
  37. System.out.print("请输入数字B:");
  38. B= getAnInputFromUser();
  39. }
  40. System.out.println("Application ends.");
  41. }
  42. }

运行结果:

Center

分析:
程序满足健壮性。设计或实现能处理各种各样的异常情况,比如数据输入、用户错误等。

防止错误输入,包括用户输入及开发错误。

但程序不易维护,不易扩展,更不易复用。

发表评论

表情:
评论列表 (有 0 条评论,306人围观)

还没有评论,来说两句吧...

相关阅读

    相关 软件设计目标

    一.面向对象编程 1、可维护性    当日后代码需要修改逻辑的时候,只需要修改某些类或者增加某些类,对主程序和大部分代码不需要修改,体现为可维护性。 2、可复用性

    相关 JDBC基础和健壮

    JDBC概述: >   就是提供了使用java程序连接,操作数据库的一系列的API,不同的数据库厂只要根据各自的JDBC API提供各自的实现即可。 java 应用程序-