Java for Beginners by P.S.R Patnaik

112

Transcript of Java for Beginners by P.S.R Patnaik

Page 1: Java for Beginners by P.S.R Patnaik

� � � � ��� ���������������������� ������� ������������������������������������ ����������� ���������������������������� ����������������������������� �������������������������������������������������������������������������������� ����������������� !"��#����������$�������������������������������������� �����%���� �&�������� ������� �������������������'����������������� �����'���(�$�)���*�����*��� ��������������������������������������� ����������������������������������������� ����������������������������� +������������������������������������������������������,������������������������������������������������ ���������������������-��������������������������������������������� ������������������� ����� ������ ���������������������������-��������������� �������� .���������������������� ���������������������������������������� ����������������������-��������%���������������������������������������������������� �������/����������������������������������� ����������������������0 ������������������������������������������ ����1����������������������������������2���������� ������������������ ����������� ����-��������������$�������������������0 ���������������������������������� ������ �������������������������� ��������������� ��������������������������3� �����������������������4���(���������������������5������� ���������������� ������������������������������������� 1������� � � /�%�.�/�����6�����������������71��������

Page 2: Java for Beginners by P.S.R Patnaik

������������������������������������������������������������������������������ ���������������� �������������� ������� �������� ���������� �������� ������������������ �������������� �!���"����#����������������� ��� ���������������$���!���"�� � �������� ������ ����!�� ������������������ ��� ��� ����� � ���������������������� �������� � ��� ���������������������������������� � ������� ������$�������������������������#�%$���&��%$�#�&����� �'�()(������������������������ ��������������������� ��������� ������� �������� ��� �������������� � ���������� �� �������������� ���������"������ ���� ������ ������������ ���� ��* ������������ ���������� ������ ����� ��+,-.���� �+,/.���&������� �������� ��������������������� $� ��������������� ������������������*� ������������)������� �� �����������00����� ������ ����#1�����& ��� �������+,-,������������� ������ ����������������������� �&���2������ ������+,,+��3�������� �������� ���"��)����� �� �������� � ��� ������� ��� ����������������� ����� ������� ����� ���� �� ���������� �� ���� ������� ���� ���������"���������������������������� ���������� ���� ���������� ����������������� ������� ������������� �������������$�������� ����� ���)�������� ��� ������ ����� ���� �� ������� ���� �������������������� �� ���� ���2�4�������� ����������5�6���������������1����������� ��������� � � ��� �� ���� � ������������ ����2��������*��� ��� ����� �� ���)��������� ����������� �� ���� � ��"�������� ����������������� �������� ������� ���� �������� �����1������������������� ������6�� ��$�%���*$�2���� ��������� ��������� ������� ���3��������� ���������� �� ���� ������ � ������������7789:;<:=>?@@@@9�������� ��00�� ����������4��1�� ������ � ���������5������������������ ������*��� ��� �����������$�������������������������� ����������������� $���� ���������� ��1�� �A�6����������� � ������������ � �����3������������� � �� ��00���������� ���� ��� ������������������*� �����������$� �����������������������������1�� ������ � �����"�������������& ��� ��� ������ � ���� ������������ � �� ����$�� � �� �������������������������� � �� ������ ��� ��� ����� � �������������������� �"������������� �������1�� ���� ���� ����� � �������� ������������ ���� �������1�� ������ � ����� ���� � ���� �������������� � �������� ���������������� ���� ��� ������������� �� ���� �������� �������� ��������1�� �$�����"���������� �����$���������� ���� �� ���� ��� ����� ���������� ���� ������� ������� �� � ��������� � ��� �����������������������������������1�� �������00�������� ���� �����"���� � ���� �� ����� �����������$��� ��������� ����������������������� ������ ���������������������� ����������������� ������� � ������� ���� � ���� ����� ������� �������������������*��������������������BCDEFGH�������������� ��������"��2���$��������� �#������I

Page 3: Java for Beginners by P.S.R Patnaik

������������������������������������������������������� ������������� � ��� ��������������������������� ���������������������� ������������������������������������������������������ ��������� ���� �������!!"�#�$��%�� ��������&������������'��"��(��� ������)*+,-./0,123*4#������������������������%�� ���������������������������5����6������������������������� ���� ���� �����5����������5���������������������� ��7��(��������������������������8������������9����������������������� ��5������5(�������� ����������7�� ��������5���� ��������������������������������7�����������8��(��(���������������������� ��������5���:����������5�������������������������������������������������������������������������������������;��������������������������<�������������(����������� ��8������� �5������� ���������� �������������������������������5������������(��������"�5����###�6�������5������������� �5���������8����5����������������������"��8����###6�������5������������� ��8���������8����5���������������������=*>?@21,*+?4A4 ��������BCDEFGHIJDKFLM������5����������5������������9������������������������� �����������8���������������N�������������������������������5�����8�������8������ ��������(�� �������� ���� ���� ������� ������������������������ ��������������������������������������������������������������� ����������������������8������������� �� �����������������������������������������5O��������������������(�������������������������������������������������������������������P30QR3@->2.R4A4���(������������������������������������������������ �������N�����(�5������� ������BSTUVWTGXEHYWL������Z��������������������:��(������;������������� ����������7�� ��������5��������������� ���� ��(��� ������������������� ��������(����������������������������� ������������� ����������8��������(������������������[������� ��������� �5����(���� ������� ��(��� ����� ��������������B\]��������������� �������������������������8����5���������������� ����� ���������������5������������������������BYIGHD_Y]����������O��������� ��������������������:�'5;����:� ����;��������� �������� ���������������������������������������������8����������������������������� ��(��� �������������IJGIHD_MaHIEMbJcJMM�������(��������������� ���������d�8������������������(�����8��O���ed�8��6�8��� ����f��g������������(����"�h��d6f������������������������������������������� �������������5�� �������� ����������8���������O��$�i�������(�������������������<��������(�����]����5����� ��8�����(�����8����5����5�������������������%���������������� ��������j�����������������������d�8��

Page 4: Java for Beginners by P.S.R Patnaik

��������������� � �� ������������������� ������� ������������������������������������ ���������������������������� ������������������ �!""#$��%�&&&�'�( � ))))* � �����������+������ ����� �����,�( � �)))* � ��������+�����������������������������-�(��))))* � �������������������.���������������� ��/�( � �)))0��������� ��������1�( � �)))* � ��� ��������2�* � ���)3���� ���4567����������������( � �����8"���"!��%�!""#$�&&&�'� �����������94������������ ����� �������:������� ���� ������� ���� � ���������������� ���;,�* �)))�������� �<������������ � �� ������� �( ������:* � �������=����; ��� ���������������������������� ��������������������� ���* ������ ���� ���������������� ��� ����.�������� ��>?�5������� ���������������������.��������*@6�A"B%�C�%$!�D�E��F%"G%���5���� ������ ������������� ������+�������+��� ����������� ����� ������'�H=����������������������� ��.��������������� ��I��� ���������������� ���.���������� ���������J>?�������,�HK������� �����L���*��*M�� ����N���������������������� �� ������ ��� ���� ��������������������3 ������� ���� �������N������>? �������������������������� �����������3����� �� � ������������ �� ������73OKP�� ��������������������N������ �������������� ���O���� �)))Q����� �� ��������R���3������ �����.������������ ��3�������������� �� �

Page 5: Java for Beginners by P.S.R Patnaik

������������������ ������������������������������������������������������������ ����������������!�������"���� ��������������������"����"����#����������##������������!�������������������������������#�������$��%�� �������������&'���()�������� �������%���"�*�����"�������!��"���������������"���+�&,�������-�$��.��!��"(��,��������������������� ������������"�������/��-�$�������������$�)����"����"��*�������������#����������"���������01,������#���2�$�����!��"���������"���#���2�$�10�������#���3�����������$���"���45��!���!�678�3�5���"����������4&,�������2�$�����!��"(89�00.���!������"���:�:��5�$��������!��"���������#�������#����2�*����������;�"�"��������$����������"��������"�����������������"�������#���2�$���5���#��&/���<���(��������$����������������,������������������#�� ���������� �

Page 6: Java for Beginners by P.S.R Patnaik

������������������� ������������������������������������� � �������������������������������������� �!� �������� ��� ����"�� �������������#������������������������� ������ �����$���%��&����� ��������� # � �������� ##����������������������� ������������������������ ��'��������� ���# ����������������#�(�%������(�%����������� �)*+,-./01//*/0123*,245/567089�:;<=�:>;?9@;�A?;:B�9@B<:C;AB;:CC9C;�@C=BD;<E:;:F:�@<=9B;9G;HC9DCA�I;JK�� ��� ����������� ���(�%���������L������#M����J����N�# �������O*-,4P*20Q���������������R� ����R�L� �����S�%�����������������TBU=C9B�:B<>;VAC=AWX:>Y;�������� �������������������� #��� ������Z��[N\]�����_\�%�\(��_�a�b\(��\� �\��(��[N\������_\�%�\(��_�a�b\� �\��(����cdP2e0.20fg1hhhh�i�J�������#��� ����������%��������J�% ��������i� ������#�������������(������ �������������� ��� �������K��� ���� ����������� �&����&���� ��������������������������� ��������#������i����� ������ ����jB;klT;�Am:>;9@C;X=U:>;:A>=:Cn;HC9U=�=BD;:F<CA;G:A<@C:>IY; ������������i�J���������� ��������% ����������o���&������������ ��o�����&�J�� ����i�J����������#������������� � ���

Page 7: Java for Beginners by P.S.R Patnaik

��������������� �������������������������������������� !�"������#�$��!�"��%���&����'��"���(�)���������!�"���'��"����!�����������!�'���������� (�*������$��������� ����+,-./0123435667-896:;;6�<=�>���!�!���?������=<�@���$�����������'��"����������$������A!��!��!�(�@���$��'!����!"�������������!�����������$�����������!��"��������(�B�!�!�"�$��������!������C!��!�"������������(��7-896D;;66$�����%!����@�!��!��������$�����!����%�����E����'��"���(�*����A�������$���������$�����������+,-./0516?����!�"���$�����!��C!��!�"��������'��"����������&����!�����!$�����CE�$����!�����(�F������!�"�!����$�'��������A!��!����$����(�7-896G;;6H�I'��!�"�C��$���J��$���'�������!���������!��'��"����!�"(�K�"���'��%������������������$������!��C��$���$������C��$ �(�J��$�L��������'!$������������$���������C�"!�(�6 <=@�!������%!����E����'��"�������$��������%!���(E���=<��$�����%!����H�'�C�!$���!����!��MN�H�O�����(���('�!����M+@�!��!����E����'��"���PNQ�R�R�

Page 8: Java for Beginners by P.S.R Patnaik

������������� ������ ���� ����������� ������� �� ���� ��� � ���� ������� � ������ �� !������� ����� � ��� �! "��� #$%&'()*+,- . /012345 �� � ������ ��� ���� �� �������6�� 7 ��� ������� ��� ��� � ������ ���8 9�7 ���� :8;���� << .� ������ �����!���= �� ������� ���� ���� ������ ��� � �������� 7 ������ �� ��� ���� ������� ���� ����8 >8;������ << ?� ���� ������� � ������ ������ ����� #@A��,8 �� ��� �����B� �! ������� #������C D�7 ��� ����� ���� ���� ������ �� ����������� �! ��7 �"���8 .� ���� �� �B������ �!��� ��7 ����� ������= � ���� �� ��D� �� ������ �� ���� � ��� �� ����� ������� 7 �������� ����� ��������� ����8 EF0GHIJKL3M0NO�� � ������ ���� ��� ��� ���� ������� �� ������ �� P��Q= � ��� ��� ������� ��� D�7 ��� #RSAS�T,8 �� �� ��� ���� �! �B������� � ��� �� ������ �� �"���8 ?��� � ��� ��� ��D��� ��� P��Q � ���� �� �����7 ������ �� �"���8 U�� !����� �� << V��� ���� �"�������W�� ����������X P�� �� ���� � ���� � ������ ������ � ���Y� ���� �� ������ ��7 �� Z8;���� << O�� � ���� �� ��� �������� �������� ���� � ������ ��� ���� ������ � ����8 U�� [\]�, D�7 ��� ���� ����� ���� ��� ������ ���� ��� ������ ��7 ����8 �! ����� ������ ���� ��� ���������� �� 7��= ���� ��������__ ���� ���� ��� ����7 ����� � � ����8 8;���� ������� ������� << ?� ���� �� �����!��� ��� ���� ������8 U�� ���D��� ������ ����� ��������� a��� ����������Y8 b��� � ���� �� ����7 �! ��������� �! ������ ����8 �.���7� ��� � ����� �! ��� D��� �! ���� ��� ������ �� � �����!���� ���� �� Q��� ���� ������ ������ �! ���������� �� ����!�8 �����c���d�ef����g�hiAT��P7 ���� ���� � ���� �� D�� ���� ��� ������ ��� ����8 �� ��!���� ��� �������� ����� �! ������8 �����j�� �7����8���8�������#U��� �� � "��� �������C�X U��� �� �� ������ ���������8 ?�= ����� �� ���� ������ !�� ���� ��� ��D��� �D� ����� ��� �������7 7�� ���Y� ���� �� ��� �� ��8 �� Q��� � ��D� ����� ��� ������ �� !���� �! #kSi�A@R,8 ������� �� �� � !� �! ����8 �7����8���8��������X ������� � ��� �������� ����� ��� ���D��� �� [elSflS�kSi�A@R, �� ��� ������8 b��� �7���� �� � �����!���� ����= ��� �� �"��� ��� �������� � ������8 m��� 7�� ���� ������� �� ����� ���� ������ ��� �"����= 7�� � ���������� ���� ����7 ������� ���� �����8 nn o������� � ��������� U��� �� ������� �7 �! ������ ��������8 U�� ��!!������ ���� ���� ���� �� � ����� ��� �������8 �� ��� � ����� �� ��� ��� �! ���8 p�� ���������� �� ��� ��B� ���= � ���� �� ����� ������ nn8 Kq0r0rs04KNK?������ �������� ��� ��� ������ �� ��� ���������� �� �� �� � ���� �������� �� ������ �������� �� 7��� ����8 �� ��D�� ��� ���� ����= ������ ��� ������������8

Page 9: Java for Beginners by P.S.R Patnaik

������������� �������������������������������������������������������������������������������� ������������ ����������������� ��������������������!���"�������������� ��������������� ���� ��������#$%&'()*+,-*%.*+)/&/$0*&'(*1,2(*3)%0),2*����� ����4���� ������ ��5� ���� �67�� �������89:�4�7;����������� ���6<�� �� ����=�5���������>:?����@��������5����� ����������5������ ������������� ���� ����;��A�� ��������������������� �����������������B�������������� ��� ������������������������ ��� ���*#C#DEFG*H#IJK�LM�N�OPQRSMT�O�UMV���V���RUPWOM�X�RUPWOM�XO�PQ�Y���O�PQ�OPWTZ��ZPX�[���������������������������������������������������������������������������� �����������������������������������������������������

Page 10: Java for Beginners by P.S.R Patnaik

�������������������������� �������� ������������������������� ������ ��������������� ���� �������������������� ������������������ ����� ����!���������� ��������"��#����������$����%�� �������� ��� �����&�'������ �� ������(����%�� ������� ������)����*����������+��%����������� ��,�&�������,�������-���%�� �������,���� �� ����� �� �����������,� ��������......����������/����������������������,��,�0����������/����� ��,�����������,���0��1�����2�#���� ��,���������� ��,� ���3456���7������8�����%�� ����������/9:;<=>?@A������������������ ������BC���%�#����������� ������� �� �����������,������

Page 11: Java for Beginners by P.S.R Patnaik

� � ������������������������ ��� ������� ��������������� ���������� ������������������� ����� ��� ��������������� ��������������������������� ��������������� ���������������� ������� ������ �������������� ������������������������������������������������ ������������ �� ����������� !"�! �������� ��#$%&'()&(*+��������������������������������,������������� �������-������#���� ���.����������/������������ �� �������0�����������������1� �2345������������ �� ����������1� �������� �� ���������-���� ���������������/��6�������������5�1�����������������������������������1� ������ ������ �������������������������� ����������������������������������1����2�42�4�2�4�264������ ������������#�����.����������������� ��� ���� � ���������1��777�,�������777�8�9:��� ���,������77777�;8<������� �,����������;=<��>����,�������� =�9,�� ���� �,������7777�;8<�,�� ���� ���� � � � ���;=<��� ������������ ����������1�������� ���#>���.����#����� .��������������� ������������� ?������� ������������������ ���������� ��������>����,����������������������������������@"AB"CDE ����� ��1������������������������������������������������������� ���������������������������������� ���������������1 �����F��������� ������� �����������������������2GH����2IH�;������ ��1���<����� ������������F��������������������������������35�8J�������� ����������/��F���������������������2GH����2IH������� ��������1��85�8K�����������������������������1������ �� �������L������� ��������� ��1��5����� ���������� � ������ ������������������������������������ �������������/����������� �� ���������� ��������� ������ �����M������-�������������� ��1�����������1��������� �����������NOPOQ!RSTUQV�������V�� ���� ��1����������������������� ����������������������1���������������� ��������������������L���������� ����� ��1������������������������������������ ATWTWXTYZQM���������������1���� �����������������������������1��������������������������������������������������� ��1������������������������ ������������ �

Page 12: Java for Beginners by P.S.R Patnaik

���������������� �������� ����������������� ���� ��� ��������� ������ �� !��"��� ������ ���������������� ���� ��� ��������� ������ �� !�#������������$������ ��������������������% ������� ��&'()*!�+������������������������ ���� ��� ��������� ������ �� !�#������������$������ ����������%���������% ������� ��&'()*!�,� ���-� ����������������� ���� ��� ��������� ������ �� !�#������������$������ �������������� !���./01����� �2��� ������ �������������������� ���� ������ ������ �� !�3��-�������-��������������� ���� ������ ������ �� !�#������������$������ ����������������������% ��������� ������ !��451�16�������7����������� � �������������������������� ��!��4/1889:961�90��0:�;1�1���8��� � � � � 3� ��#� ���� � � � � ��������<<�� � � � � ��������<<�����============================================================������<<� � � � � � � � � � � ���<<������<<� � � � � � � � � � � ���<<�>��%� �$����� ��������� � � � � �������?��@>��%� �$���3���$����������������<<� � � � � � � � � <<��� <<� � � � � ����������======�====================�� <<� � � � � ����������<<����������������������������<<���������������������������<<�� <<� � � � � ����7���������������������������A���������������� �������� <<�������������<<�=================================� � � � � �������<<�� �������������������������������������������������<<� � � � � � ��?�%����� � �������������������������������?��@?�%����������<<� � � � � � �<<�=============�� � � ���============�����<<� � �<<� � � ���<<� � �����<<��� �������������2��� � � �����7����� ������������������,��������B�8��C�D�E0�D8�#������������ ���� ����������F�����������G�$�� �� ���� ������� �����%%���!�#������������ ����� ��%����$����-������%�!����

Page 13: Java for Beginners by P.S.R Patnaik

�������������� ������������������������������������������������������ ����������!�"���� #� ��$����������������#���� #��� ����!����$���#���%&���'���#� #�$�������������#�����������������#����� ��'� #��� ���(�����'����#�����#���������)����*'�����$�$���������!�� '����$����+���*'� ������ �)��$�����,�����-���-�./0�+�������1(��23�445���)����*'������$������������� #�������67873�44�"�����'�9����������#����������)����*'��$� '���������44:����"�����'�9��������161;3���26123���������!���!�����'��,<=#��� �������<>����><?�<03�44�@����A?�B�����#����� ��'��������-����������������������������������������������������������������������������������������44 #��� ����������!���!�����'�,<8��*��������<>��1><�<>��203�C�C�� ���D�E��������� ��������8��'���� � ?�����FGHIIIJKLMNOGJPJQRPNSJRMNHTJ@���9����'�5�*� ?������FGHIIIKLMNOGJPJUVLMWVNOPRJGXPYHJVZJ[JJ\���� �'�5�*�� ?)����FGHIIIKLMNOGJPJ]HLOMYPRJGXPYHJVZJ[J���_ ab ��c����$�'��������)���'������������������$��'��'��-��-���#�'�����d��-����#�)�'�������e��#����� ����$��)�������$��f��$���'���!�

Page 14: Java for Beginners by P.S.R Patnaik

�������������� ����� ������� ����������������������������������������������������������� �� ������������� ���� ��� ���� ����!����� ����� ���"���� ���#��$����� �����%��&�����$��� ����� ��###��'%��(��������� ���� ������)%��*����������� ������+%��,��������� ������-%��.���� ���� ������/%��0�� ���� ���� ������1%��&��� ������2�������� ���� �����34��56���7�89�4:��4;�&���$������� �����<=>?�<#>?�<@>� ���<A>� ���!����� �� ������������� ����%�&���� �������������$���������� ����������� ���� ������������ ������ ������ ���� ����%�2��� ������ �������B����������������� ��� CD ���#�<=?�#�>"� ��� ���������!����� ��E� ������ ���%��������� ������� �� �������������������� ���� ���!����� ��,�� ����� ���� <@?�A�?�=?�#>"��F������� ���D �������� ��� ����G���H��������� ���������� �� I������ ���JK"�H�$�� ����'?��)L�$�� �����?������?��$$������L�$�� ��B�������L����'M'NL���)MO)L����M��'=��)L�������M��'@��)L�B�������M��'A��)L���$$������M��'#��)L��I�����%���%������ P&���Q������� ���P=��'=P�P=��)"L�I�����%���%������ PI������P�=���"L�I�����%���%������ PR����������P=������"L�I�����%���%������ PS�����������P=B�������"L�I�����%���%������ PT�$$����������P=��$$������"L�U�U��

Page 15: Java for Beginners by P.S.R Patnaik

������������������������� ��������������������������������������� �����!�"�#������$��#�%��������&������%�%����&�����$������'�(���$��$�����)�������$����������*�������&$����'�'������������&������%�%����&��������#������)��$����%�+�����'��,����&������%�-����&�����$������������+������.��)��&�'�/'01��)�2�3'01���)�2���45� 6��7777�������������8%���9�$�+�����������#��%�&���:;����������<=>�9�������?@A�������3?BA���� A�CC,����&�������#�����+��/� ��A�CC,����&�������#�����+��/����3DDA�DD��3A��;����&'���'$������:EF�&+���/DE� ��>A�;����&'���'$������:EF�&+���3DE� ��3>A�G�G�

Page 16: Java for Beginners by P.S.R Patnaik

� ������������������ ������������������������������������������������� ������ �������������������������������������� ����������������������� ������������������������������� !"#� $%!&'(!)�*&$+,+!',,+-,.�-!-�/0����� ���������������������������������������������������������������������������������� ��������� ���������������������1������������� �����������������������2����3���������������������45���������678�3�����9�9�:��;<:��;=>:���;??�@�:�5�������������4AB��������������������;�A?�8:���;<:��;=>:��;>:��;�??@�:�5�������������4AB���������������������;�A?�8:�C�C��

Page 17: Java for Beginners by P.S.R Patnaik

����������������������� ��������������������������������������������������������������� �������� ���������������������������������� ������������������������ !"#$%��&�$'"(�")�%��&�$'"*+��,'(�"-"����������.��� ������/���� ���������������0�����������������123456789:;<=769=;7>5=?@����������������������������������������������������������������������������������������������������������������������(A'� !"#$%��&�$'"(�")�%��&�$'"*+��,'(�"B������������.��� ������/���� ���������������0�����������������1234567>5=769=;789:;<=@?������������������������������������������������������������������������������������C� ����� ������������D���������EEE����������F��F����G�������������������� ��HC���������IJK�G�����L�L�L�M���NOM��NPM��NQQM��NRR�S�EEE�M��C���� ����������HR�KM���NOM��NPM��NQQM��NTM��N�RRS�E�EEM�

Page 18: Java for Beginners by P.S.R Patnaik

������������� �� ��������������������� �������������������������������� ������������� ���� �� ����� ��� ��������� ������������������������������ �� ��!"#$�%���&�'''����������%(����������%)���������%**��������%��)���''��%��(�+����)�������������� ��,������ ��������%��**���-./012.3456227567865/394::�)&)'**%�;)'**%<(���!=#$��%(���������%)���������%**���������%>���%���&�'�''�������%)��?��������� ��,������ ���������(��������%)���''�%*>�+��������� ��,������ ���������**����(&)'**�;>'**%*@�� �

Page 19: Java for Beginners by P.S.R Patnaik

���������������� �������������������� ����������� ������������������������������������� ���!�"������������������� �#������������ ������������!���$�%�&'�������(�)�*�����������������)����������������� �*����������������+���������������������*�+ ��������*���������!�� ��� ����(�)�*���,��������---�..� �(�)�*���,��/� �(�)�*���0����11�������(�)�*���2����34�+����----�5�6������������� ������������ ����*�+��)�* ������7��#5�8�89�11� 88:7������+����;��"#� �� �� ��*�������������������� ��������11� ��*�������**���#������4�*������3�����#�����*��������������#�� ��+������������� ��������� �� ��*�������**���#������4�*����!�"#�� ��*����������������)�� ��������� �������+������������� �� ��*�������4�*����!���<�'���='��������2��� ����+��*������������������ ��+�����)>�� ������������������������ ���� ������������ �������� ����������� ���!�?����������,�������������@���A�������� ��� �������������������������B��(����� ��� �������������������������C��A�������� ���3D������� �������������������������B8��(����� ���3D������� �������������������������C8��3D������� �������������������������8�8��0���3D������� �������������������������/8���E�=F���������������,��������@�GHIJKLMMMMNOP��Q�����������,���������������������������������,�������!�"��*��� �������������� ���������#�RST�U������+���!�, ������� ������)��+�*���#����!�*�����*���V����W��� ��*������*������+���5X����)���)�YZ7�W������9>�:>���>���:[��98\[��:89][����85�9C�:7�9_�:[����:85�9B�:7�9_�:[�

Page 20: Java for Beginners by P.S.R Patnaik

������������� �� ��� ���������������� �� ��� ������� ��� � � �� ����������������������������������� ������������������������� ����� ���� ����������������������� ������ � !"#$%#&"'()#"" " *# ' +, -)"'()".+/ +0,)"+#1"2 '("#$"" " ),1)"" " *# ' +, -)"'()".+/ +0,)"+#1"2 '("#&"�3������������ �4��5����� ������ � � �6� 78 ��9 7� ���:�� 7�5����������� � ������;����4���+#1"5���� ������<���5���� 7�� ������������������������������� ����������� ��� ������������5������3����������� �����������������=>?@ABCDAEFGC>HCIJKK>ALCM@ANCOPBFKNAGC:���������������5����;��������������� �5���;��;����4����5����������;������ ������<������Q����� ���6R���S�5�5��5���������� ����������������� ������� ���� ������� ����3������������������������������������T�����U�4�����������;������� ����� ������VW��U�� �� 7X �X���X�4X��X��;�� 76� ����������� ������VYW��� �6� ����������� ������V7W����

Page 21: Java for Beginners by P.S.R Patnaik

�������������������� ������������������������� �������������� �������������������� ���������������������������������� ������������� ���!������� �������� �������������"�����������������#��$%&'()**+,-.%/01',23',4%+,01,43053,23',6&78&%/,4%9,'.'5)2':,;;, ��<�����=������=�� ������>��������������=��?��!��!������?��������������������@��������?�����A�������������B?���B��?����������C?��=�B�������!���������!�����=���?��=?��?��B?�������D��� EFGHIJI���K���=�������K�����=LMN����C?��!� �����������= ����������������������=�������B?�!?���������������� ��������O/%01P��C?��K���=�������K������� ������ ��?���!������������=����K���=����Q��B���������� �����������= ���>������=��������������������RHSHSTHUJIK���A����V�������=���B��?�W�����@��!��B��?�����������������B��?���=LMN������W��������A���

Page 22: Java for Beginners by P.S.R Patnaik

�������������� ������������������������������ �� ������ ���������������� ��� �����!�"�������#���$��������%����#����&'�&�()���*����������� �����+�"����,�����-��.�/����������"��/��#����'������,��+���0��� ������� ��+����'�������������������������&�� �����������1����������2���������/�� �� ���������������������������3����������� ��#����������,��/�������������#��������������+������#�#����+��������������4��.�/���������������������'���'����56���&�������&��+�� �����7���������'�����+�� ��'�������

Page 23: Java for Beginners by P.S.R Patnaik

������������������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���!�����������������������������������������������"�#����������������������������!���!������������������������������������������������!�������!��������������������������������$%&'()��*������������+���������!����������,����������������������������������������������������!����������-./010234.54366.705432389:1.;98<.=08<:76"""����������!�>�?�@@�������������������������������!�������!�AB�?�@@��������!�����C�@@�������D�D��EFGHIJHKLLMNHGOPJHQRSQFLGHKSTHGKUFHKSHFVKWLMFHRXHYFKMHZRYMTHQMKJJ[.�������������?�����������+���\]���������������AB�?�+>_]��>]�D�������������!AB�?�\+a�]�D���������������b�AB�?�c����!�����������A$���������d�a\B]�D�D����

Page 24: Java for Beginners by P.S.R Patnaik

���������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������� �������� ��� !""#$%&#'"())#'*+,!"&#(-.#&/&'0$&1#�������������� ������� �������������������������������������234�����������������������5�����6������ ����������������7��8�������������� �������������� ������5������������������������������� �����������������������7��8����������������������5����������������������������9+(!-:��������;������������ �������������������������������������5�����<���������� ������=���������������������������������9+(!-:��4�� � ������ ������������������������9����=���:�������������������>�����������5����?���������������������>�5@AB?��@AC?�D�������������������>��@5E�?�D�����������������������>�4����������������9<�� ����@:�E��?�D��������������������������4��������FG��>�������=��@� ������?���=����������?���=��������?���=������������?�D�D����������������������������������HHH���������������������I� ��������� ��������������������������������J�������������������������������������K���������������� ��������L��

Page 25: Java for Beginners by P.S.R Patnaik

�������������������� ������������ ����������� �������������� ������������������������������������� ����� �!"#$%&�'�()%�!�*+�! %�,*-'!�� ".!%-//0��1������������������2��������2�2���3444������������������������������������������������������������������5������������������������������������������������������������5����������������������������2������������������������������6����������������������������������� 7�����������������������������������8����������5��������������������������2�����3����������������9���������������������������������������:�����8�������;<=>?@A>@B=CDA@C>�5�����������������������������������������������������������������E�����������������������������������������FC=DAGHI>JKDGHL>GH>D>M=BDCDA=>NODMM�7�������P���������������������������������������E���������3�����������2������������:����������2�������������������������Q����R��������5������3������������������:�����S��������������T����P������8E2EU��������P�������� ��T�8�VW��2�VX��Y�������P������� ��T�U�8Z2��Y�������P���������� ��T�[2������������� Q1����������R�ZU���Y�Y�����������2�T�����������P�������� [���3���3�\]��T��������������������� ������������ ���

Page 26: Java for Beginners by P.S.R Patnaik

����������� ����������������� � � ������� ��� �� ��� �������� ���� ��� ���� ������ ��������� ��� ��� �� ������ ��� ��� �������� ����� ��� ! ��� �"�"#� ������ $��� ���! #%�&�� � ������ $��� �����! '��������������()�� ������ �� (&#�� � � ����� ����� ! ������ ������ $��� ���'����� ����*+�! ��� ������%��� ��� �� ��� ������,%��� ��� �� ��������% -� ������ �% .� ������,��%.� ������,��% -� ����������� ������������� ������,����� ������,������� �� /0123456452372501268398:;2<=>22

Page 27: Java for Beginners by P.S.R Patnaik

���������������������� ������������������������������ ������������������������������������������ !��"���#��������$"�%��������%&���������'��(������������#���������) ��������������� �������� ������ ��������������*���� ������(����������#���������� ��#�������������������������������� �����+��%�%�����������#���,������� ���������� ��-./012����������������������3��� ��#��������#������������� ������������� ��4������5�678�9�:::�;���������������������� ��������-<0=0>?@�'��(���( ������(������������� ��%�� �A���%���) ��'��(��������#���������(�� �#��������������������������+��B�������������%C��) ��(����%�'��� ��#���������������������������������������(���� �#��� ���%����������#������������ �����#������*�����D�� ��(�� �����%�����)�'������E�%���������%�� ����%��F�%$&A��G����������F�%$&A�(�� ������� ����"�� ��������%�������� �(�� ���� ��%�� �� ���������%������G��������#������%������%��������������(�������#��������H�����������%�� �A����������������I���#��� �������(��+��E�%����B�����������J�K��������J��%C���������#�����'�$����E������&�K��LEC��JL�C�M���������#����%$&�K��%L�N�JC�M���������#��������$&�K�O���%������������$P) ��O�%��PN�%&C�M�M���

Page 28: Java for Beginners by P.S.R Patnaik

���������������� ������������������������������������������ ��������������� ���� ��!"#!$���� ���������� ����������%�%��&��'���()*+,-./��������#��'�����'���(0+1*23-04563-0478/�'�������������������9'�������������������������������'��������:�����'�����#��'���'�����'��������������9'������� ����;#�������������������������������������'��������:�������'��������������������'�������� �����<������������������=>?@?@A?BC=D����������������'���������'����'��'�������������:��������������E?FGHIJ=KLFG=M=>?FNBO=PQR?==S������'�� ����������������� �����'�������:����������'����������:���������������������'��������������� ������������������������������:�������'���������'������'��������� ��������������9'���:���#�������������;������'���������������������&�������:����������#�������������������'����� ��T��#��'��U��'��������:�����'��������:��������'�������������������'���������������V;�����W�������������� ������������������XX� �����:�:������XX�Y�'���������������������������%����Z���'����'��'����;�����[[[�����������\�����#������ ����������� ������;#��������;������%�

Page 29: Java for Beginners by P.S.R Patnaik

����������������� ��������� ������������������������������������������������� ����������������������������������� ������ �����!��"� #$%�$���������!����� ���������!��!������ &'(��������&������������'(�����(��)*+,-.//01�������(������2��(��� ���������!�3���(����������(�� ��(������"����(�������������������)/450!�'(�����(��(�����(��������67���"����������������(����� ����8��(�������������������������!�9��������)/45:����������%� ������������������(����� ���������!���������������!��!������ )'(���������)���!����� �����;<=>?@ABC<DE?F@GHI�J�� ���������������������(���������2�)5.KL,M1,N.+O,PMQRS:�����(��2�����(�����������(���������)�����(���:� '������"����2��(��(����������������%��2�������8����������TT�!��U2����(�����"�����"�����(���V��������� W�����������(X���������V�$%��$%Y�7����������������� ����Y�V����������!��!������ &�������&�Y�������������������� �����%���������V���������Y�V����������!��!������ &�������&�Y���

Page 30: Java for Beginners by P.S.R Patnaik

�������������������� ������ ������������������������� � ��������������� ��������� ��������� ���������� !�������"���#��� !����������"$��������"$���%&'%(�������$��$����������"$���%)��������*+,-./01/0-23-0+,-1425467-89:::- ��;������ ����#��������� �#� ������� ��# � ������������������<����$�=�� �������� ��>������ ���� � ������? �#����� ������������ ������������� �� ����� ���� ��@A��B�������� ����������������<���C$�D ��" � ����������������������������� ����<� ��� ����� ���� ������ ��� ���<���� � ������$�E�� ��<���� ����� ���� ���?9/7FGA�#�� ���������<���� ���� � ����� ��� ����� ���� ���?9/7FGA�#� ����� � �����#���������������$�E�� �������� ��� �� ����� ��'� ���� ���?9/7FGA�#� �#��� � ����� ��� �������� � �����#��������������������������$��

Page 31: Java for Beginners by P.S.R Patnaik

����������������� ������� ������ �������������� ��� ��������������������� !"�������#�$ " #��%&'�( ��(����)���&���������������� �����*�)����+,�� � �����-��+���(+���������.��� ��/�0/�1�/�1+2��1&+�(�)��� �,�3�� �-/�� �45�.��6-2��0642�7��1&+�(�)����1�35�.��1�6�8�02�94� ���1 ���� +�3:����91����:8�1�52�7��1&+�(�)��� �,�03�����&'5�.��6&'��2��06&'��02�7��1&+�(�)����1+ �35�.��1+6�;�02�94� ���1 ���� +�3:<��1( ���:8�1+52�7��7��(+�����+4=�.�1&+�(�� � �(�)�������39 ���������>?5�.������&6��@�����352�&� �,�3A/B52�&��1�352�&� �,�03&52�&��1+ �352�7�7�

Page 32: Java for Beginners by P.S.R Patnaik

������������������������ ��������������������������������������������������������������������������������������������� �������������������� ����!"#�������������������$���%&''()*+,&-./'+01+2/0314'+&)4+51)'06.7016'�8�9�����������������9��������� ������������������������������������� ���:����������;����9����������������������������9�����������9�������������� �������������������<����������������������9���������=�>�?�������@�����$�?�������A����������B���������%&''+CD+,&-./=����9������������������:��E������������� FGH�������"�������������������������������;�����������������������������������E�:>I">J;��������������������������������A�����������������K�������������������������������� ��������������������� ���������������������������������������������������������<�������������L����===������������M��M����N����"$O�������������� ��:���L"����;�N�LPLQLO�RR<�� � ������������������������ ������P�Q�O��RR<�� � ������������������������ �����S��S�������������T�N����������������������:U��� ��� �VW;�N������"�O��P>O��P$O�U��������������:XY������@�����������Z���X[�[X�X[�;O������M��M�������P�9�����M��M���:;O������ ��:�"�;O��U��������������:X\����@������X[�[X�X[�;O�S�

Page 33: Java for Beginners by P.S.R Patnaik

�������������� ������ ������������������������������ ����!������"���#��$�%&�#���� ������'��(�������"���#��)��&����"���#���*���&��+�+*����!!�����*"��&��'��,������,�� ����!$�-&(���#���&�#.���+�!���*��&����.(+�#����(�������&�#.��,#��&��'��(����&,�&���� ���$��/�+*#�����,#.�0�������1�"���#��222�������� ���3��3��"�4�,#��#)#56� (��,��'*,!�.��7,#���),#���8�4�#9�6�#59�6����� (��,��'*,!�!*(���,�7 ���3��3��"���+ 8�4���+ $#9��+ $#:56���+ $#59��+ $#5:56�������������� ��;�4� (��,������,��'*,!�+�,#7<��,#.���.�=>8�

Page 34: Java for Beginners by P.S.R Patnaik

���������������� ������������������ ������������������������������������������������� !" #�$%&��'���(��)�� ����*��+,�����*�-�*)������..�+���'���(��)�� ����*��/��������'���(��)�� ����*��/�����0��������1�)�*������������������������ !" 2&3&4&56&�'���(��)�� ����*��+7���*�-�*)������+���'���(��)�� ����*��/��������'���(��)�� ����*��/�����0���8�8� ����%4& 9 :;<%4& =%56>?@5� A)���7)�B������..�CDEFGHDIJKLMINGOMGIMKGPMOLHQGKRFLEGSETDPFIKNGMEGMDKUDKVGWRFGEFNDXKGMHGSGUDEFGHDIJKLMIGJSXXGLNGKRFGEFKDEIGYSXDFVGZPUDEFG[DIJKLMIN\]DNKGMUUMNLKFGKMGUDEFGHDIJKLMIVG��2&6%4�?@5 ^_�����(��_�1�B�**������*�������������������B)�������a_��� _���(�����(��*�������1��)�������B�(������**�_�* �)*������(��B��1��������a_�� ����������B)������B������1�(��������1���������������( *�������B*�����_���B�*B)*�������B�����*�������)(�����,���)�����)���(�*�������_��_�����(�bcdefghidjk��_���������_��1��B�� ��������_�������( *���������������������l�������������7�B�����*��mnmom0m�p�)�B���1�1)B�����(��_������( *����_����B�����*�������)(����qlr�����_�� ��1)B������**����)��*��)(�����1��B��1�������(�qlr���**����

Page 35: Java for Beginners by P.S.R Patnaik

����������������������� ����������������������������������������������������������������������������������� ������������������������������ !���������� "��#��������������$���$������%� "$�����&��������'(�����(������������������������������������������(�����������$�)������#�����������(������#�������������������(�����������*��������������������������(�����(��$�+���#�����(���������������#������ �����$��, ,-./,01,234567,8/9:0;<,'(��=>?@AB����#���������������(��� "���� ��#(��(������(���#���������$�C���������������(�����������������$��DD�'(��������#��������E��������F�(���������* ����������������*��� �������� � ���'(�������������(�������������� �������������������$�G������������(����������������(�������������� ��������(������� ����#(��(���������������������������$�'(�������� �����(�������������� ��������(�����#(��#�����������������#��(��(����������$�)��#������������������������(����������*��(���(��=>?@AB����#�������������������$�H�#����������������������=I@>?J>?@AB�

Page 36: Java for Beginners by P.S.R Patnaik

�������������������������� �������������������������������������� ������������������� �� ������������������������������ �������������� ������!�������!�����������������������"���������������������������� ����� ��#$��������������%�������������������%�����&'�& �����%�������������(��������������)*+,-.�/���� ��������0����������������00� ����������0� ������� ����� ��������������������� ���������� �

Page 37: Java for Beginners by P.S.R Patnaik

��������������� ������� �������������������������������� �� ������� ����������!����"���� �#����� ���$��%�����������&������' �($������� ���)��%�������#����������� �* �� +����� ���������� �#������#�#�,+�� ��-�+)��#�����������. �/���� �#�����,��)������������)�� �%��%���&������%����+�� �� ������� ��,����������)��%���� ����0 �($��������� �#��������#��&���#�#��������������)�� �� �� �����������$����� �1 �2������ ��#����������,��)����!�����,+����%�"���#�!�����,+����������" �3 �2������ ��%������4� ��5�-�+)��# �6 �($���������%������)�� �� �� �����������$����� �7 �������,�%���%�����#����%����%������ ����

Page 38: Java for Beginners by P.S.R Patnaik

���������������������������������������������������������������������� �������������������������������������������������������� �������������������������������� !"# �!�$�������������������������������%�&� �����'�������()*+,+-+.,/0��������������%����������������������%�������������������������������������������������&�����%����������������������0���������������1����������1�������������������2��'���&������������������������3������������������4��������������5�6����������������������78)9+:;<):-=>)?.*@.,?->=9-.>?A3������������������������������������������������%���������������B��������� ��������%������C�D��������������� �������������������������%��������E�D3�������F���� ������������������G ��������H��I�D�����������������������������������J"KL!$�1�������������������������������������������������������()9;:>:-+.,.*@.,?->=9-.>?///�����������M�����������GH���NN������������M�NO�P�����%�������������P��������������Q��ON�R�R��SL �T� "UVTWT�XYKZLTL[WYKZLT�\TWT#ZW��T]�WZ#_T������������M��������E����������������GH���NN�������������������M��aCb��EaEc�R��������� �������GH�M����a�d�E�e�����������������Gfe������fd���H�R�R��

Page 39: Java for Beginners by P.S.R Patnaik

���������������������� � �������������� ��������������������������������������� ��� �� ���������!!!!����!������"�"���#���������$�� � %������ �� ��&������'������������ ���� � ���� �!�����(���)�)���"�#�����%��� %������ �� �������������� %�� ������������������� ��� ���������� ����*��!�+%�������� �������������� %� ��,-./012345/304.67892.054.:048.972;94.<=.;1;3;7>;?;[email protected]<A9/32.73.3B9;4./4973;01CD��EFGHEIJKLHGMHNGOLPQRSPGQLTTTHUVW�X�� � ��� �� ��!�YVZ����� ���*��� ��� �� ����[KM\R]PHNGOLPQRSPGQTTT�,_975>3./012345/304D���������� �� ����� %���������� ���!�a��������������X���������� %� %�������� ���X������� ���!�+%������������ �� ������ %������������������ ���������X�� ����� �� ���,/7>/D!��b\Q\cKPKQdeKfHNGOLPQRSPGQTTT�,g74769394;?9_./012345/304D���������� �� ����� %������� ���!�+%�������X������������������������������ ��������������� %� ��� %��� %���!�� ��� %����h�����i������������j���������� ��'�)���� ���'��'��'���������������j�������� �h'�� �������h���)����"������������������������k�)������l�)������m�)��

Page 40: Java for Beginners by P.S.R Patnaik

������������� ������������������������������ ������������������ � �� �������������� ����������������������������������� ������������������� ��������������������� ��� ���!!�"���������� ���������� �������#� �#�$%��"�����&� � ����'�� (�����&� � ��)*!+�����'������������� ��,-./01230-1456718-9:;.<===4>? �� �������� ������ �� �?�@ABCDEFGHEBFIJKLFMBNOPCQR����� � � ���? ������ �?����� ��� ���#��>? ����� � �� ��� ������? ����� ����? ��? � �( � � �(��S��#�(��?�������������� �������(��?�� �?�����T ���� ������ U�� U ��� �����? � ����� �� ������ ����� ��� ��"�������V*���V������������ ��� ����"���!��

Page 41: Java for Beginners by P.S.R Patnaik

������������ ����������������������������������� ��������������������������������� ����������������������������������� ��������������������������������������������� ������������������������������������������������ ����� ��������������������������!���!�"#���������������$��%�����������������������$ ��%���������&��������������$���%��������� '� &��������� ���(

Page 42: Java for Beginners by P.S.R Patnaik

�������������� ����� ������������������������� ������������������������� ����������� !"# ������������$"��������������������� ��� ��%����� ����%$�& ' ��(�� ���������)���� #����������������������*+��������� ���%������������������� �����������'��#� ���),��

Page 43: Java for Beginners by P.S.R Patnaik

�������������������������������� � ������������������������������ ��� � ������������������� ����� � � ������ �������� ������ ������� ������������ ����� ��� �� ������������ ��� � � �������� �������� � ����� � ���� ������������� ��� ���� ��� � �!"#$%&'()%*+������������ � �� ������ � ��� � ��� ���������� ����������,�������������� ������ ������������� �� � �� ������������������ ���� �� ���� ����� ������������� �� ����������� ������ ����������� ��������� ��� ������ ���������������������������������������-��.�� ��������-� � ����� ������ �����������������������/� ��������������������� ����� ��0 ����������� ��������������������������������� ���� ���� �������������� ���������12���3���2���� ����������� ��� � ��������������������������4����������� ���� � ���������� ����� ��������� ���� �������� ���4����� ��������� �� ��5��6777������������������������������������������ ����� ���������������� �������������� ����� ������5��877777�������//� ������������������������� ������� � ������������� �� ���������������� ��������� ��� �������������������� �������� ��������� ��9������������ ���������������: �� ������������ � �����;<=>?@?<=ABCD@A@EFE=@GHHHCIJK?LHEBGECG@A@EFE=@CMJKGN?@OPCCQLCD@A@EFE=@C2���� � �-��� � ���������R���2��1������3�S�TT�� � ��R����U��V#WXY&YWZ*[&W\]Y&#$_%#aaa&&�����������S�����������������1���������bc3�S�����de7f��1��dd7g3�S���� ����������1hi ������ ����j��� �h3f�U���� ����������1hj������� ���h3f�U�U��

Page 44: Java for Beginners by P.S.R Patnaik

����������������� ����� ���������������� �������� ��� �� �������������������������� ��� ��������� !"#$%&'������ ����(��)�������)��*�)��� �����������)�����+�������(��)� +� ����� ��� ����� �����,-./0123456527285139��������������� �������)��*��:�������������������:����� �������*�)�;$<;�:������)���*3����������������� +������������ ��*�)��� �����*�) ������ �������� ��(�� �������;$<;����)����333�������� �=�>��)��������������� �?�� +���+�@A��>� ��(B�(�: ��+��������: ����+�@�A�B���(�����?*������)���� �� �CD�)��������� ���� �C�B������?*�����)���� �� �CD�)����� ������� ���� �C�B�E�E���������+������) ����������� ���������������������;$<;������������ ������ ����������������������+������������ ���)�������������������� �(���(�������������������,-.20123,-3��������� �F�>��)��������������� �?�� +���+�@A��>� �� �B� ��: ��+��������: ����+�@�A�B���� ������?*������)���� �� �CD�)�����G����C�B�

Page 45: Java for Beginners by P.S.R Patnaik

�������������� ����������������������������������������������� ��������������������������������������� ����������������������������������������������������������� ��������������� �����!�������"������ �!���#� ��������� �� �� ��!����������� ��!�������$���������������%"���!��������������������&��"�'������������������������������������������������������������������������������������������������ ������������������()*+,-.,/������������01212310444����� ����5��� ������ ����������������������!��'�5��6�������������7����������(,-.,/�8�������������������������!�'�����9:;<=>?@@A=BC@DEF@GHI;JB:;@$������������������������6����� �������!�� �������!������������� ����������������� ��������������7�������� ������ ��������������(�!�� �������!�������/� ��������6��!�!���������������������!�5�����!��������������������������� ����� ��!K�L���������� �������!�������������������'�� � ��!K�����������L����� ����������'�� �5��!� �� ���L�

Page 46: Java for Beginners by P.S.R Patnaik

����������������� ������ ���������������� ������������������������������� ����!���������"�������������������������#�����$%����%���"��������&���������������������� ������ '��������������� ������������������������������� ����!���������"�������������������������#�����$%����%���"��������&���������������������� (����� �(��������������� ������������������������������� ����!���������"�������������������������#�����$%����%���"��������&&& �%����������)�� ��%�� *����%��������+%�+�,-�����*%��*%� .���+����%���.���%�+�,-�� ���/�)0 ��1 ���/�*%����)0� %� ���&&

Page 47: Java for Beginners by P.S.R Patnaik

�������������� ����������������������������������������������������������������������������������������� �����!����" �����������#$%&'()*$+',-./-)0*'1������������2����������������3�������������4�����3�������������������3����������������������������������3����������������������������������������������������5�3��67����2228�����������9$*:$+';<'*:):$0$%:*'4�����������������������������������������������������3������=��������������������������������� �>�������������? �>�@A���������BBBBB����6������A@�C�@@�����7�������������C��!��������������������3������������3��������������� ����������67����������7DDE����7DD�? ���������������������8����������������� F��������������������������������������������������GH''���������������7DD �>����7DD? ��������������������8����������������� F��4��7�����������������������������������@A�I������������������������������������������������������������3�����A@��������������>���3��������������������������������JK �>����������DLMF�����3�DENF����������ODPN���������QDENN �>����3�ODP����3�QDEN �������������������R1��������S�������@S������T66U�VI�WU"""R F����

Page 48: Java for Beginners by P.S.R Patnaik

���������������� ������������������������������������������������� ��!��"���������#�����$���������������������������������������������%�����!��"��������������#�����$&����������"���'�����"�� '�(��������� ��������)'���������������������*#�������������+���,��-+������.//01230444��$�������������������� ����������������������������#����������������� ��!��"���������#�����$������������������������*#�����������������%�����!��"��������������#�����$&����5��������������������1����#����������������%�����#������"���$&&�678978:::55 1�!����������������������������1����;���"�� <$�����=$2��>�����!�����;;;;;

Page 49: Java for Beginners by P.S.R Patnaik

���������������� ��������������������������������������������������� �!"#$��%�������������&�������%����'�(���)���*+,+,+-*..�/����0�����������������%����������������������������������%$)�1���������%����������������%��� �!"#$�����!���234���!5�!6� 678� �!#�3�7329��6��:3�;��)��<�����������&===���������>������'����������%�����������?�@���������A�@�B����C�D����C�E���������F�@�B����C�D����C�E�������C�@�B����C�D����C�E���%�����@�B����C�E��B����'���'�(����������%��������������������������������)��������������@�'�D�������������������>�����(���(�GH?�

Page 50: Java for Beginners by P.S.R Patnaik

��������������������� ���������������������������������� ��������������������������������������������� ��������������������������������������������� ��������������������������������������������� ��������������������������������������������� ��������������������� ����������������������� ���!�����������"�"�"���#�����������$��%������������%�� ��������&���'()*+,-�����������������%�������� �������������������&���'()*+,-��������������������������������������������.���������������������������������������������/001234443�������������������������������������%���������%�����#��%���������%������%������������������������'5�667�8#9&5:�7-���������������;����������������<������%����������%������ ����������������=������������������������������� �>���?�@�A�����B�A ���C�A��D�����33EFGHI37�������� �����������������������������������������=�������%������ ����%���%������%����������������������� �������������� ������������������������������������?����@�.�������������������������������� ��������������������������������������B��.��������������� ��������������������J����������%���������

Page 51: Java for Beginners by P.S.R Patnaik

������������� �� ������� ������������������������������������������������������������������������ ������������������������������ !!!������������ ����� ��������" �����������������������������#$���������% ����� ���&% !!!����������'���'���� ��()�**+�,-.�+(����//����������0���� ������������������������1����� ��� ���������������������������'�2������� ������������������������������'���'����1���������������� ������������� �"��������'�)������������������� � ��3���������������������������������� ��4����������������'�5��4��������������������6��

Page 52: Java for Beginners by P.S.R Patnaik

�������������� ����������������������������������� !�������""��#�$ $$%&'&$(&$)*+&$,&-./&,$*$01/,.2.1/$3045677789$:)&$;11<$(.==$2&'>./*2&$.-$2).?$01/,.2.1/$@1&?$('1/@$9$A&$)*+&$*=?1$,&0=*'&,$*/$./2&@&'$0$().0)$)*?$*/$./.2.*=$+*=B&$1-$69$C?$2)&$=11<$<'./2?$2)&$>&??*@&D$2)&$+*=B&$1-$0$211$./0'&*?&?3E&>&>F&'$2)&$B?&$1-$./0'&>&/2$1<&'*21'$?2B,.&,$./$0)*<2&'GH8$*/,$-./*==I$0*B?&?$2)&$=11<$21$-*.=$()&/$.2?$+*=B&$0)*/@&?$21$2)1B?*/,9$$JKLMNOPQRJ:)&$,1G().=&$=11<$0*/$*=?1$F&$B?&,$21$'&<&*2$*$?&2$1-$?2*2&>&/2?9$SI/2*TGGG$$,1$U$C/I2)./@$I1B$(.?)VVV$W$().=&301/,.2.1/8X$$Y-$I1B$(.==$0*'&-B==I$&T*>./&$2)&$?2'B02B'&$1-$,1G().=&$=11<D$I1B$(.==$-./,$2)*2$2)&$01/,.2.1/$(*?$2&?2&,$*-2&'$2)&$&T&0B2.1/$(*?$,1/&$1/0&9$:)B?$(&$01>&$21$*$01/0=B?.1/$2)*2$2)&$,1G().=&$&T&0B2&?$2)&$?2*2&>&/23?8$*2$=&*?2$1/0&9$$$Z[$C$<'1@'*>$21$<'./2$*$>&??*@&$6777$2.>&?9$[Z$0=*??$,1()=11<$U$<BF=.0$?2*2.0$+1.,$>*./3S2'./@$*'@?\]8$U$./2$056X$,1$U$SI?2&>91B29<'./2=/3%C__ $abcC d8X$0eeX$W$().=&304567778X$W$W$$-1'$=11<$:)&$f��d$=11<$.?$>1?2$(.,&=I$B?&,$$-1'$$'&<&*2./@$*$?&2$1-$?2*2&>&/2?9$:)&$0'&,.2$@1&?$21$2)&$0=&*'$0B2$./2&'-*0&$,&-./&,$FI$.29$$

Page 53: Java for Beginners by P.S.R Patnaik

����������������� ��� ���������������������������������������������������������������� �������� ������ ����������������� �!"����������������� ��"� �������������� ���������#$���%�&�����������������������'(((�������%���� ����� ������� ����������������������������)*��������������+'��,+'(((��--��������.��.���� �� !&//0�123&0$�������������� �������������0�������� ������������������������������������� 4�"����"���������������������.������������������������� ����� ��4��"�"��5�����������"����������������� ��.�3��� ����� ���������������������������"��������"� ������ ������������� ������������������.�������� ��� �������������� ����������������������������)*���������4����+6�����.����6������)(*�������+���7'���������+�%���'�����������.��.���� ��8������� ����8-���������9:;<;=>?<@A?B:C>:DE?FG;=>?H@;IA?ICCBJ?�� ������������

Page 54: Java for Beginners by P.S.R Patnaik

����������������� ����������������������������������������������������������������������� !���������"��#!����##��$�$�$�%&'()(*+%),-%.'/+'01%23(*+%4/56,(7-%7//.%�������8����������������������� ��������������������������������������������������������������������������"��#!����##��$��������9!����$�$��:���;�<��������!�=���;�>�=�����������!��:���?���;@�;�<�������������������������8��������A����<�������;��������?(B@����������� �������������������� ���������<����������������������C������������� �8����������������������������������� ����������?��@���;�����������������8�� ������������������������������ C��������D�88����C�������������E��������������8 ��������������������������������������������������������� ��������������������<��������������<��������������������;��:�������� ������ �������F�������<����������<������ �����G����"���HHI1./')(*+%(/%.0JK0+-%)/%,-7.%L/2%+-)%),-%(*.2)�������� ��M���

Page 55: Java for Beginners by P.S.R Patnaik

���������������� ����������������������������������������������� !"#!$%&'()!('*#%%'"&+&!(&,%-'(!.&'()&'#/+0('1"23'04&"������56����������7� ���� 5������������7� ����8���9�������:#/&4')&%+'04'(2'(!.&'!/���#/+0(��;�<<��� 7� ������5����;�<<��� 7� ���� �����:#/&4')&%+'04'(2'(!.&'!/'#/+0(���������556�����:22+'4)20%,'/2('(&"3#/!(&'0/(#%'=>?����8���9��9�������@�����8������A�@�������B&44!C&'()!('!4.4'04&"4'12"'!/'#/+0(��������D5���9�� E����������5������9��������D������ !"#!$%&'F/2F'#4'1#/!%%-'#/#(#!%#G&,'*#()'()&'H!%0&'&/(&"&,'$-���04&"��<���IJ�KK���LDJJ�����:22+'*#%%'4(#%%'(&"3#/!(&'#1'()#4'=2/,#(#2/'C&(4'1!%4&M����A���N��8���9��9�������@O�����E����P������ @���N�N��Q�������A�����������<�������������� ��RRRR�� � ��S���������� �������������DJJ��������� ������������������9��P������������������<�����T$"&!.U�� ����T#1U���� ����������� ���������� �9�����������������������������8����������������������V������<���9�S�������������W� �����6��������� ��������������� ��������X����������T$"&!.U�A�8��� ���������������������<�����89����Y�9�������Z�P���T�������U�A�8��� ������� ���<�����������������<�����9�E�[���� 8����������������������������������9��������\�9��9]�������������������A����������8�������������������������Y�������_������������������ �8�A����������<������������

Page 56: Java for Beginners by P.S.R Patnaik

����������������� ���������������������������������������������������� �������� ����������� !��������������������� !������"��� #������$$%��������������������&�����������'�((����!�������������'�((����!������������������)�*��$$�����������������������������&��(����������������������������"��� #���#��������+�������,� ���+���$$-��������������������������� ����#���%�����������������#�������� ����..������������������������$$/����������(��0��������������������� �������������������(�����1��$$�2��������������������(�%���������������"��� #���#��������+3���� ���������������������������������������������+���$$�3����$$ ����������������������������(��� ����������������4������1�5��5�5��� � ��6������(������&���������������������� �����������������������#�7��������(��������������������������10�����������������(�������������������������������� ������+89:;<=>;;?@><A:BB<CDE<F><GH:CE>I<:C<?C<>JK>GE:DC?B<K?;>+���������������#���������

Page 57: Java for Beginners by P.S.R Patnaik

����������� ���������� ��������������������������������������� �� ������������������������� ���������������� ����������!���� � ����"�� ���������������������������������������������������������!��������������"������ ������ �������������� #������ ��������������$%&�'�(������������������������������ ������#���#������ ��������������)**�(����������#���� �����������#����������������"���� ��������� �����+����,������!��#����������� �������������������������-������#��������������������������������./�012�����������3456745678567896789:789:;10 �������3<�� �� ����� ��������=>���������?@A<��� � 3��B���= C3B DC7B **A<�C B���= 3C B 3DC�*6B 3**A>���������������=* 3AB>�����������������=ABEEE��������F�GH�2����������������

Page 58: Java for Beginners by P.S.R Patnaik

������������������������������������ ��������������� �������������������������������������������������������� ��� �������������������� �!�!"!�!"!�!"!�!"!�!#$����������"�%"��"� %$����������������� %$�& '$�((�������������������% %$�%& �$�%((�������������������� %$��& �$��((������������)���)�����������$�����������)���)��������$������#������� �(%$������#������������#������#���������*+,-./012111341����� �����������������������5� ����������%�6'77'6�%�%�6'8'6�%��%�6��������6�%��%��������������%��%����������������%�������������6�������������������������� ��� ����������"�%" 7"� 7"��"" 9$������ %$�& 7$�((���������% %$�%& $�%((�������)���)�����(�%�$�

Page 59: Java for Beginners by P.S.R Patnaik

������������������ �������������������������� ��������������������������������������� ���������������������������������������� !"#$%&'&()�*������+���,+���������,�������-�����+�������������������������������������������������������������������� ���+��+�.�/����0�����+����1�����+���������+��23���/����������45464�4�.�������,+���,23�/7�74787479747:7478747*7����������������������;�� ������/��������5���5���5 ������/������������������������������������6���6����6 ��/�����������������,263���������������������/�����������������,2���3�����������������������<�����

Page 60: Java for Beginners by P.S.R Patnaik

��������������������������������������������������������� ���������������������������������������� ����������� � � � � ���������� � � � � ����������� � � � � ������� �� � � � � ���������� � � � ���������������������� � � � � �����������!"��#��$$������%��&'��#�$����#�(��)�����*+���������$,-.�%�����#/# /$/�0�1�����*#0 1#2031#44.�%����������������������*$0 1$2#1$44.�+5$���6�&�6�����*7�7.1�����*# 0 1# 20�1# 44.�+5$���6�&�6�����*4�.1���0�891�+5$���6�&�6�������*.1�����0�1����*#0�1#:0 1#88.�%�����*$0 1$2#1$44.�+5$���6�&�6�����*7�7.1�����*# 0 1# 20�1# 44.�+5$���6�&�6�����*4�.1���0�491�+5$���6�&�6�������*.1�

Page 61: Java for Beginners by P.S.R Patnaik

������������������� ���������������������������������������������� !���� ��������������"��##����$�%���&'��"�#����"�(��)�����*+���������#,-.�%���������"/"!0��������*"1!0"21�0"33.�����%�������������������������*"!1�0"!41"0"!55.����������������������%������������������������������������������+6#���7�&�7�����*3"!.0�������������������������������������������������������������������������������������+6#���7�&�7�������*.0��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8���� ����������������������������������������������� � � � �"��##����9�%��&'��"�#����"�(��)�����*+���������#,-.�%���������"/"!/" /"�0��������*"1!0"21�0"33.�����%�������������������������*"!1�0"!41"0"!55.�

Page 62: Java for Beginners by P.S.R Patnaik

��������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������� !"#$%$&��'���(�)������ ����*�����+ �(��)��������� � � ,--------�� � � ',-------�� � � '',------�� � � ''',-----�� � � '''',----�� � � ''''',---�� � � '''''',--�� � � ''''''',-�� � � '''''''',��&����)���)��.�)���� ����/��/� 0�����*)��)��12��3'3/�3,3/3-3����)��.�)����������������4��������������������4��������� ���������������������� ���)��1�2���� 0�5�� ��� 0��5������������� ���)��1�2����������

Page 63: Java for Beginners by P.S.R Patnaik

�������������� �������������������������������� �������������������������������������������� ���� �� ��������!�����"���#��!�� ���������

Page 64: Java for Beginners by P.S.R Patnaik

���������������� �������������������������������������������������� ����!�������� ���������"��#�����������$�� �������������%����&�$����� ��'���(�)**+���������������$�� �"��#�������������,����-�������������.����������������������"��#������������/����0������ �������������.��$����"��#�����"�$��� #�����������������1����� ������� �������������.��$����$ ����������2$ �����������3����� �����4������������"���#������ ������4���"$ ���#��������5����-�����.��".���6#�����"��������#������������7����0������ ���������������������������8������������������� ����������� �������$����������������� �������������������������������������������������������������� � � � ��� ������������������������������������������������������ � � ����������������� ��

Page 65: Java for Beginners by P.S.R Patnaik

������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ !"#$%& %'#$ '!()$&*+$ '!(),-��������������������������������������������������������������������./0��������������������������������������������������������������������������������������������123456789:��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.��������;�����������������������������������������<�����������������������������������������������������������������������������������������������������������������������������������������������=����������������>���������������?�����������������������������������������������������������@���������������������������������� !"$&*+$%& %'-���������������������������������������������������.����������������������������������������������������������������������������������.����������������������������������������������������������������������������������A������������������������������������������� '!()$&*+$ '!(),-����������0����B�6CD:E��FF�0�������FF�/����G�3H63I=��������������>?�E�FF/�����������������������������FF�J������������������������������������������G�K������������������������������������������� ������������������������������������������������������������������������L�E���������������������=0���������MN?��E���������L����O���PQRO���LPRO����P��F��LO�0�������������=S��������T�������S?O�G�G�

Page 66: Java for Beginners by P.S.R Patnaik

��������� ��������� ��������������������������������������������������� �����������!� ���!�������"�������#��!$�%�� ��&'()�*+,-��,�./0�1023456*��/-0��66�..*789�:�;�����������$��<�;������!����#��!����;��������#�������������������� �������$���� �����������=���� ���������������!��>?���#���#�@A9��=�����B��B������CD�����D������=�?���!$���$���� >8%���� ��E��#��89�����������F������>G����!���H�������9�=�?���!$���$���� >8�?����IIG�H�������������89��?���!$���$���� >8�H�������J��� �8K9��F�?���!$���$���� >8HLMHN%OP<�JH%GO��NQO<%HJ89��F�F���������RRRR�

Page 67: Java for Beginners by P.S.R Patnaik

�� ����������������� ����������� ������������� ����������������������������������������������������������������������������������������������� !"�!#$������������% �������&����'�� �������� ���� �����()�*�+,-./�-0�12�324567869:;<=>?6:@;A>9B;=:6?5CDEF�������������������� ��������������������G��H���������� ���������������������'�����'������� ���������I����J�����������+$���K������������ �������������������������� � ���������������������'��LM��������������������������'���� �������� �����N��H����������� ���� ������ �������������� ����������������������������OPQR����� ����S�������OPPQRF����'T���U��U�V����S�������W����������� ���������������������� �����������������'X�% ������������ ������������������������ ����������Y'���Z���'�[�\\�V��������������������������������������\\�Y���������]����� LS����������JN�[�\\�W��������������\\����������������]����� LS������G���JN�[�\\�W��������������\\���������������F]��

Page 68: Java for Beginners by P.S.R Patnaik

���������������������� ������� ����������������������������������������� ��!��"�������#���$�����#�%����$!���"�� # ��"��!�������$��������� �����!$�����&�����'()*+,-�.�#��$��� �! ������"��!���#���$���������������&�/ � ����� ���������$�$���$�����!���$ ���������������������$���.�#��$� 0���� ��$��� �1�$����������� ����"�����1������$#�����.��������������'()*+,2�.�#��$��� ������ ��&�31��������������.�� �1�!��������������1�!�������������������$������� ���������������������$"����� ������$��$�"&����� ���$��4��!����� �����������"���56�$�����$� 789�4��$#�4�6# ��"&�!�&�$�����5:�$#�����.; �����!���������� :9<����$�������/$���"����=���������59<�>������5/$���"����=�����������%9�4�6# ��"&�!�&�$�����5:3� ������������������.:9<�6# ��"&�!�&�$�����5:=���������������???:@��%9<�>�>�>��A��������$�����������%�����1�/$���"����=���������! �����������$���$&���������������.������� ��������������&���� ����

Page 69: Java for Beginners by P.S.R Patnaik

������������ ������������ �������� ���������� �������� ��� �������������� ���� !"#$%�������������&���� � ����������� �'������(�������� �)�������������*��� �������� �+,,-��� �.�/ ��,,0��������������12�����&��� ����������������������/���������� &������������� ��������� ��������'��� ��3�4�'� '56��������+��/���������4 ������)7����&��&�89*��� ��0:������ �,';�� ��� !"#$%��� ��+���� 6�����7�����<�������=�������7�����<�����)7�����'��*6>�������<��������=��>�������<�����)��*67�����' ��'�������)?:��������/��?*67����&4@=���'����A���)*6� =����&��'��������)4@*67�����' ��'�������)?-���������&����/��?*6� =� 5� 67�����' ��'�������)?7B���� ����� '��?C� *611

Page 70: Java for Beginners by P.S.R Patnaik

���������������� ��������������������������� ��������������� ��������������������������� ������ ���!��!�""�������#����$�������� �� �������!�%���� ������"������&����� �� ��'���� �!�(��'�!����� �!�� ���)�!�%���� *��!�� ������� �������������������+����� ������� ������������������������������ !�������������,�-���.!�� "����$��������������������,��-�.!!��/����0 �0�1� ���$������������

Page 71: Java for Beginners by P.S.R Patnaik

�������������������������������������� ������������������������������������ ��������� ������������� ������ ��!������ � ��!"��"����������������� �������������������� �#��$%&'()*+++,-" � �� �� � �����������.���� � �#�-" ���������������������� ���"��" ���������!�����������������#��.�#���� ��������/0�������� � �.�#���� �������� ��� � ���1�23434������������5�������� ������6 ��� ������� � �"����!���� � #�-"������� �� ���" ���������� ��������6������#�7��89��� � ��� :��;�<�<=�>?�5�������"��6 ��� ����� �������6 ���� � �@(&ABC��"���6�� ���� 6�����6 �����6 ��D6�� ����E�@(&ABC#�����"���!�������"� ���"����� ������#�5�"� ���"������ � ���6� � �����6 �������"���� ��� � 6#��7��6��"��� 8��� ������� �� �� ��!� 6� ������ � �#���� � ������:���������"����F�7�������� :������� �:������������"���DE�F��� GHI��� H:��� �GJK:�L������������6��"�!DE�F�7�� �#���#�������DHI��������7��6 ��M���� ��6��� �HE:�7�� �#���#�������D@N� ����HO�� E:�7�� �#���#�������D�� �OHM�HOH��� ��� �HO�� �E:�L�L�

Page 72: Java for Beginners by P.S.R Patnaik

������������������������� �������������������������� �� ��������� ����� ���� ������������������� ��������������� ���������������!����������"���������� �������� ������������������ ���������������������� ��������#$%&'()*)+����������" �����#,-.$/+���0����������� ��������12��� ���������������� �3�#,-.$/+��4 ����������� �������������������3������������������������������5 ��� ������������� ����6�� ���� �������#,-.$/+������ �3�����������" ������ �����������#"���+������ �3����������� ������#%7''+��8����� ������������ �������������39999�����������������"��������:���������������������������!����"���6��������� ��� ����������� ��������������� �������3�����������������������������������������������������������;;�<� �����3��8����������� �������������3��������� ��� ��=>?@@A?BCDEFG@D����� �����""�����" ��H����� �������������!�����:�����!������������� �����" �����6����������� �����" �������� ���� ��I������� ��� �� "� ������!������������� ���������� ����� �������������"���3���������������!����#,-.$/+������ ������������ ����8����������������������� "�� ���� ������������������� �3��J)*)KL.M$����������������� ���#,-.$/+�������" ����N���������3��O3���"����6�����������������������"������!����������������� �3� "�����" �������������������� �!�������"�3 ������� ������������� �3�������������� �������#P)%Q)MR+������ �3��S������� !���������������� �������#J)*)KL.M$+������������ �3������������6�3 �������� �����"3���

Page 73: Java for Beginners by P.S.R Patnaik

������������������ ��������������������������������� ������������ ����������������������������� ��������������������������� !"#$%# &!'�������������������� ��������������������������(��� �������������������)*+,-./0����1��(��2�������������(�����)3-0���������� �����������������4���'� ����������������5��������������67�4������������������������ (����� (� �������� ������������������������4������1��(�)389-,*0����������� ��������:�����������(���������������� ���(��������;��������� (�������<������������)+3=+>,0������� ��(��������������)+3=+>/*0��?������������ ��� ������������)+3=+0��4������������������ ��� �����������������'��������� �������������;����� (�� (�����(��:������1� ����������������������)/>@-ABCDEFE0;�����1����1����G�� � � ������������������������������� (7��4��������� ������ ������������������(H�� � � ���������������������������67�:��������������)389-,*0�������� ��� ������1��;�����������������1��������������(�� ���(� ��)/>@-ABCDEFE0�1�����1��(�����������������I� �������������������� ����� (���J�:�����(����������)60��?����)60�1����������1��(����(����������������������� ���������������������K� �����<� ��LH���������������M��������N��������O P������ ���7�!Q!RS��T&�!U�SVW!�R!X#Y#Z��!�#$%# &[4���)�����0����������� ��� �������������������������P��� ����\����������������4���3-]�����������(������ ���������������� ��� ����������������������)A9_**,>E8a>EB>,0�\�)b_cc>,>Ba>EB>,0��4����������������������������������(�� ������� (���������������������� ��� ��������������� �������d ������� ���������������� ��L������������������ �� ���������������������������������67��ee������� ������������������������ ��������������������������(���� ��f�����������������(���� g<��� ������hij�����1��:dkL������ �ee�l����1�l����1��(�������(����ee��� (����L������ �f�<��� �� ���7�ee� ����������������<��� ���������������������������������������� �� ����� �������7�ee�m����������������������������������������: ���<�����n��(����(o �1�: ���<�����n��(��g<������� j7��ee�I����� ��� ��������������ee������: ���<�����n��(���

Page 74: Java for Beginners by P.S.R Patnaik

������������������ ������������������������������������������������������������������������������������������������������������������ !���������"����� �������������������� !������������ �������#�����������������������������$�������� ��� �������������������������������� !������������%� ��������&'�������$�������������������������������������������������%��(�����������(��&'�������&�������)���%*���������������������%�+��,-�..����%�/�'00������������������ 1����2��333 �������������%�+�-0�..����%�/,-������������������ 4���56����������&� �������������%�+�0�..����%�/-0������������������ 6����������������� ��%�����33 ������������������������ (&����(��� ���7�7�$��'8���(����������������%������$��''�.�'98�1����&���������������������� ���������5�(�����������������������������������:������������������������������������������� ��;�'��(����������������<�(����������������������������������������������=�����������������;;;;;;��������������� �����)�������*5�����������������������������������$��'>8�(�������� ��������&����������?�&��)@ABCDEFDGHIJK������������������������������������������������������.�����5��;���)L����*5�)���'*5�)'=*��:���&�������)AIJH*�������������� �����������������������$������������$��==�.�=98�(�����$��==5� ����%���������������������������������������$������������M�&�������)NO*���������������:���������P����� ����&�����������������������������&�������)JIGQR*������%���������������(�������M��������(�����������(�������������������������������%������������88�:���������� ��������������������?�&�S�'�T������������=�T������������������:��������������������������������.� �������������� ������������������������������������.�����������������������EUVDWXCYWEIDEDWHEZIR[\EVHNHVEHNHG]DW[AYE[RE[AEZ]DHR

Page 75: Java for Beginners by P.S.R Patnaik

�������������������� �������������� ��������� ������ !"#�$ %&'(#)#�$*'(!'(+,�-������������.�����/� �0�.��1�����2�����0�� ���������2���������3��4���������.� 5���678��9� �������:.� �� � � ;� �0.��<2� ����:.� �� � � ;� �0.��9� �������=��4���� � � ;� �0.��<2� ����=��4���� � � ;� �0.�����>?��9� �������:.� �� � � ;� �0.��<2� ����:.� �� � � @��A;� �0.��9� �������=��4���� � � @��A;� �0.��<2� ����=��4���� � ������������@���;� �0.���������B�9� �������:.� �� � � ;� �0.��9� �������=��4���� � � ;� �0.��<2� ����=��4���C 20�.� D� � ;� �0.��<2� ����=��4���C���A 20�.� D����������@��A;� �0.���E�?FF���G8?���H��33����.� �� �3�� ������������I�/�5.���,�3��4���5�H��33����.� �-� �������2�������������3������/� �.�4�����J���20.�J��.���J�01��J� ��������5J�� �<0I��� 5���K����L��3.�5�:�� �������� ���..�-��������M��������NNO�� �� �������������;������/���P���-�;�����CDQ�����/��5���R.�����CS@��� �SDQ���������NNO�� �� �-����J�3���2�� �:��3�.��������TT����;������/���P���-�;�����CDQ���������2��P�UQ����/��5���R.�����C�2�DQ�������H�1�����:��3�.���� ����3.������V�O�� �� �0���2 ��W���X�� �����������0I����.�4��Y�����J���X ���3������/�5������Y�������4�� 2������J� ����J�01��J�.���J��.���J���20.�J������������������������ �<0I��� �J�H��33����.� � ��-�����������2���5���9��������� ����H��33����.� �J�1�2����X��2 ��3������/� �-����2 ���������

Page 76: Java for Beginners by P.S.R Patnaik

��������������� ���������������������� �������������������� ����� ���������������������������������������������������������������� ����!��"���#���������������$����������������%����������&�������&����%�����������������������������''�����������"���"���%��%��� ��������(���������������������������)������������� �$���)�������������"�������������� ������������������������%��&���������������������*+#���&����������*����������+�����%��(��*+���(�����������,�������������$���������%������ ��������%� ����������-(�������������&������������ #���.�/01��#���&���$���#���.���$�#���&������ #���1�������������.���$���������1�������%%2�� ����$���#���1���"�����#���&��������-(��������������(���%%�%������������,����������������#���&�������$���������%��������� ������)���)������(��������)������%������������������"� �������������������&���������%��(����(��������������-(��������&���������������

Page 77: Java for Beginners by P.S.R Patnaik

���������������� ������������������������������������������ �!�����"�������������#�� �� ��$� �����%����&�#�'�������������� �!�� ������$����(�������)�� $��!��������*����&�#�'����� �������+ ������,-��������$� ���)�$���$�. �$�'�����������/����01�!����� �� ����)�2����$�3�����������#�� �� �� �!���)�����1���!���4�����$�������$��$���� ���������� ����� ��)$���� �� ��$�5���$����� ���!������-� � ������������������������������������������������ ��'��������� ����� ���6�����&�#����������'�)��$������$�!�� ��������!��-����������������7����01�!����#$����$��!�����8����&�#�����-������$����'�))�$����)$���9 �$����$���$������:��&�#�����#������$���!!�� ���!�������)��������������� $��$��$����

Page 78: Java for Beginners by P.S.R Patnaik

������������������������������������������������������� ������������������������������������������������������������������������� !"#�$���������������%���������������������������������&�������������������������������������������������$���������������������������������������������������������'()* +, ) -*.+/01 2���������������&�����$����������&������3454674 !#����8�������������8�������������&�������������������������������������&���������������������8�������������&��������$���������������������������������������999��:;<=3454674 !=>4?@4!<=�"="A=5��47=BA�=�;<=<C<?D��A =AB=3454=>�A!�4E"=�;4�=��=�"=�E>A��<F=4D�AE4��?477G=� =AD�=?AF<H=�;D"==I<=FA J�=;45<=�A=FA=��=AD�"<75<"=E4 D477G=<4?;=K=<5<�G=��E<#���������������������������������������8�����L�����������M�����������������$������&������������$��8�$����������������������������N ,+O+P). QP),,R-*.+/0STUUV. ��W��������������������������������������������������������X���YZ�&���[��������$��\�]�����#����������������������������������������&�����%�������������IA�FW��������������������������������#%������#�������_#������2���&�������$�$����%�$�������������$���&�������������� A a<F��4b7<Wc��������������������������W����&������������������������������������������YZ�&���9�d�&������]We�����#�����������������������������4�#�����������&���&���$��������������������f�����������������������gVOVOhV.ii����� !jDBB<�=�"==4=?74""=�;4�=b<7A !"=�A=�;<=3454674 !=>4?@4!<���k.V)*+/0 ) -*.+/0 �������������������$�������������$����������������������&�$������&���������������������M�����l< <�47=I4G=AB=?�<4�� !=4 =Ab3<?�[�����������������m�����&����M\��$�m�����&�nop��G �4C=BA�=?�<4�� !=4=���� !=aaa==============�����������&�\��$�������nop�f����������$�����������������������X�������������&������������������������������������������������&����������������������������������X�������$��������$��������#���������������������������������&�\�����#�����kq/Q)*V/)*+q/ qU -*.+/0 ��&���&���$��������$���������%�$���������������rW��������������M�������&%���������8��$�����m�����������������������8���������������&s��������������

Page 79: Java for Beginners by P.S.R Patnaik

���������������� ������������������������������������������������������� �� ��������!�������"�����#����$��#�%���� �������&&'��������������������� �� ����������#�(��#��������#���))�#�������*�*�� � ���+,-./01,2.-34526.-3748%����������������%� �������� �9�%�%��:;<=>?@A������%�%������������������� �B������ �����9�%����������%� ����� ����������C������%��������)))���������������������������������������C ��%� ����8%��������������9��9��9�������������%����%� � �����������������������DE����)�����������:F� �A����� ����%����&&��������%����C����$������������� �����%������%����%� ���G>?H>?@IJK?@<LIMNIOI;<=>?@PPPIQ���%��$����������� �$��� ���%����������$��%��������������� �R������%��:JK?@<LSTA���%� ������%������%��$������� ����EU������������������ ����%�����Q�������������������������%�����%� )))))��������C� �� V�����������%����������������� �������������������%��9��FWDE������������������������

Page 80: Java for Beginners by P.S.R Patnaik

���������������������� �������������������������������������������������� ������������������������������������������������������������������ ������������������������������������������������������ � ���� !"#"#$"%&�'����(����������(������������(����(�����������)*+%,-+./0 12,%,-+"%3 4%5# , 6+%./0 '��������������������7���������7������(����(������'�(����(����(���8����������8��9�������������7��������(���:��(�����������;���(����������������������(����(���������������������<�������������������=�>��(���'�����?�����@���������-2,%A+BC <���(���'����������������������;���(�����������(����(������������������DEFGHIJKKLLLLLLLLLLLLLLLLLLL�������;�M N�O����(��P��(����( ;�M�(���'��>���<���(���'����������������;���(������������(����(�����������������������������������M������7����8���NQP�����������������������������������(����(���������������������8��ROS9�����T������U�<���(����(��������������������������V9��������������(����(���������8��R�S���<���(����������������(������;�(��W���8��(������(�7�������������������XY��W��������;�M �O����(����

Page 81: Java for Beginners by P.S.R Patnaik

���������������� ����������������������������������������������������������� ��� !"#$%&'()����*��+�������������������������������������������,�������������*�-./01234*��+��������������5��6�����7��5��6����*�����������*6��������������8��������9�������������������:����;���������*�<=��:��>��*?�@�����;�������������,���������������<:��>?�,�������������*���:����;������������������������������������������6������*�������������;����A���:��B��A���A������������������������������������B���������������������������,������������������������������������������������:���C�������������D�E���A�����������;��������������*���*�FG��E������*������=��:��>��*����������FG���:�����FHG�����*��+�����I6J6��6K�������������������������������� !LM! &'()����*��N����������������������������*���������������A����������������������������������������-./012OO4*��N��������������5��6�����7��5��6����*�����������*6��������������8�����������������N�����E�

Page 82: Java for Beginners by P.S.R Patnaik

����������������� �������������������������������������������������������������������� ���!�����"#$#�#%�������� ��� ������������&�&�� ��'���(���� ���)��� ������������ ��(�������(��������*�����++�)���� � ,������������������������������'-. �����++�/��� ��������(��01����+�����������)��������� �� �2(����(�����(���(�������� ��������'-.�'����������-���� ����.����)�����(����������������������������������������#�(������(������������)��(�� �3��������������(�������� �����4�������(������� ��56789:;::9<=>?2(����@(�'������ ��(��������������������������������������������������������� ��������������������������������� ��������������������������� ���A����������(�����������(��B������ � ��@(�'������������ ��� ������������&�&�

Page 83: Java for Beginners by P.S.R Patnaik

������������� ����������������������������������������� !��������"�!�#����!� � !������#� �$������ ���!�� ��� ���%�$������#����������!� � !����&�'�� ���� �"(�)�!�������� �$������*���+������ (�,���%��������%����-.������/&��0#�%��%����11���%23���&���������4567�0#�8���%�((�"���������$������-9:;</)��������"���%�((����-=9/&��� ��>� ��%�((�8������������� !��-?:9/� �� �$������#����.������&�@���%�((�� A�������""(8��%��" � �����������������������46�������&��!( ����������B�"��(�!��� ��!�A����� ��4$������ ���CD6�B�$��������A3E.������E7�$��������%27���%23��A&���������4F)G67�$8����&���&"����(�4EH���������#�������%�$������ ���EI��%267�J�J�

Page 84: Java for Beginners by P.S.R Patnaik

� ���������������� ��������������������������������������������� ����� �!""�#���$%&�#����%'�(�����)*�����������+��*������,,��-�������� ������.�"�������������������� ����������-�������������������)*�" ��/�0�123������)45�)����������������)�6�� ������ �7����8����)�*��������������"��, �����)�9� �*,����� ����6����) ��47����8� �8�:;5�9�7����8�<=,>?�@,��)����(��� ?A�<=,><=,"���)45A�7���)"���" ����,�4<=,5A�B�B��

Page 85: Java for Beginners by P.S.R Patnaik

������������������ ������������������������������������������ �������!�"��#�$���%�#��������#�������&�'!��('�#�����!�����)�%�#*���+,�-���.���#*���+,/������������0�1��� �!������!��'�!&�$�!�+2�#!����#��34,��1�2�#!�����$�56 !���������67���$�5��$�/��.���#*���+,7�2"���$/���/�#!����+��$�,7�8�8�� ������������9�1��� �!������!��'�!&�$�!�+2�#!����#��34,�1�2�#!�����$�56*:;<.=>?�@<<)A*@=A:B67�2"���$/���/�#!����+��$�/��)�%�#*���+,,7�

Page 86: Java for Beginners by P.S.R Patnaik

����� ���������� � ��������� ���������� ������� ��������� ������ ���� ��� ������!�"����������� #��������������$� ���%�����$&'(()%��� ������� ������������ ������ ���� ����� � ��!�������� ���*�#�+�����������,�������������� ��� �-.��*������ ����/0��� 01������ ����2/03�� 01�������! ���������2����4�� �!���!#�������0�� ��5������� ���� � ����0�1� �� ��4�� �!���!#�������0�� ��5������� ���� ��� ����0�1������ ��

Page 87: Java for Beginners by P.S.R Patnaik

�������������������� ������������������������ ����������������������� �!���"#$� ���%���&��� ��'���%� ��(%�)�*�&%��� ����+��������,-���.���. /01�)�-���.� �23����34�-���.� �5236���34���, �'�(��% �.������ �, �511�-� ��'��'*���%�,37�����-���. ������(��%314��% ��-� ��'��'*���%�,37�����-���. ��������(��%314�8�8�� ��9:;<=>:?@A7���������&�����������������������������������*%����������������������������������������'�BC�D�EFFFF��� � � ����'��*%���,G�����%������������G����%����������1��%� ���*�)�*�&%��� ����+��������,-���.���. /01�)�-���.� �23���.�34��-���.� �54� �52 �'��*%���,H�H�HH14�-� ��'��'*���%�,37��� ������-���.�� �3I �514�8�8�

Page 88: Java for Beginners by P.S.R Patnaik

������������������ ��������� �� �������� ��������� ����������������� �������� ���� �������������������������� !"����������#��������$�%�������#�����&����'���� ( �� &�)����$������� ��)��( ���������������&������������ ���� ������� **&+����)�,�,��� ����-./01��2.���/�34.5��� ������� �� ����� ���� ����� ����6��������(������������������� �789:����%�������� ����;����(�<�����=������� �����789�� �����������������>���� ��������� �

Page 89: Java for Beginners by P.S.R Patnaik

���������������������������� ��������� ����������������� �������������������������������������������������������������������������������������������������� !"###$ ������ ����%�&��� ����� �����'�()��������*+,�%�)�����'�-./0��12�)�����'�3-./��.2��(�'�� �'&���4�(�'�3,5�,�)����'�����&���(.6��.,2������)����'�����&���(.3�.,2�7�7��/��801�&�� �����8�1������� ������������ �'&��������������'����������9���������������:��� ��������;����<�����������'������'����������� ������� ���� �������=���������'�������������������������� � �'�� �'&���4�;����<���(�'�3,�� ��

Page 90: Java for Beginners by P.S.R Patnaik

����������� ���������������������������������������������������������������������������������� ��!� � ���������� �������� ��"������ ��#��$������� �������%&'�(�)��� ����$�� ���������������������#����� ���� ����������������������������*�+,-�����$��� ��$���"������.����$/!� � �01)� ���#2��"��34��#,+� ���"���5�������.����$���6������������ ��� ����7� ��6�������������893��"���8:;96++� ��������������"���<=5���3>)� ������)�����>6�3;6 3���� ��$��<=6?++@����������� ��$���"������ �����������A ��<=5�3;6���<�3;6�B 6�CC=5��<�33 D7EE���������<�C7=33FF=5 ��3<�C7=D�6���8�793 ��6�7CC6�3�CG6???++H� �� ������ ��$����I��$�����

Page 91: Java for Beginners by P.S.R Patnaik

�������������� ���������������������������������� ���������������������������������������� !����������� ���"���������������������������������������������������������#$�%%��������&����$���'�'����� �����$�#������� �����������������(���(����(����)*�� +������������������&��(����������,������������������� ���"����������������������+���)���������������"�����-�� "�"��������-����� ���������-���� �����������-�����������������./01234565 7�&������+����������+ �����8�������*��� ��7 ��������������*�

Page 92: Java for Beginners by P.S.R Patnaik

������������������� �������������������������������������������������� ����������!����"��#����������$���%��#���� &��'���( )����**$���%��#����+ ���+'���( )����+**$����%#������(��"���),�-��).��)#�����+�$/&$���������)"� �������������� �����+��������+� �)"�����������)"(���(���� #�����)����������$������)"(���(���� #������$���������01��������"�����������)��������)��2��������� ��)�����.--�!� �)����2) ������)���������) %����3(45�)�����������6�����5������++7����10������ ���� ��8��8!� ������������������� ��� )�!� &��)"���������������� ��� ��8��8!� #$������ �9-::�4�,3����� &�� ) ���( )��#$�������� ���!���� ��#$���%��#� &��' )��**$���

Page 93: Java for Beginners by P.S.R Patnaik

����������������� ��������������������� ������������ ����������������� ����� ������������������������������������������� ������ ���� � ����!�������������"�����������������������������# ����������!��$������������������ ������������������� �����������%&�%'����� ����!�����������������������������()�"����*��*�����!+�� ,����*��*������!+�������!+������ � ��-./0123454��� � �� ��������������! ������67�8%����������� ��%��9����8%�� �����������%�6���������,��$*���"������� ����������������� ������:�:�:$:!������������������������,��$*���"���%����������� ��%������� ������$��8;��!�<�� ����!���������� ��"�������8;����!��88�"�

Page 94: Java for Beginners by P.S.R Patnaik

������������� ���������� ����� ������ ���������������������������� ��������������!�!�!�!����������"�#����������������#��$��� ���� %�%�&'������ "� ���(� ����� "� ������(��#����!�!��)*+,-./01023�����%������� #������$�� �����%���� ��4�5���6 ����7� %������8������ %�7�32��������(#����3���������%��� ����������������#��$��� ���� %�%�&'��������684������� ������ %���$��6 �������9�$��$� ���6 �������9�$���������� ���:�;;��$9�$��� �� ���:�;;��$9�$��$����������������� �� �<4 ������$<�����$�� ���$=� ��������$���$���������� ���>����$��� %����>����?����������;������@��A�?�������������$����������

Page 95: Java for Beginners by P.S.R Patnaik

��������������������������������������������� �������������������������� ����������������������������� ������������ �!��"" ����������������������������� �����������������#��# ���$%&'()*+,++-./0����1������1-.������2�0�����.�������03��4���������0�������������1��1�56 ������789:������37���������/����������7���������/������������ �;�����/�����������;�����/�������� ������1��������<4�!<�������������������#9���������1���0��# ��������������=��� ��������1��� ��������56�������5�!!!6�����1�>�����4<<���<! �������������������#......................# ��������� �!��"" �������������������5�6 ���$%&'()*+?+-.����1�����������������4�-.����������@����3��4���������0�������������1��1�56 3�����1��1�#7�������������0��1���A����#���1���1������ �

Page 96: Java for Beginners by P.S.R Patnaik

������������� ������������������������ ����������������������� ��������� ����������������� �������� ����� �������������� !�""���������#����!�$�$�������������%��������������!� �&&��������%��������������� ����������'%������������������&&(������)����*�������������%� ������+ �,�,�����������������������%����������-���.�%��//� ��������������%����������.�%��///� �,�,��0123456787&9�#����������������������������������������:�; �<��������=������������;����������%��%� �<�=��;�����9&���������������������������������������� ���������������������������� ���������>������ ��������?@��������?!A@ �����������������B����C���#����>�� ��������������� ��� ! �,��

Page 97: Java for Beginners by P.S.R Patnaik

���������������� ��������������������� �������������������������� �������������� � �������������������!���"��������������#����������� ���������$$����������������������� ���%�&�����������������''�� � ������ �������(���)����� ��������������������� �*+��������(������%�&',�,��� �*+��������(����,�,���*+��������(�������������� ��(���������������������*���!���!�%&�� ����������������������������������������(���)������ � ��-�

Page 98: Java for Beginners by P.S.R Patnaik

�������������� ��� ��������������������� �� ������ ������ ����������� �!��"�����������������������#�������������������$������%�����$������&'����%��(��)����� �� '�'����������#������������ ��������� �� ��������!��*��+, ��������-������������&������.��)����� ������������������������������������� �����'��/'���#��0���!�

Page 99: Java for Beginners by P.S.R Patnaik

�������������������������� ���������������������� ��������� �������������� �!�"�#$%�&$�$��'���$�&�(�#)�*��$!�$%#�$&'�+�����$,*������'�,-����'��#�")&��,!�.)���$�%���� � %�/)+)%)�'����.�#0�.)���$�'��'���� �&$�$-�1�,�2)*���+��.��&�#)�*�) �'�,��$"��2$!��#�&��"�#'��)�*3�+,��!,#�%'���)!�)!�$�.#��*�!,���!)�)���,��)%�'�,��$"��.�#0�&�.)���4##$'!-�(����'�,�.)%%�#�$%)5����$��4##$'!�$#������� �����0�'� �$�,#�!�� �6$"$-��7#�$���$��#�*#$2���$�� )�&!�����%$#*�!���,2+�#�+��.����������#����,2+�#!�����#�&-�1�,�.)%%�!,#�%'�+��$+%�����&��)�-�8�.��)��,#��'�,#!�% �)��$����&)�)���.��#�������,2+�#!�� �"$#)$+%�!�����#�&�$#��$%!��,�0��.�3���.�'�,�.)%%�*���!�,�0���#�-����.#)���!,���$��#�*#$2�'�,����&����%�$#��$##$'!-��������4��4##$'�)!�$���%%���)���� �!)2)%$#��'���� � )�)����,2+�#!�� �&$�$�"$%,�!3�!��#�&�)��2�2�#'�%��$�)��-�4��$##$'�� �)���*�#!3���$#$���#!3�(�#)�*!�$!�.�%%�$!��+9���!��$��+���#�$��&-�����#��$#���.���'��!�� �4##$'!�:�;-<=��>?)2��!)��$%�@-<A,%�)>&)2��!)��$%��B ���� ��� ��C$"��$�%��0�$������&��%$#$�)���� �$����>&)2��!)��$%�$##$'-��DEFGHIJK)���$##�LMN��.�)��L@MO��PP?��%$#$�)���� �$��4##$'���$���$����%&�@�"$#)$+%�!K� � � � � QRK)���LM$##N��.�)��L@MO�4��$##$'�)!�!$)&����+��!)�*%���#�2,%�)>&)2��!)��$%�S�.�3���#��T�+'������,2+�#�� �!,+!�#)��!-�4��$##$'�.)���$�!)�*%��!,+!�#)���$%.$'!��$!�����!U,$#��+#$�0��-�(����.�)!�$##$'�$+%�����!��#��2,%�)�%��"$%,�!�� �$�'�0)�&�� �&$�$V�C�#��)!�����$�!.�#W�)���$##LXMNYO�)���$##L;MNZ�����&) �#����"$%,�!�$#��!��#�&�)��)�&�/�!���$��+�*)��.)���5�#�-�[�)�*���#�,*������)���#�$%�.�#0)�*�'�,�.)%%� )�&���$���,#���2��#$#'�2�2�#'�)!�$%%��$��&�!�#)$%�.)!��)��$�����)�,�,!�.$'-�����X����;���@����Y���Z����\����]�������_���1�,��$��.�#0��"�#����!��)�&)")&,$%�"$%,�!��$!)%'-���a�b�c�&�/�� �$##$'!�$%.$'!�+�*)��.)���5�#�-� ���

Page 100: Java for Beginners by P.S.R Patnaik

�������������� �������������������������������������������������� �!��������"�����"������������������� ��������"���������������������������������� ����#���!���������������������������������������"������������������������� ����������"���!������������������������������������������������������������ �$������� �������"������������������%������������������&'(')!�*���#�������������������������"��%�� +�"����,��������-���������.� ������.���������'����.� ������/������������0����/�� ������1���������2����1�������������.������������3�4���������5��������� ��!�6�����������7����������������������������������%%%�� � � ������8989:��"����8'98'9;�<�=>�? @��A B==�C �DEFGHIJKLMFLNKKMOLHFPLNKKQRSFJTLHFPQURVLLWWXJYZMKMPHEFL�[������\���� ��� ]���������������������������"��"���%�����8.9:/;�����8/9:1;�����819:';�����8'9:_;�����8_9:;������������#�������"���%%%��������89:a/b1b'b_bc;��[d�� e=�� �A� f�= g���"������#���������$� ��h�����+����������i�77����+�����������������j����� ���7������������!���������������j�����k������������7�#�����b�����j���� ��&�������l7��m)����j��������� ��������j��������!���� ����n�#�!��!(;�����������a� �������������#��������&h����j���j�89)�����"��$4o5�� �����

Page 101: Java for Beginners by P.S.R Patnaik

������������������� ��������������������������� ���������������������������������������������� � �!!������������� �!!���������� ��!����" �#� �$$����������������%�!�������������������������������&'���������������&� ������(�)*�������+���� ���������(����������)*� ������������(�����,�)�����!�-�.��,�������(�����������/��0��������������������&1������(���������!��,������&� �!����" �#� �$$�������������������������$������ �0�0�0�� ��234564789:5;<=5>?@ABC9D5E1���������%�������������!��FGH��,���������������,�������������,�������(������(��I�)������%�����,��J�����������,��!�������������!������������������������K�����L�M�������!��,����(����������K���)�������,�E'J�����G��������5�N<A54O5P77@Q5>C9A9R=D5��������M�)�����S ���������������K�����������)��������������(���(������,������T'J�������

Page 102: Java for Beginners by P.S.R Patnaik

�������������� ��������������������� ������������������������������������������������������ ������������������������������������������ ��������� �����������!"������#��������� �����$���!� ������%�&'���������(����� ���������%������������&'� ��� ���� �)��� �**����������� �����������!"�����+�����"�������!� ������%�&,���������(����� ������������%������������&,� �-��� ���� �)��� �**�����������*������ �-��������� �����������!���� ��+�����"����������!�*���� �-�-�� ��./01/023456278935013:;5<<78930=;>763/03503?665@3������������������$�����������& �������������%���%������������������A�BCD- ��������������������������� �

Page 103: Java for Beginners by P.S.R Patnaik

������������� �� ���������� ��������������������������������������� ��������������������������������������������!������������� �� ��"�������#�������������������������� �� �����������#�������������!�!�� ��$%&'()*+&&,-*.��������/��� ������ ��� ����������0���� �1�������22���� �� �����3�������/� ���������4�5�����6�������������/���7�����������5��/���� ����� �����������8��9��:;<=����� ������� ����������#�����>�#����8�>�#��� �!��� �����3�����?@>?A>?�!������ ��� ��7����� �� /�������� �22�: ��������� ������B�/�9��8����������/��� ��������8�����������8�8���22 ���7�� ������������� ������: �������C��/����/� �9�: �������C��/����������� ���D�����/C��/���� �� �9�D�����/C��/����/��������������� �� ��< ������#�������� �� �����/"� �����

Page 104: Java for Beginners by P.S.R Patnaik

���������������� ���������������������������������� ������ �������������!"��#������!�� ��#���������$�������%%&'��()���*���$+++,� �������-��������.��������$�����'��������/�/�������$�������������� �������������!)���*���$+++!���/�/�� � ��0123456789:78:;334<::�"�������������������.�������� �$������� ������������������=����$��������'����������������.���-��-����$��������� ������'� �'����>>>�?�@�����'����A�����B�C�������D�@�����������������B�C�..�����E243FG68H:I������������������'������������������������������A���������������'�������������'�������������������$�-��-����������$����������������'� ����JKL�������'����-�������M���'������������N95:;11374FG::&'���������������':�������� ��������'���$��M������� ��������'��������-��'��'���� .���.����������'�$������-��'�M�����������-��'���� �����>>>�OB�PB�DB��B�������'�$�)� .��>�K�I��-�����������'�������'������� ���$�Q�R����-'��'�����������'��M���������B��'����������-�������������������'���� ������=������O���������'�$��

Page 105: Java for Beginners by P.S.R Patnaik

������������� ������������������������������� !�"#�$$�#�%$�"&�'��()#�"�$����"����*����%+,���%-���-$./0��&��1$�2345"6����%�'��%�����./7'89:9;9<9=9>?!��%��"9%�!�)��#6�%�@%*7@�#$6!�2%�(�,��6��A6�*6���*7%61�2%�(�,��6��A6�*6�+,B$�6���%0!�C(@@6�6*A6�*6���%�7%61�C(@@6�6*A6�*6�+�*0!���,B$�6���(�����%�#%+D4%�6����%(�)6�����,6��"&D0!�,���%-��=7�%���6�*E�%6+0!�%�72%�6-6�����$62%�+�=0!��@��+"7>!"FG!"HH0�'��@+%�77���."/0�'�,B$�6���(�����%�#%+D,(""6$$@(#�,6��"&D0!�@%*7��(6!�?�?���@+@%*77@�#$60�,B$�6���(�����%�#%+DA6I(6$�6*�J(�)6��J���K�(%*LLD0!�?�?�� ��M

Page 106: Java for Beginners by P.S.R Patnaik

��������������� ���������������� ��������� ������������������������������� ���� �������������� ����� ������������ ������������������������������������������ !��������"�� ���������������������� �����������������������������������#��� �������������������$$$��!���������%�&'�()*+�,+�--+�-.+�-/+�-,01�2�������� �����%�"�������3��"����� ���������45678����������� ��������9,:��;����"�� ������������������ ������ ���%�����$$$�<�=���"��=��������+���"����� �� ��>����������"�� �%��������������?���"�� �?�������� �� �"�� �� �������:�������� @���� ���%�������ABBACD5A7EFGE5HIJ#��-�KL%��%��� ����"�������%������������ 2��� ���������%�(M#���N�KO�=�����������"��� <����� �����"������.#��.�KP ��3�� ��=��%������ �������:������Q�� <����������-.#�*�K2��� ������� ����%����������������� ���� ���%��������� ������Q+������ ����"�=������������ ������Q��%������2��� ������� ����%���������������� R%�����3���%�����������Q�����#������ ��%�������%������� ������Q��/�KS������� ���������������� ���%����������%�����!��%���T�������$$$�U������L���� ���������V�=�����W1������������� �)��%������������=�������� L����������&'#�� ��"��2XYQ��������)��������&'().+/+M+,+-Z01�������1�������"(Z+%�(��������� +���1������������(�����1��������(Z1�2��%�L�����S��������(��"�2��%�L�����S����� L��������#1�U%������S���������(��"�U%������S����� ��#1��L�������%��������� [Y��������%����[#1�L������=-(��������\��� #1���(2������������2�� =-#1��" ��� ��"](%�#�)����( ��" %�#_N1��� ��((���&���'#�)����(��%�1�

Page 107: Java for Beginners by P.S.R Patnaik

������������������ ����������������������������� ������������������������������� �� ��� ��������!���"#���"" ���$$!����� �� ��� ��������!%��&�'� �!����������� ��� �� ��� ��������!���"#�(� �"" ���$$!�������� ��)*+,-./01#������2 �����34���� ���������3� � �����"����������"����������5����3���������#������"������#���"������ ���� ����������#����"����� �������� �6��������� �������� ��������� ������"�� ��3������"�� ��3����� ��78,09::+*;<=01#���� ��������"#���� �����3�� ��#�2>?@?ABCDEF>DGB4 �%���#� ��"#��H���#� ���� ��������� �"#"���������"������#���� �����& �1#�"#"��3�� ��3�����������������#�� ������#������ ������#� ���� ��������� �"��"����� �%������� �����3��#����������� "����3�����5��#����3 ��������� �"��"����� ��F

Page 108: Java for Beginners by P.S.R Patnaik

����������������� ������ ���������� ����� ������� � �� ��� ������ ���! ���"#$���"% ��%�&'( �)��*� +,-.������" � +"���$�����/��!�� ���!��0"�* +"���$�����/��!��#$1������"(� 2�33���!/��!�� �"���0"�* 2�33���!/��!�� #���!��(� � �"� 45"5����065�5�� �"� ����&'0"�* �"�&786'� $1������������"��"#9-"��� �)� :���� �3 ;���19(� $���"% �70�"�������!:�"�#(� "0+"��%��������+"�#�7(� 3��#�06��<"��==( � $1������������"��"#9-"��� �)� -����"� �� ���� 9(� $���"% �>0�"�������!:�"�#(� ����&�'0+"��%��������+"�#�>(� ? 3��#406�4<" �4==( � 3��#�04=7��<"��==( � �3#����&�'<����&4'( � ����0����&4'� ����&4'0����&�'� ����&�'0����� ? ? ? 3��#�06��<"��==( � $1������������"��"#9;���1 �3��� �����"% ��9=����&�'(� ? ? ? ?

Page 109: Java for Beginners by P.S.R Patnaik

��������������� ����������������������������� ������� ������������������� ��������� ����� �� �������� � �������������������������������� ��������������������� ������������������������������������� ��������� !"#$!%&'$!(()''*'��� +"!(,$+%&$+(()'*'-� ./.�0+1%./.�0!1)'*'2.34"./.�0!1$'./.�0!1"./.�0+1$'./.�0+1"2.34$'5'5'5''���6�������� ����������������������7�����������8���9����� :���8��9��������:� ������������ ������� �� ������������6��������������� ����� ���������� ���������������� ��������������������������� ����������������������� ���� � ������������������������������8���8������������8��9�������������6 :���������������������������� �����;�� ����� ����� �����<������� �� ����8��9�����6����� ������� �� ��������8��9�����6������;���������������� ���� ������������� ��=���� ������ ��������������6�������������������������

Page 110: Java for Beginners by P.S.R Patnaik

������������� �� ������������������������������������������ ������� ���������������� ����!� ���� � " ��������"��� ��������� �� #�� � " �����$$%�������"����������������&������������ ��� ������� ����!� ��"�����'�(�����)*�����������+���������������(����"���,-����������./0�������� 12#� ������+� ����-�� �"3 �� ��� �� �4� �� ����-�� �"3 �� �,-&�� "���0*�5�66 � �3 �� �������4� ��5�66 � �3 �� ��,� �� �0*�+������7�487'7�7� "�48*������./4� �����.9:8/*�-&�� "������������,;2�� ���� �<�"����6�%���&;0*�-������(94������� ��<�� ,0*��4 �� � ������ ��,(90*�6��,�48*�=�*�>>0�+�-&�� "������������,;2�� ���� �2� " �����������;0*�-������(?4������� ��<�� ,0*��.�/4 �� � ������ ��,(?0*�@��48*�6��,�48*�=�*�>>0�+�6��,'48*'=�A9*'>>0�+��6,�.'/B�.'>9/0�+�� "�4�.'/*��.'/4�.'>9/*��.'>9/4� "�*�@�@�@�6��,�48*�=�*�>>0�+�-&�� "������������,>�.�/0*�@�@�@�@���

Page 111: Java for Beginners by P.S.R Patnaik

������������������� ��� ������� ����������������������������� ��������������������������������������������������������������������������������� �� ����������������������������������������������������� ����������������

Page 112: Java for Beginners by P.S.R Patnaik

��������������� �������������������������������������������������� ���!��"#�����$����!�����������%���&����!!�����������#�����!���'�����#�(��)������������������������������������� ������������!�������������*���� ������������!�������!���������� �������������� !����$��+���&�����!��!#�#��������������������$��!���� (��,��������������� ����������!���#���������������������