博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.结对编程汇编
阅读量:5869 次
发布时间:2019-06-19

本文共 986 字,大约阅读时间需要 3 分钟。

一、问题描述:

        构造程序,分别是:
        •不能触发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;

}

}

转载于:https://www.cnblogs.com/xuzhijian/p/5410291.html

你可能感兴趣的文章
征服Perl——基础知识——里程碑M3
查看>>
sed 常见使用方法
查看>>
聚美宣布私有化 陈欧:公司价值被严重低估
查看>>
展望CES 2015:智能硬件唱主角 上演个人云时代大片
查看>>
vsphere入门之数据存储与vMotion迁移技术
查看>>
linux最新内核的一些变化以及我的一些想法
查看>>
Android WebService
查看>>
让Linux系统防止syn攻击
查看>>
CentOS Apache配置详解
查看>>
利用VMware搭建MAC OS学习测试环境
查看>>
DHCP多作用域配置案例
查看>>
音频编码介绍
查看>>
私人定制---打造属于自己的linux小系统
查看>>
使用Nginx从零开始搭建基于LNMP架构的电影系统之一_Linux运维
查看>>
python 购物流程脚本
查看>>
Xcode 4.6.2 运行次数为偶数程序崩溃问题
查看>>
RHEL5下Mysql-5.0.87+apache-2.2.14+php-5.2.11的安装笔记
查看>>
RDIFramework.NET 中多表关联查询分页实例
查看>>
考试十次,终获前十(分享信息系统项目管理师考试经历)
查看>>
2.Silverlight动态加载外部XML指定地址的WebService-(动态加载外部XML文件中指定的WebService地址)...
查看>>