0% found this document useful (0 votes)
14 views74 pages

Java Learn

Uploaded by

Hafa Bozi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views74 pages

Java Learn

Uploaded by

Hafa Bozi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[email protected] !

" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Java& ' ( )

Sun Microsystems
%& ' $ ! "# $
$( )"' ' Sun
." +)$ " , - "*)"Write once, Run Everywhere"
"Java 3 1' 2 + 0 / )"' & 0 -
$ 3 6 5 JVM ! 4 )Virtual Machine"
$ !+ 9 : ;& 0 7 ' !4 2 2 8
95 " 46 9 5 $ 8 + ' $ +' +
!+ 9 $ ) '0 8 + ' *) ) *) < "
@ *) $ " " ?=> Linux ( !+ 9 2 Windows
<8 + ' &
? ' & A$ !+ / 4 9 $ 5
35 7 Web - 9 & D+ 8 ' BC 9> '
FD+ % (Java Applets) ' @ +E' ' @ +5 9 5
- 7D! 3$ 9 "# 9 5 35 ' G /(
. B 0
+ + - $ C C ' 8 ' $ '
& + " 9 -' $ & H % I A
.? 2 ) $
J "4 ' !+ B $ +) !4 C
J B K4 C 0 +L 4 J @ +E' 7
B 0 9 "4 M N M) , & B#
< D $+ 8 ' E % & (Garbage Collector) D+

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


/ D! / " " "' B '# )
" % -) ," O 4) / D! # ' N MG
Object/!
+ ," ' " C " ,C K( !4 ;& Sun 3 "
: + &)

JDK (Java Development Kit) 1

C 9 5 "! 8 + ' $ ' *& -javac.exe


.;& D+ D B *& (byte code)
C & D+ ' 7 *& 8 + ' *) ' $ -java.exe
&5 0 ," ' C & D+ B# 0'
JIT ) (Just-in-time) ' 8 95 C &
9 java.exe 8 + ' " ! D '; D 3)
D ' %& D ) $ > , & 95 C
.$ (
(Applets) ' & D+ ' 7 *& -applet Viewer
"4 8 ' 6 ( Documentation ) > " *& -javadoc.exe
< HTML D !'
JER (Java Runtime Environment) -2
( ! "# $% &%! '

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


%
Object Oriented / " G ' ' " ' C P
"4 ' $&' *& " > Programming (OOP) :
" ' 8 ' " ' + " '
- B " $ )8 ' 9 8 + ' *" - 95 35
" Q, >), > ' ; 3 ' @ +R 8 + '
/" G ' ' ) << " 8 + ' @ +' ," +
F ) " + '9 * ! + @ +5 ," " , D'
!D , ' ," 8 + ' @ +' ," '!) ' << 8 + ' @ +5
. > !4 $ Object !+ )

JVM 8 + ' $ (' JVM : ! 4 & D+ ( ' P


+' ' M E ' : 8 + ' '
.$
9 " GS + Class Libraries : # $( ! ' P
$( !D $ ) # $( ! ' 9 * OOP D
' + ' " # D B $ $> $ T '
. + +R B $ %&
( +' F ) @ +5 "+ C,C++ : U 9 +' P
)"' )"' ' C,C++ O #) )
"" 35 > C++ 4: 9 + $' 4:
.

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


! *+# )
“JVM” : ,# *
#, JAVA Virtual Machine , , ' ! 4 JVM /
<$ +) )B 9 $ $ ( +E'
8 ' $ 8 + ' +I Software ' @ +5 9 , D
8 ' D ' ,C G 9 S ) 2 C+5 $ + $ Runtime
$ +) C & C >$ + D
+) ' ! 4 JVM " " 5 " ' ," $ + > 9
) WINDOWS $ + - 8 + ' &5 = << $
JVM " C 9 C 95 $ >- 8 + ' ) UNIX ,
.8 + ' $ ' " +

Java Applet -2
" " E' W + +T S! !4 ! *& ' V +) V +
$ ' HTML / "4 $=4 2 " > Applet 8 + ' &
)HTML . U / 2 " server " 4 9 Applet 8 + '
52 + & HTML / $4 " ( " Applet @ +5
. " F " $=4 X @
: - # Java Application -3
+B $ O 4G ' B ' ,I + ' 2' 0'
+ +T 8 ' "W +) + +R ' S" ' $
@ 0' *) " " 5 , + > +) S3 ) M
CLIENTSERVER . ' ' K 4 ) DISKTOP '

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


! , "
#+
O 4G G B ' ' , D *) F ) '
B +9 %& + $ #- ' "4 +
- 0 %& <8 + ' $
< $ D' ' 5

- ) = , ' ' !4'


<+ #

;& - "! + ++E & ' $ + "+ &5


<Y << $ & )

Z " # 3R ' =>


count++;

# 5 / 3 >count #- ' ;& '


<"

Z N' 3 '' => - 3 '

x*y*z

" 'y '- 3 > x #S )- - 2' +


' B 4) ' "' z ' + - 3 > '
< ' , 4G

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


#+ . !

postfix operators [] . (params) expr++ expr--


unary operators ++expr --expr +expr -expr ~ !
creation or cast new (type)expr
multiplicative * / %
additive + -
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive ^
OR
bitwise inclusive |
OR
logical AND &&
logical OR ||
conditional ? :
= += -= *= /= %= &= ^= |= <<=
assignment >>= >>>=

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


V + $ 8 + ' $ $=4 , ' "4
: $ " $
Format

&/ 0
8-bit two's complement
byte
!
Byte-
length
integer
Short integer
short 16-bit two's complement
" #$% & %' ()* # + , - . /0&1
2- 34
Integer
int 32-bit two's complement
34 " #$% & %' ()* # + , -
! 2-
Long integer
long 64-bit two's complement
34 " #$% & %' ()* # + , -
! 2-

"" + &/ 0
Single-precision floating point
float 32-bit IEEE 754
34 " #$% & %' ()* #$45 6 )7*
! 2-
Double-precision floating point
double 64-bit IEEE 754
34 " #$% & %' ()* #$45 6 )7*
! 2-

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


1 2 3
A single character
char 16-bit Unicode character
8 % 948
A boolean value (true or false)
boolean true or false
;+ 4+< %' ;+ : !: # +)

Import java.io.*;
Public class Count {
Public static void countChars(Reader in)
throws IOException
{
int count = 0;

while (in.read() != -1)


count++;
System.out.println(“Counted “ + count + “
chars.”);
}
//..main method omitted..

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


5 6
" # # ) B $ 95 L + G >
# + Array U' / %& - + V + + + '
2 ArrayV + + ! ++ V +) 9 +
B $ + )" +, > + ) # G B $ < !4
"4 + & ? ) + / ;& $> "#A /
Strings.V +
Arrays

D ' + ) )- ++I V +) 'B $


, ' Array ) ' < + ," D B +9 + + '
' + # G V +) / 4 "# # G ;& I # )
<?Y <<< !A

Z $> ++

int[] arrayOfInts;

int[] arrayOfInts = new int[10]

for (int j = 0; j < arrayOfInts.length; j ++)

arrayOfInts[j] = j;

System.out.println("[j] = " + arrayOfInts[j]);

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


<? ! # G V + ;+ A 2D '$ G +#

? = ;& A2 "" ' + # %& " '

<?lengthA0 + A 2 + "4 >

+ #2 !+ $ +D3) >

< 9 % ' ' +# 4)

%+ J 2+ ' ( J , ' Array V + Z =


$> + 2 " Rlength $> "4 B + @3 )
<2 , & @C C new G + "4 %& <0'

Strings
< # G $"' / G B $ 2+ 0' V + ' 2' V + &

B > 0 ? @ " 4A

String[] arrayOfStrings = new String[10];


for (int i = 0; i < arrayOfStrings.length; i ++)
{
arrayOfStrings[i] = new String("Hello " + i);

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


;& A2 "" 2D '$ G +#
? =

?length< 0 + A 2 + "4 >

<+ #2 !+ $ +D3) >

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

7 3 # &'

Z $ " ) ++

9+ G

B+! if-else, switch-case

for, while, do-while

@ 4G try-catch-finally, throw

)
break, continue, label: , return
D 4

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


!' = > ' < 3+ ; 83 #9 :

# &4 =4 B + G + " $3
* Y B3+ * X &5 $ + => 8 + '
<& =

=> + , " $4"+ =4 G + '


$" 'X # $" ' Y # $" "C = ! X
<3)

8 + ' @ 4 / + )B + G + Z; 0
<B# &5
+ , C %+ " I +) ;& 2 + + "' -
$ ' ' D4 , ;& > G , O G' )
N '' + $ + < G % ) $ $> O
<$ !D

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


" $3

if - else @ ' ? 0

if ( ' )

Statement

else

Statement

) )Statement G' S !? ' A &5 +


*) + Statement <Statement G' ! '
< ' +) ', D

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


/! ' ) ' % %+ N A $ >
! = -
>- $ = ' testscore "4 +
Z ?O ' grade "4 +

int testscore;
char grade;

if (testscore >= 90) {


grade = ‘A’;
} else if (testscore >= 80) {
grade = ‘B’;
} else if (testscore >= 70) {
grade = ‘C’;
} else if (testscore >= 60) {
grade = ‘D’;
} else {
grade = ‘F’;
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


switch - case 0

+ )9 # '4 G & "4 +


<+ + '

" + + ' )N Z %& 9 $ > &4I+


' 9 9 * month ; +
+ - ) ' " + ++) > + )
* => &E month #9 @ +' 7 !
+ - )N D ' )/ +
)/ O + <+ B' $ ') )April
Z ' + >G G &

int month;
switch (month) {
case 1: System.out.println(“January”); break;
case 2: System.out.println(“February”); break;
case 3: System.out.println(“March”); break;
case 4: System.out.println(“April”); break;
case 5: System.out.println(“May”); break;
case 6: System.out.println(“June”); break;
case 7: System.out.println(“July”); break;
case 8: System.out.println(“August”); break;
case 9: System.out.println(“September”);
break;
case 10: System.out.println(“October”); break;
case 11: System.out.println(“November”);
break;
case 12: System.out.println(“December”);
break;
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


'

for ? 0

for ( "' ; + ; $" )

statements

$" - 9 + "' ," C' '

Z $> &4I+

int i;

for (i = 0; i < 50; i++) {

...

// @ ' # +

...

) 9 5 [\ ' ' / ' ) O + $> &


< =* i # 7'!

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


while & 0

while ( ' )

statement

< statement &D+ &5 7 ! ' "

Z $> ++

while (X != 10) {

X++;

System.out.println(“X does not equal to 10 yet “);

& + 0 do while

do {

statements

} while (booleanExpression);

<7 ! booleanExpression ' " statements $ +

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Z $> O +

int c;

...

do {

c-- ;

...

} while (c != -1);

6!

break A/ 0

G + "4 = %+I 9 G switch - case G 95 +

< - & 2 B' $> break /#

+ ' , D @C - & /# G O 4) D %+

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


I' > Z +U' % & B' + > '
Z

breakToHere: someJavaStatement

) *I' > Z + ' ' breakToHere + = + 4 O +

Z = CD B + / 4 B# %& " ' @ +

break breakToHere;

"4 + goto G' 2' G & Z =

<

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Inheritance 4
oop ! !4 ' ( 95 G N' L + "#.
9 #" 2 D! > ' + “class” /+! > '
+ "+ +
public ….
* 2 J $ ) ' 2> )B ” class ” /+! *) $ '
public
super class-G /+! ' 2 D! *& /+! * *& /+! +
subclass2 + 4) /+! *& /+!
" )- ) 8 + ' ' 8 ' >)% , ' 8 '
] 0 *) * " class *) abstract classes '
abstract classes subclass +!' 4: ' << $ '
)+ " " 2+ " ( abstract classes + method
D "4 + > )0 V 3 3) / + )-
subclass B3+ ) $'#extends

public class SUPER {


public int x;
public int y;
protected String name;
public void method()
{
…….
}
}//end super class
class SUBCLASS extends SUPER
{
public static void main( String [] arg) {
//can use any parmter or method by class supper
{
{//end subclass

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


<$ G "" P > Zopp U D

? ' A," " / D! 0 4 ," 5 *)Z > 2 3 ' ( H D


O 4) ," " K( !4 " /! ," K( !4 FD+ ^ ?@ ')A "# / D!
< ' /! ' ! 4

superclass -G /! 9 0

subclass ' /! 9 0

<extends 0 >

-) ' /! $ + A$ G ,"" > %+ F " ) > >


<?" '

Z =

ZS )

sub object is a super object

Z*) 7 ! MF -G /! N M ' /! N M *) ) +

super object is not a sub object

public V + &5 -G @ 3 ) 9 5 $ ! 2+ ' /! Z_ + >

<private V + + &5 -G @ 3 G $ ! 2+ ' /!

&5 2 5 $ ! ' B package access V + -G @ 3 ) + &5 )


< package U FD+ 3 '

' /! -G /! $'# 5$ ! Z protected + &5 )


<-G /! C ," / D!

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Z_> >

/! $4 " -G /! ," M ! ," 5 *)Z over riding U D


< ' /! ' + M -G ! "# 2+) % & -' '

Z_ '

< /! -G /! 9 5 super $

Z_ 4

< > + Z is a U D

39 " /! N M "4 > /! @ " $> Z has a U D


< 2' + *& /!

Z_ "

U 0 %& ' /! N 9 5 -G /! N $
< exeptionZ *) @ +> +" 8+ casting U B3+ &5 ^ * casting

Z_ '

*) <super $ ' +' B3+ 9 + ' -G /! ' /!


3 +' @ " ' + ' $4 " super B3+ &5^ -G + ' &D+
&5 ? null^ + ' false^ ` D! ' ] *& A-`
-G A object /! 3 +' @ " ' ' -` 3 +' %+
<?

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Z final V + / D! 0 Pa

<? " G -) ) A _"') > final V + /! P

U $ final V + $ 2 &5 Z final V + /! P


< final ' _ Z static V + 0 P < ' /! 2 over riding

< final ' ' /! B $C+ =


_ !) Z private V + 0

< final V + 2 0 B E final V + /! &5 P

< 2 &' " ' $ ) C &4I call U Z B P


2+G % & 2 &' " 2+ _ "' B3 final V + @ " O "+
<

Zfinalizer Pa

/! ," A finalizer U @ " "+ super sub B $ +/


? finalizer @ " 2+E gc $ $'# , & $' object

< %+ F ,"" > +" inalizer *) B3+ &5

; ') finalizer U &4I )- 2+' E / D! " ) finalizer $ + 3 &5


Z ' B3+

?super.finalizerA

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Exceptions ; 34 9

' M B3 " "+ ;" N M Exceptions @ +>


% + '
' ' C4 ' Data Members % N &
+
). ' M B3 (

Throwing Exception; 34 9 C BA/ !


9 5) 2 &#A 2 )- argument ( +> / / N 5
.$ V + & B $ ! !4 2 ' % + '" @C
2+ $ + ? 'A ;@ +') " ) Exception /! N M *& " 5
2
catch it

" ) Exception (/! / D! + ?N MG A @ +> bF ) N D'


RuntimeException/! " ? 2( +')

.F 2+ 8 + 2+ +% + ' " %+ &5


.F V +) " " ' +) method % + ' %+ &5
): 4 0' %+ A 4%" 2+E
catch it*) method$ 3 @ +> Z$ G 4
try 'method $ " 32 % "
catch 3? ! $ A $

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


"

try{@ +> /& 2+I' % " }


catch( " $! &5 ;& D+ * *& " \ ?@ +> ' - + N
@ +> }

try-catch) B3+ A @ +> - Z +> 4


@ +> ?/& A "# ;& I' 5 "
;& " *& /! O A9 )O 9 5 @ +> O B
)
i
"
int myMethod() thorows EOFException {…….}

myMethod() : " *& /!

"
public MyClass{
…..
try{ int x= myMethod() ; }
catch(Excrption e){ ….. }
…..
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


RuntimeException ; 34 9
/ D! Exception) / D! + N M)A @ +> %+
Exception ./! ' *& RuntimeException /!
' 4 4 " ' Compiler % 7 @ +> ;&
. '
RuntimeException) /! N M" 9+ 'A @ +> ;&
N V + 2+ 8 + *& /! V + ' ' " + @ 4) -' '
. ) I 4 V + (= @ +>
4 "4 A ! $ " ' Catch it %+ %& B
< ?% & " ) 5A '

; 34 9 = D !4

> ( +> ) V + Z @ +> /!


D! 9 $> ' ArithmeticException :
.

=> a /! N M9 * #$ @ 5 ClassCastException :
.2( ' " 2( +') " a /! FD+ F " " /! 9 5...

2 + ' D! + N M C4 ArrayStoreException :
. D! 2' + - +

2 O = null ( 2 # N M $ $ NullPointerException :
data member .$ ;" + 5 ) +' ) method $ ; new )

+ B 2 + @= method 9 5 ' IllegalArgumentException :


. '

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


, ' 2 2 A 2> " @ +> B $ Z$ G 4 95 " +
(2> " $

"

\try
? D 4 / D! V + A > ) ) @ +> "# " +
& D+ $ ++ Catch $ + H +' 2 &D+ @ +> *) " & &5
finally
cStatment1
cStatment2
cStatment3
cStatment4
[

"
catch(IOException e){
try 2+ / O *& @ +> 8 "
2( '6 " ) ) IOException ) + A ! ' "" V + @ +> 8
$ + > " C= @ R &4 + O
finally
$ + IOException V + try / & @ +> &5
. catch
' @ +> /& method $ ) /! 5 ) << catch % + E
throws
) 4 "4 ,"( (
$ ' V + @ +> 5 5 <<< + > 4 "4
. 2 RuntimeException

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


C @ 4) 9 $! 2 ' 5
.% + '
}

"
catch(Exception e){}

"# catch # ' 2 "" *& V + F 2 &# O *& @ +> "#


!!dd $ V + >) @ +> > ) %+
! <<< @ 'R > ) @ +'G ' ' catch ) B3+ )
'G 'G
).% + ' C @ 4) 9 $! 5 > , - (
$ ' G -G /! Exception catch (Exception e){} '@ +
. @ +>
' + V +G $ C )B $ @ +> V + *) $'
. " "# @ +> =

"
} " G % *& " finally{

: =
.@ +> /&# 2+ 8 + Statment2; & D+ ) N D'
> ' catch $ K 95 $ + > H +' Statment1; & D+ $! E
= ) + & finally 95 $ + > (= @ +>
Statment3;
Statment4;
.8 + ' @C ) " + ;& 9 ; ' + - & D+ *

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


. 3 " 4 finally Z =

$ try 3" $ & D+ * @ +> *) try 3" /& &5 Z =


. " ) finally & D+ $ + catch $ $
: +> 4 4+ 9
.2 +' + " 2+ , ' @ +> - + "#
catch(Exception $ + catch ( $ ' + +G B3+ ++5 % + "#
catch) $ *) 2 A @ +> 2+ 9 5 *"J ? #" , e)
. C @ 4) 9 5 *"J

' catch 2 " ' @ +> 2 B 9!#) ) + )


<I 4

+ ' &5 > ) ," D >), ' % "#


" ) )A Exception /! N ) ' + 2+ # @ +>
-' ' * catch 95 ; *& ?;@ +')
<<<< @ +>

/! K( !4 N ' + N & +C4 ;& ," D =


?Exception /! ' -G A @ +> $ 2> *& Throwable

String + 2 Throwable /! G +'

, ' & 95 C @ +> "


< @ +> = '' '

Z @ +> $ ( * Throwable /! + N MG

? ' + >" A + ' ' , '

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


" $ Record of execution Stack & D+ F" $
<<<< @ +>

@ +> " '' method$ > D $ &

?L 4 $ ) $4" 4) LIFO )"' - $ Z Stack F" A

?@ " $4 "' @ " "#A " " @ 'B F" &

@D#' ' @ +> " " # * / & D+ F" $ E '


" method $ $ 9 $! + 9 method$ ;& @ " >
<@ " " # ' ' @ +> = method$

"

public class class3\

public static void main(String[] args) { method1[c?A

"

class class1\

method1 () { method2[c?A

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


"

class class2\

method2e \ ?A

@ +> -' * "

?Amethod1 @ " = $! ) 9 5 class3 main ,@ ' )"' ' $>

& D+ $ F" ; @ " $ ) & <<<<

@ " 2+ 3 " class1 ?Amethod1 " ' ' & class3 %


?Amethod2

<$ G 0 & @ " & D+ $

" class2 " ?Amethod2 " ' & class1 %


< @ +> " =>

@ +> = -' " # F"

4G LIFO - ? ;@ +') " )A Exception N 95 2 '$ >


Z$ `

"

@ +> " *& " # ZPackageName.class2.method2

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


*& " # PackageName.class1.method1: method2
@ " 2

@ " 2 *& " # PackageName.class3.main : method1

Z Throwable /! ," methosd$ )

F= ' M @ +> /! O " Z ?AgetMessage


< @ +> = ! 4 /!

A L 4 9 & D+ F" ' Z ?AprintStackTrace


? console$

L 4 O ' "" + ' FD+ Z ?printStackTrace(PrintStream s


< & D+ F" $ 2 - + *&

method$ ;& @ " + 9 5 >G @ D # F" " Z ?AfillInStackTrace


9 + method$ ;& @ " # 7'! @ +> = * # )
< ' @ "

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Interfaces D
"" + " +) 3 O 4G V +G 2 "4 V +
0( 9 * ;& 0 (D +3 )- + !+
(D " ) !+ K( !4

"

[ <attributelist> ] [ accessmodifier ] [ Shadows ] _


Interface name [ ( Of typelist ) ]
[ Inherits interfacenames ]
[ [ modifiers ] Property membername ]
[ [ modifiers ] Function membername ]
[ [ modifiers ] Sub membername ]
[ [ modifiers ] Event membername ]
[ [ modifiers ] Interface membername ]#C3
[ [ modifiers ] Class membername ]
[ [ modifiers ] Structure membername ]
End Interface

Attributes D! 7 ! 0' ! O +
/ " ;& ) + Shadows ) Public $> $ ""
* (D O 4) > FD+' ,"
Y <<< K( !4 " /( (D 3 ( !+ FD+ 9
9 - "" *& " "' K( !4 /( ;& / "" +
;& 3 ," !+ " ) + 0 ( *)
D )- *) Module ) Namespace O 9 /
) ) ' f ++ @ 5 3 ! M
Default "4 ' 3 !4 "" O 4) 3 )
!+ 7 ! "+ Private ) Public $> $ ! "" "4
( 3 "4 "+ Shadows ) Overloads "4

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Public $ ! "" "4 ' (D ;& !+ = R
7 ! (D % O 9 ; %+ *& G 3
I/ ' " )"' ) $3D "+ 3

>G N' : O +

K( !4 N ' 9 * K4 G / + )

"

Interface IPerson

Property Name() As String

Property Birthdate() As Date

ReadOnly Property Age() As Integer

End Interface

' N' / ++ )

"

Interface ISomeMath

Function AddNumbers(ByVal a As Integer, ByVal b As Integer) As


Integer

Function AddNumbers(ByVal a As Double, ByVal b As Double) As


Double

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Function Multiply(ByVal a As Integer, ByVal b As
Integer) As Double

End Interface

K4 G / " / + )

"

Interface IPhonebook

Inherits IPerson

Property Phone() As String

Property Address() As String

Sub ShowInformations?A

End Interface

"4 + Phonebook 0 ) + " +/ ( +" + 5 :


$ /3 (' )O + (D % 7 ! "' Implements
," " (D 9 5 % !+ G

"

Public Class Phones

Implements IPhonebook

Public ReadOnly Property Age() As Integer Implements IPerson.Age

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Get

End Get

End Property

<<<<<<<

End Class

," (D 3 > ) "4

"

Class SomeTest

Implements IPerson

Implements ISomeMath

Public ReadOnly Property Age() As Integer Implements IPerson.Age

Get

End Get

End Property

<<<<<<<

Public Function AddNumbers(ByVal a As Double, ByVal b As


Double) As Doubleg

Implements ISomeMath.AddNumbers

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


End Function

<<<<<<<

End Class

$ (D D B - + ' !+ % - + " ' % 9'


;& Public $ ! "" "4 ' 3 !+ B /

3 ' $4 "' f 9 $> &

"

Interface IPhonebook

Interface IPersone

Property Name() As String

Property Birthdate() As Date

ReadOnly Property Age() As Integer

End Interface

Property Phone() As String

Property Address() As String

Sub ShowInformations?A

Event SomeEvent(ByVal a As Int16?

End Interface

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


(D 3 "4

"

Class test

Implements IPhonebook

Implements IPhonebook.IPersone

<<<<<<<

End Class

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Abstract E A3 0
9 $" * *) " B# * / +!G ; " /+!
e2 0 "] $D ) & 9+

" - " " = $ i h2 " ) 46 9+ '


) << 3 ' / ) , ' << " /+! ) (D & << ; M
" /+! % & /+! ' << '

implement =4 95 $ / D " $ 9+ '

' 9 2+ "e $ interface + +


4) ' /+! " /+! 0 + / << M + D "

3 ) methodUU $' ," ) ," / +!G , 9

abstract class PRINT


{
int X;
PRINT(int y){X=y;)
abstract void print();
}
class IMPPRINT extends PRINT
{
public void print()
{
System.out.println(super.X);
}
}
public class main
{
public static void main(String [] arg)
{
PRINT p=new PRINT()//error
IMPPRINT i=new IMPPRINT();
i.print();
}
}

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


/+! / $'# abstract D &' + # =
B' )
.." 2+ 9 "
/+! + ' B' " " B' )" /+! $4 " ) =+
" e G $4 " " *) B3 = )- *&
" *) + ) "' F # " D / 3 )method print U
" 9+ =' *& % & 0 ' # *& IMPPRINT /+! + ) >
.. ' ' #
" /+! object &4 ; )- ] main )
V 3 = N'
" M /+! $4 "' ," B' B3 -
9 0 B & D+ " /+! *& " /+! 9 - -
"4
," M B' 9 * " /+! 9 7 ! -
" M -G /+! 9 S" ' /+! 5 -
abstract class object +! 8 + *& I 4 V 3 + -

F
<< +@ FI - $ ) $ 4"R ' %+

$ 4"R % ) / $ 4"R " N'*


e $ ' ) $'<< 0 " +! $=4 $ 4"5 Joption V +

' DJ D! / J $ 4"T buffered #J * "


<8 ' - - 9 / )

Z - ' +) => $ 4"R 5 =+

?, $ " ' ,@ # 9 $ *& $ G - '+G A system inP

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


)/ 95 ' $ $ 9 $ A InputStreamReaderP
?C

$ #J , & C )/ ;& B 9 $ A bufferedReaderP


? +

" 7'!

BufferedReader re=new BufferedReader


(InputStreamReader(System.inc??

object +I +) % & % & '2 2 +( ' +


@ $ ! ,@

class bufferreader U object re )

java IO ' " "+ :

"

import java.ioca<

class BRRead\

public static void main(String args[])throws IOException\

char cc

BufferedReader br = new BufferedReader(new

InputStreamReader(System.inc??

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


System.out.println(”Enter charactersc?h

c = (char) br.readc?A

System.out.println(cc?

$ / ' +" ' $4"+ ) " + "+ " ' $ 4"5 0' "
char +

) +# / 95 ) $ >" $ )
/ $=4 " ' ,@

Z"

import java.ioca<

class BRRead\

public static void main(String args[])throws IOException\

String cc

BufferedReader br = new BufferedReader(new

InputStreamReader(System.inc??

System.out.println(”Enter charactersc?h

c = br.readLinec?A

System.out.println(cc?

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


,@ # 9 $ " % & read $"' readLine B' "4 =+
enter / +' 3 "# C B / ,"

< string + $ ) =+

' D + ' $ 4"5 3) $ +/ $ 4"T '


bufferedU

<< 8 ' $ 4"R "4 3)

class scanner ' $ 4"T " O G ' ) O 4) 0 & /

$> 5 $ 4"R 2 "4 + 2+ object +!' + 3)

"

import java.util.Scannerc

class IN

public void in?A

Scanner sc=new Scanner(System.inc?

System.out.println(”enter Host or IPc?i

String Hots = sc.nextLinec?A

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


scanner K 4 class$ "4 $ 4"5 ;& 3 )

G 9
public H ' +/ "'

,C + "+ public *: ) !+ class $ )2" + + *) J ,C


8 + ' ," 3 "+ => method ,C public
*) @ " ,C 8 + '

public class anyname


{
public void namemethod()
{
}
public static void main(String [] args)
{
anyname object=anyname();
object.namemothed();
}
}

8 + ' method @ " + = +

+" =>

public class anyname


{
public int X;
public int Y;
public void namemethod()
{
// > B X,Y +
}
public static void main(String [] args)
{
anyname object=anyname();
object.namemothed();

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


}
}

* ? ("' A " ( " B + &5


…8 + '

> ) ! !4 2 public 0' $ F private J $ &5 )


..!!2+ object @ +5 B private class $' 9 9

protected 9 5 ) I+
> ' K 4 2+ public UU ' 2 ' J &
& extends 0 "+ class protected $ / ' + "+ =>
protected + &5 3 ) > 0 )B F=

public class anyname


{
protected int X;
protected int Y;
}
public class anyname2 extends anyname
{
// "4 B + X,Y
{

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


"#

JBULDER 7 3 #

- M) $'# " 8 + ' & 8 ' 0' ' 8 + '


8 ' / 4 L +5 2 $ 'C '
< '

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


-+!,

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


)
V @ +5 % 8 + ' 9 $ @"' PZ 9 G , ! <
% ?new project A " " V @ +5 "+ ' 73
< +> , ! 3
) C4 V + 4+ PZ + > , ! <
< 3 3 ' +
) 2 " " 5 "" + V =4 "" + PZ > > , ! <
< 2+ C4 B3
2+ V "" R + PZ ' , ! <
6 ; + 4") *& V + + @ +5 3+
< 3

0' $ @"' 8 + ' F= @ +E' ' + ' 4 "'


PZ ! ' 73 2

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


( +E' + 8 ' 0' 8 + ' 9 $ +)"' "# + &

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


HELLOW 9 B' 8 + ' => 2 ' 8 + '$ 9 $>
PZ ! ' 73 WORD

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


PZ B' + 9 8 + ' ' "'

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


JCreator 7 3 #

H 3

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


2

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


4

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


6

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


8

- 7 9 8 + ' ! 4 @ +5 =+ $ "'

8 + ' 7D G F C' 3
ZV ' @"' 7
1

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


2

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


4
{V @"' $'# 2 D 8 + ' + ) "' }

8 + ' & D+ .

: B' + 8 + ' & D+ ," :


(# [Build ] 4+ [Execute project ]
3+ !4' )
[f5]

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


TextPad 7 3 #

Next DEF G 14H I+, 0! # / I+840 #J J

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Next DEF K L+" #M3 I $ N+O40 #+) P

Next 3 @ *) ) $ ' "4 + ' $4)

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


$=4 " ) 52 8 + ' - !+ " *& - )
Next 9' 3 )change

8 + ' - !+ ' @"' Install C 9 3

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Finish

PZ $ 9 % 3 2 ' #- 7 9 8 + ' + 5

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


j2sedk 7 3 #

: ' # j2se sdk Y + 4 + *) $ ' "+


: ' # - !+ $ )
d$ = " I +) ' + 'd$ )c$ " " = " ] +) "'
:

9 3 $ "' " ' j2sdk 9 8 + ' - !+ ' # % & " '


: , ! change

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


: , ! " ' # %& " '

: , ! next 9 3 %& " '

: , ! install 9 3 %& " '

command )- >$ > )"' 9 5 - &) 8 + ' & D+ % & " '
: , ! F " 95 $ !

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


' + 'd$ )c$ @ 2 " $ " 95 $ + %& " ' >
: d #
? c: K C4 ," ' A dZ- )
cd java- )
cd bin- )
: , !

%& 8 + ' C4 , 4 & D+ B : $ ' 4 ;& ' # &5


' d:\java\bin $ " first. java 9 8 + ' D 0
: $ " C4 8 + '
d:\java\bin\first.java

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


Java & #7 #
Z 3) ' $ ' " " " C $" ' + " " I' (# L 4 8 + '

import javax.swing.*;
import java.util.ArrayList;

public class while6 {

public static void main (String args []) {

int i = 1;
int c90 = 0, c80 = 0, c70 = 0, c60 = 0, failed = 0;
ArrayList<Integer> listC90 = new ArrayList<Integer>();
ArrayList<Integer> listC80 = new ArrayList<Integer>();
ArrayList<Integer> listC70 = new ArrayList<Integer>();
ArrayList<Integer> listC60 = new ArrayList<Integer>();
ArrayList<Integer> listFailed = new ArrayList<Integer>);

while(i != 0 ) {
String s = JOptionPane.showInputDialog("Enter number");
int x = Integer.parseInt(s);
if (x == 0)
i = 0;
if ( x >= 90 && x <= 100) {
listC90.add(x);
c90++;
} else if ( x >= 80 && x < 90) {
listC80.add(x);
c80 ++;
} else if ( x >= 70 && x < 80) {
listC70.add(x);
c70 ++;
} else if ( x >= 60 && x < 70) {
listC60.add(x);
c60 ++;
} else if ( x < 60) {
listFailed.add(x);
failed ++;
}
}
System.out.println("A "+ c90 + " - " + listC90);
System.out.println("B "+c80 + " - " + listC80);
System.out.println("C "+c70 + " - " + listC60);
System.out.println("D "+c60 + " - " + listC80);
System.out.println("F "+failed + " - " + listFailed);
}
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


D3 # +/ &/ 0 2 # 2 H / ?

import javax.swing.JOptionPane;

public class sum_count_avg


{
public static void main(String args[])
{
int num1=0,num2=0,sum=0,coun=0;
float avg=0;
String message1=JOptionPane.showInputDialog("enter your first num:");
num1=Integer.parseInt(message1);

String message2=JOptionPane.showInputDialog("enter your second num:");


num2=Integer.parseInt(message2);
for(int i=num1+1;i<num2;i++)
{

sum=sum+i;
coun+=1;

}
avg=sum/coun;
String msg=String.format("the sum is:%d",sum);
String msg2=String.format("the Count is:%d",coun);
String msg3=String.format("the Average is:%f",avg);
JOptionPane.showMessageDialog(null,msg);
JOptionPane.showMessageDialog(null,msg2);
JOptionPane.showMessageDialog(null,msg3);
System.exit(0);
}
}

[email protected] = !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


' - 7 ! "" $ 4"R ' 8 + ' - P)
PZ $4" "" $ ', ! " D # G B

import javax.swing.*;
class PrintOdd{
public static void main(String[] args){
String s = JOptionPane.showInputDialog("enter a positive integer");
int n = Integer.parseInt(s);
for(int i=0; i<=n; i++)
if(i%2 == 1)
System.out.println(i);
}}

<"" !) B ! "" G D! = ' - P-

public int min(int [] arr){


int m = arr[0];
for(int i =1; i< arr.length;i++)
if(m < arr[i])
m = arr[i];
return m;
}

- Person /+! / P)
?nameA ) ?idA # K4 $ •
G # ("' #"" ; 3# / •
K4 7 setName / •
class Person{
private int id;
private String name;
public Person(int id1, String
name1){
id = id1;
name = name1;
}
public void setName(String n){
name = n;
}
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


W%45 I&8 Person S , T4$ UV % Employee S , 94 RQ
B#+ 0
\name[ ]' % \id[ #$ X )7 SY (Z •
salary IP 7 %
#$ L )4 #+^ 0! +) $ 0 . / 94 •
IP 4 % ]* %
;+0P >0 % getSalary #M$4_ 94 •
salary 4+E0 " ?

class Employee extends Person{


private double salary;
public Employee(int id1, String n, double s){
super(id1,n);
salary = s;
}
public double getSalary(){
return salary;
}
}

@ " D "4 xy B y x ' ! "" -


Z &

public int power(int x, int y){


if (y==0)
return 1;
if(y==1)
return x;
return x*power(x,y-1);
}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


olleH)B' Hello $ > A - '2 ' K+ $ 4"R '8 + '- )

import javax.swing.*;
class PrintInverse{
public static void main(String[] args){
String s = JOptionPane.showInputDialog("enter a sentence");
for(int i=s.length()-1; i>=0; i--)
System.out.print(s.charAt(i));
}}

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬


!

< D F" ? A? A '- •


< '+ ' 9 ' •
<- ' "+ •
<* B# •
< SUN JAVA B# •

" # $ % !
$ &

[email protected] !" # $ %#

www.learn-barmaga.com : ‫ﺣﻤﻞ اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻜﺘﺐ‬

You might also like