前段日子找工作期间,经常上网找面试题目做做。
忘了是哪家公司的题目,其中有这么一道题
说,不能使用boolean,if else等判断语句,要求求出两个数中的大数,
【add at 2009-12-10 15:33:52】另,不能用Math类
一开始想来想去没有思路,后来想想,程序中需要判断的不就是if-else等逻辑判断以及异常嘛。。。
既然不能用判断,那就只能用异常了。
所以思路是,构造一段代码,让他遇到两个数时,可以构造出异常。什么代码可以这么神奇呢?
呵呵,很简单,用数组的越界可以解决问题!
public static int getMaxValueWidthoutBoolean(int a,int b){
int[] array=new int[a];
try{
//只要b比a大,数组越界,肯定会导致异常,否则b比a小
//所以在catch模块中返回b,非异常返回a即可
array[b]=0;
}catch(Exception ex){
return b;
}
return a;
}
呵呵,没去查过别人的解法是咋样的,我觉得应该还有其他更好的解法,各位想一想,知道的告知在下,谢谢了!
分享到:
相关推荐
37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java判断语句.zip37.java...
在C++编程语言中,`for`语句是一种常用的循环结构,它允许程序员按照特定条件重复执行一段代码。在这个题目中,我们的目标是找到1到100之间所有3的倍数的和。下面我们将详细解释如何使用`for`语句来解决这个问题。 ...
### MATLAB中的if判断语句详解 #### 一、引言 在编程中,条件判断是实现逻辑控制的基础之一。MATLAB作为一种广泛应用于科学计算、数据分析及算法开发的强大工具,提供了丰富的控制流语句来帮助用户根据不同的条件...
4. **算法优化**:在某些情况下,避免if判断语句可以提高代码的执行效率,特别是在大规模计算中。 综上所述,无判断语句的矩阵转置实现方法利用了数组的索引特性,减少了程序的复杂性,提高了效率。这种技术在处理...
判断语句.exe
《Python基础教程-2.1python条件判断语句》这篇文档详细介绍了Python编程中的条件判断语句,这是控制程序流程的重要工具。条件语句允许程序员根据特定条件执行不同的代码块,以此实现更复杂的逻辑。 首先,文章介绍...
MS SQL Server查询语句,以小数位数作为条件,可查询符合条件的记录。可查询多位小数位数。
本示例“例4.2,例4.2输入俩个实数按由小到大的顺序输出这俩个数,matlab源码”旨在教授如何在MATLAB中接收用户输入的两个实数,并按照从小到大的顺序进行输出。以下是关于这个主题的详细解释: 首先,MATLAB中的`...
本文将围绕“判断密码必须包括大小写字母、特殊字符、数字且长度限制在8到16位之间”这一需求展开,详细介绍如何通过编程实现这一功能,并分析其中涉及的关键技术点。 #### 二、密码复杂度要求 根据题目描述,一个...
判断语句 三目运算符代码
01_判断年龄.py 02_判断年龄改进.py 03_逻辑运算演练.py 04_逻辑运算符演练2.py 05_逻辑运算符演练3.py 06_女朋友的节日.py 07_火车站安检.py 08_石头剪刀布.py
cvnbc天人合一突然发话更符合规范 提供方花费花费花费
在这个程序中,我们使用了for循环来遍历100之内的自然数,并使用if语句来判断当前数是否能被17整除。如果能被整除,我们就break循环,并输出当前数。 知识点:for循环、if语句、break语句、模运算符(%) 2. a,b,c...
* for 语句的使用场景:计算从 1 到 1000 以内所有能被 3 整除或者被 17 整除的数的和、计算 1 到 100 以内能被 7 或者 3 整除但是不能同时被这两个数整除的数的个数等。 五、实践题目 * 计算 N 的阶乘 * 输出指定...
E4A易安卓判断奇偶数源码。对某些数组进行处理时,需要取偶数项元素,因此用到判断奇偶数方法,自己写了个判断正整数为奇数还是偶数的方法,比较简单,也很方便调用,供大家参考
IF判断语句和FOR循环语句的搭配使用.xlsm
在上面的代码中,我们首先将两个数字赋值给变量a和b,然后使用If语句判断哪个数字更大,从而确定最大公约数的初始值。然后,使用Do While循环语句来寻找最大公约数。在每次循环中,我们判断当前值是否能够被a和b整除...
判断语句又被称为分支语句,有判断,才有分支; if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 … … 代码缩进为一个tab键,或者四个空格,官方建议使用空格;但应注意,在python开发中...
java_判断与循环语句笔记,每一个知识点都实例辅佐理解!
程序通过遍历100到999之间的所有数,对每一位数字进行处理,计算每位数字的立方和,最终判断该数是否为水仙花数并打印结果。 适合人群:具备基本C语言编程基础的学习者和开发者。 使用场景及目标:①理解和掌握水仙...