昨天去了家民航研究所的笔试,第一题有点疑问,智力题
1,有10框苹果,每框10个,共100个,其中有9框里的苹果每个都是1斤,剩余的那框是每个苹果0.9斤,外表是一样的,请问只称一次,怎么找出重量轻的那框苹果?
这题我只想出了10框一起称,一框框的那下来,观察重量边,但这样应该也不算只称一次了吧还有一题,是写一个类实现单态?(好像是这样吧)麻烦大家帮我解决一下,谢谢

解决方案 »

  1.   


    public class Test{ //one
    private static SampleSig sig = new SampleSig();
    //two
    private static SampleSig s;

    private SampleSig(){

    }
    //one
    public static SampleSig getInstance(){
    return sig;
    }
    //two
    public synchronized static SampleSig getSampleSig(){
    if(s==null){
    return s=new SampleSig();
    }
    return s;
    }
    }
      

  2.   

    第二题 类实现单态public final class;
      

  3.   

    public class TestSingle {
    private static final TestSingle T=new TestSingle();
    private TestSingle(){};
    public static TestSingle get(){
    return T;
    }
    }