`
抛出异常的爱
  • 浏览: 629430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

答复: 不用判断语句求俩数中的大(或者小)数

阅读更多
跳大神也是一种艺术:
public class MaxMin {
	static int max = 0 ;
	public static void main(String[] args) throws InterruptedException {
		MaxMin m = new MaxMin();
		int a = m.max(9, 10);
		System.out.println("最大:"+a);
		
	}
	public int max(int a , int b ) throws InterruptedException{
		new MyThread(a,this).start();
		new MyThread(b,this).start();
		Thread.sleep((a+b));	
		return this.max;
	}
}

class MyThread extends Thread{
	public int f = 0;
	public MaxMin max ;
	MyThread(int f , MaxMin max){
		this.f=f;
		this.max = max;
	}
	public void run() {
		try {sleep(f);} catch (Exception e) {}
		max.max = f;
	}
}
分享到:
评论
15 楼 zhanghh321 2011-06-08  
如果是两个负数怎么办呢?
14 楼 hezhou_0521 2010-11-12  
lyy3323 写道
幽默的例子。。。
我也来写写。。。
public class Check {
public static void main(String[] args) {
int a = 11;
int b = 10;
Check check = new Check();
check.say(a, b);

}

public void say(int a, int b) {

int[] arrA = new int[a];
try {
arrA[b] = a;
System.out.println("最大" + arrA[b]);
} catch (ArrayIndexOutOfBoundsException e) {
// TODO Auto-generated catch block
System.out.println("最大" + b);
}
}

}

似乎这个执行起来效率更高,不过都是介于牛A和牛B之间的写法。
13 楼 hezhou_0521 2010-11-12  
anderkey 写道
我水平不够,看得不太明白,抛兄你是不是利用线程的sleep()方法比较两个数的大小啊?两个数中大的那个线程休眠时间长,所以max最后被赋值为两数中的较大值啊?

他就是这个意思。
12 楼 lyy3323 2010-08-02  
幽默的例子。。。
我也来写写。。。
public class Check {
public static void main(String[] args) {
int a = 11;
int b = 10;
Check check = new Check();
check.say(a, b);

}

public void say(int a, int b) {

int[] arrA = new int[a];
try {
arrA[b] = a;
System.out.println("最大" + arrA[b]);
} catch (ArrayIndexOutOfBoundsException e) {
// TODO Auto-generated catch block
System.out.println("最大" + b);
}
}

}
11 楼 抛出异常的爱 2010-06-28  
a b 后面乘个1000来减少误差
10 楼 抛出异常的爱 2010-06-28  
等a+b时间之后
大的那个数总是被后赋值
9 楼 zxccombo 2010-06-21  
  老觉得这样有问题,比如2数差距比较小,new MyThread(a,this).start();执行时间比较长,可能sleep(a)已经开始休眠了,而sleep(b)还没创建出来,那最后结果始终是b为大,会有这样的问题么,求指教
8 楼 抛出异常的爱 2010-06-10  
化蝶自在飞 写道
用数组然后排序不是更简洁么?
当然如果要从算法的角度来考虑就另当别论了.

从跳大神的角度
7 楼 化蝶自在飞 2010-06-10  
用数组然后排序不是更简洁么?
当然如果要从算法的角度来考虑就另当别论了.
6 楼 zozoh 2010-06-02  
啊哈哈哈哈, 这文章幽默,收了 
5 楼 抛出异常的爱 2010-06-02  
wu_quanyin 写道
也可以用两个数创建数组,往里面加值,先抛异常的为最比较小的..

异常也是分支的一种.
4 楼 wu_quanyin 2010-06-02  
也可以用两个数创建数组,往里面加值,先抛异常的为最比较小的..
3 楼 lcllcl987 2010-06-01  
晕掉, 确实是介于牛A与牛C之间的方法
2 楼 抛出异常的爱 2010-05-31  
对啊
这 个没有用过boolean
1 楼 anderkey 2010-05-31  
我水平不够,看得不太明白,抛兄你是不是利用线程的sleep()方法比较两个数的大小啊?两个数中大的那个线程休眠时间长,所以max最后被赋值为两数中的较大值啊?

相关推荐

    Python基础教程-2.1python条件判断语句.pdf

    《Python基础教程-2.1python条件判断语句》这篇文档详细介绍了Python编程中的条件判断语句,这是控制程序流程的重要工具。条件语句允许程序员根据特定条件执行不同的代码块,以此实现更复杂的逻辑。 首先,文章介绍...

    答复: 一道经典线程面试题的4种解法

    标题中的“答复: 一道经典线程面试题的4种解法”暗示了这是一个关于多线程编程的问题,通常在面试中出现,用于评估候选人的并发处理能力。在这个问题中,可能涉及到同步、线程安全、锁机制等关键概念。 在Java中,...

    答复: PHP验证框

    - 错误消息:根据验证结果向用户显示错误消息,可以使用条件语句和`echo`来实现。 - 重定向:验证失败时,可以使用`header`函数重定向回表单页面,并传递错误信息。 6. **最佳实践** - 前端验证:使用JavaScript...

    答复: 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比(二)

    标题中的“答复: 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比(二)”表明本文将深入探讨Java中的MethodHandle概念,并将其与.NET平台上的委托进行对比。MethodHandle是JDK 7引入的一个强大特性,它...

    三年级英语暑假作业之句子改写练习.doc

    - 肯定答复与否认答复:对一般疑问句的回答,肯定答复用“Yes, + 主语 + 助动词/情态动词。”,否定答复用“No, + 主语 + 助动词/情态动词 + not。” 2. 具体题目解答: - 1. It is fun at school. 否认句:It is...

    专利审查中如何答复0A

    专利审查流程中,审查意见通知书(OA,Office Action)是审查员向专利申请人发出的关于专利申请实质审查结果的正式通知。理解并妥善答复审查意见通知书对于专利申请的成功至关重要。下面详细阐述在答复审查意见通知...

    答复: 喜欢和使用Portal的朋友请进!

    博文链接:https://eric2007.iteye.com/blog/158580

    在Word2021中如何答复批注.docx

    ### 在Word2021中如何答复批注 #### 知识点概述 在Microsoft Word 2021中,用户可以通过多种方式对文档中的批注进行答复。这对于团队协作和文档审查非常重要,因为它允许作者和其他参与者就文档内容的具体部分进行...

    VB答复精选的软件源码

    "VB答复精选"这个标签暗示了这是一些从讨论论坛或技术问答社区中精心挑选出的解决方案,这些解决方案可能针对用户在编程过程中遇到的常见问题,如界面设计、数据库交互、错误处理、控件使用等。通过这些精选的答复,...

    答复:答复“通向开放未来的捷径”

    标题中的“答复:答复‘通向开放未来的捷径’”暗示了这是一篇对某个讨论或议题的回应,特别是关于开放科学和知识发布的路径。在描述中提到的SpringerNature是一家知名的学术出版机构,它涉及的社论可能讨论了如何在...

    OA答复原则及策略(PPT85页).ppt

    在专利申请过程中,审查意见通知书的答复是一项至关重要的任务,它直接关系到专利能否顺利授权。以下将详细阐述OA答复的原则和策略,以及如何理解和分析审查意见通知书。 首先,理解审查意见通知书是答复的基础。...

    答复审查意见通知书通用格式.doc

    如果区别技术特征在其他对比文件中未披露,或者虽然披露但作用不同,那么可以认为本发明具备创造性。在答复中,申请人应详细解释为何这些区别技术特征的组合对本领域的技术人员来说是非显而易见的,以及它们如何带来...

    交通行政复议答复意见书.pdf

    作为这一程序中的核心文件,《交通行政复议答复意见书》扮演着至关重要的角色。本文将详细解析该文件的构成要素及其法律意义。 首先,了解行政复议制度的基本原理是理解答复意见书的前提。行政复议制度的核心在于为...

    实验:用双线性变换法设计iir数字滤波器.doc

    人体心电图信号在测量过程中往往受到工业高频干扰,所以必须经过低通滤波处理后,才能作为判断心脏功能的有用信息。下面给出一实际心电图信号采样序列样式本 x(n),其中存在高频干扰,在实验中,以 x(n) 作为输入...

    邵康节梅花易数精选.doc

    他按照《易经》的变化原理,以点断面,微观系统到宏观系统,大系统、小系统、子系统、母系统都是链条式连结在一起的。因此,他可以预测出小姐的行为和结果。 第三篇:邵雍节梅花易数 本篇讲述了邵康节先生的一则...

    英语句型转换常规基本句式的转换方法.doc

    肯定答复:Yes, there are. 否定答复:No, there aren't. 对于情态动词,如can,否定形式是在其后加"not",一般疑问句则将其提前到句首。例如: 2. 肯定句:Li Ming's father can drive the car. 否定句:Li ...

    LOTUS 公式大全

    * @All:需要 SELECT 语句的公式中使用 * @AllChildren:包含父文档的所有满足选择标准的“答复”文档 * @AllDescendants:包含所有满足选择标准的父文档的答复文档以及答复的答复文档 * @AttachmentLengths:返回...

    访问表·答复函表格.doc

    【访问表·答复函表格.doc】是一个用于记录和管理信息交流的文档,通常在IT行业中,这样的表格可能被用于项目管理、客户服务或者内部沟通等多个场景。以下是对这个文档中涉及的知识点的详细说明: 1. **访问表**:...

    专利审查意见的答复与技巧[宣贯].pptx

    专利审查意见的答复与技巧 本资源主要介绍了专利审查意见的答复与技巧,主要包括实质审查程序及原则、申请文件的修改、审查意见的理解、审查意见答复原则与策略等内容。 实质审查程序及原则 -------------------- ...

Global site tag (gtag.js) - Google Analytics