JavaRush /Java Blog /Random-TL /Mga problema sa lohika sa isang panayam
Юрий Кузнецов
Antas
Москва

Mga problema sa lohika sa isang panayam

Nai-publish sa grupo
Kailangan mong pag-aralan ang 5 problema sa lohika kasama ang 4 na problema sa Java mula sa akin. Ang mga problema na nakatagpo sa panahon ng mga panayam at mga solusyon sa mga ito ay magagamit sa Internet. Ibibigay ko ang nangungunang listahan ng mga nakatagpo ko sa mga panayam. Mga problema sa lohika sa isang panayam - 1
  1. Apat na tao na naka-sombrero

  2. Problema tungkol sa isang tulay at isang flashlight

  3. Sa 9 na barya, ang isa ay peke: ito ay mas magaan. Paano ito mahahanap sa dalawang pagtimbang sa timbangan?

  4. Halos pareho sa nakaraang problema, ang mga kaliskis lamang ang maaaring maging anuman. Problema "5 garapon ng mga tabletas" .

  5. "Walang katapusang Tren"

Upang masakop ang mga tanong na itinanong sa panahon ng mga panayam:

  1. Sumulat ng ilang mga paraan upang ipatupad ang isang singleton sa java.

  2. Ano ang mangyayari sa code na ito?

    Mga problema sa lohika sa isang panayam - 2
    class MyExc1 extends Exception{}
    class MyExc2 extends Exception{}
    class MyExc3 extends Exception{}
    
    public class Test {
        public static void main(String[] args) throws Exception {
            try {
                System.out.print(1);
                p();
            }catch (MyExc2 e){
            }
            finally {
                throw new MyExc3();
                System.out.print(2);
            }
        }
        public static void p() throws Exception {
            try {
                throw new MyExc1();
                 } catch (MyExc1 myExc1) {
                throw new MyExc2();
            }finally {
                System.out.println(3);
            }
        }
    }
  3. Problema mula sa akin, dahil hindi ko maalala kung anong halimbawa ang mayroon

    public class Test {
        public static void main(String[] args)  {
            String s = "Hello";
            String s1 = "Hello";
            String s2 = new String("Hello");
    
            System.out.println(s == s1);
            System.out.println(s1 == s2);
    
            Integer i = 111;
            Integer i1 = 111;
            Integer i2 = new Integer(111);
            Integer i3 = new Integer(111);
    
            Integer i4 = -129;
            Integer i5 = -129;
            Integer i6 = new Integer(-129);
    
            System.out.println(i == i1);
            System.out.println(i1 == i2);
            System.out.println(i2 == i3);
    
            System.out.println(i4 == i5);
            System.out.println(i5 == i6);
    
            System.out.println(i6 == -129);
        }
    }
  4. Ano ang magiging resulta ng pagpapatakbo ng programa? At anong resulta ang makukuha natin kung aalisin natin ang komento sa huling dalawang linya?

    class Test{
        private int id;
        private Integer id2;
    
        public Test(int id, Integer id2) {
            System.out.println("Создаем екзепляр Test");
            this.id = id;
            this.id2 = id2;
        }
    
        public Integer doIt(){
            return id + id2;
        }
    }
    class Test1{
        private Test test;
        private static int i;
    
        public Test1() {
            System.out.println("Создаем екзепляр Test1");
            this.test = new Test(i, 10);
        }
        public Test getTest() {
            return test;
        }
    }
    
    class Main {
        public static void main(String[] args)  {
            Test1 test1 = new Test1();
            System.out.println(test1.getTest().doIt());
           // Test test = new Test(null, 1);
           // test.doIt();
        }
    }
    Mga problema sa lohika sa isang panayam - 3
PS: Ang mga sagot sa mga problema sa lohika ay matatagpuan lahat sa Internet. Para sa mga interesado, nag-attach ako ng nakaraang post tungkol sa mga panayam ng developer ng java
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION