zoukankan      html  css  js  c++  java
  • 4.结对编程汇编

    一、问题描述:

            构造程序,分别是:
            •不能触发Fault
            •触发Fault,但是不能触发Error
            •触发Error,但是不能产生Failure
    二、Fault、Error、Failure区别
      Fault:可能导致系统或功能失效的异常条件,可译为“故障”。
      Error:计算、观察或测量值或条件,与真实、规定或理论上正确的值或条件之间的差异,译为“错误”。Error是能够导致系统出现Failure的系统内部状态。
      Failure:当一个系统不能执行所要求的功能时,即为Failure,可译为“失效”。
     

    package com.sicnu.findnumber;

    public class FindLastNumber {

    public static void main(String[] args) {
    //找出目标值aim在数组最后出现的位置,若在数组中不存在则表示-1
    int array[] = {2};
    int aim = 2;
    int pos = -1;

    if(array.length <= 1){
    if(aim == array[0]){
    pos = 1;
    }else{
    pos = -1;
    }

    }else{
    pos = findLast(aim,array);

    }

    for(int i = 0; i < array.length; i++){
    System.out.print(array[i] + " ");
    }
    System.out.println();
    System.out.println("find :"+ aim +" The last position:"+pos);


    }


    /**
    * @param aim
    * @param array
    * @return
    */
    public static int findLast(int aim, int array[]){
    int position = -1;
    for(int i = 1; i < array.length ;i++){//wrong!
    if(array[i] == aim){
    position = i;
    }
    }

    return position + 1;

    }

    }

  • 相关阅读:
    OFDM系统中频域同步技术及FPGA实现
    SystemVerilog的挑战和机遇
    基础知识要牢固..复习复习,再复习
    样式在.net下测试不成功.附解决办法
    学习.net2.0的网站
    08年又快结束了..抱怨下!~
    今天去面试.net开发,感想
    在b/s开发中经常用到的javaScript技术
    淘宝"新版"首页
    Ajax技术简单入门
  • 原文地址:https://www.cnblogs.com/xuzhijian/p/5410291.html
Copyright © 2011-2022 走看看