首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:一道微软面试题的Java解法

一道微软面试题的Java解法

www.jz123.cn  2010-03-23   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  问题:你有4瓶药。每粒药丸的重量是固定的,不过其中有一瓶药受到了污染,药丸的重量发生了变化,每个药丸增加了一点重量。你怎样一下子测出哪瓶药是遭到污染的呢?

  Java代码:

  package cn.nx.majinze;

  public class GetMedicine

  {

  public static void main(String[] args)

  {

  int[] T={12,17,12,12};

  getTrue(T);

  }

  public static void getTrue(int[] T)

  {

  int flag=0;

  for(int i=0;i

  {

  if(flag==0)

  {

  for(int j=0;j

  {

  if(flag==0)

  {

  for(int k=0;k

  {

  if(flag==0)

  {

  if(i!=j&&j!=k&&i!=k)

  {

  if(T[i]==T[j]&&T[j]==T[k])

  {

  System.out.println("合格的产品已经找到: "+i+j+k);

  flag=1;

  break;

  }

  else

  {

  System.out.println("算法仍在继续....");

  }

  }

  }

  else

  {

  break;

  }

  }

  }

  else

  {

  break;

  }

  }

  }

  else

  {

  break;

  }

  }

  }

  }


上一篇:深入探讨 Java 类加载器 下一篇:Java中精确计算的一个类BigDecimal

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图