一道微软面试题的Java解法

来源:java认证发布时间:2012-11-12 13:05:39java认证视频

  问题:你有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<T.length;i++)
  {
  if(flag==0)
  {
  for(int j=0;j<T.length;j++)
  {
  if(flag==0)
  {
  for(int k=0;k<T.length;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;

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答