40
Structural Programming in Java ﺟﺎﻇﺎCollege of Science Department of Computer

kurdish java structured programming_2.pdf

Embed Size (px)

Citation preview

Page 1: kurdish java structured programming_2.pdf

Structural Programming

in

Java ����� ��������� ������� ����� ��������� ������� ����� ��������� ������� ����� ��������� �������

جاظا

College of Science

Department of Computer

Page 2: kurdish java structured programming_2.pdf

بسم اللة الرحمن الرحيم: نوسةر ثيشةكي

كة كة كة كة ممممئةكةئةكةئةكةئةكة ييييسوثاسسوثاسسوثاسسوثاسست پي ئةكةم و ست پي ئةكةم و ست پي ئةكةم و ست پي ئةكةم و دهدهدهده خوداي طةورةخوداي طةورةخوداي طةورةخوداي طةورةناوي ناوي ناوي ناوي بهبهبهبهرؤطرام سازي جاظا رؤطرام سازي جاظا رؤطرام سازي جاظا رؤطرام سازي جاظا زماني ثزماني ثزماني ثزماني ث يارمةتي دام لة نوسيني ئةم كتيبة لةسةريارمةتي دام لة نوسيني ئةم كتيبة لةسةريارمةتي دام لة نوسيني ئةم كتيبة لةسةريارمةتي دام لة نوسيني ئةم كتيبة لةسةر

ئةطةر ضي كةم و كورِي هةية بةالَم ئوميد ئةكةم كةلينيكي بضووك ئةطةر ضي كةم و كورِي هةية بةالَم ئوميد ئةكةم كةلينيكي بضووك ئةطةر ضي كةم و كورِي هةية بةالَم ئوميد ئةكةم كةلينيكي بضووك ئةطةر ضي كةم و كورِي هةية بةالَم ئوميد ئةكةم كةلينيكي بضووك وةك الي وةك الي وةك الي وةك الي ، ، ، ، ثرِ بكاتةوة لة دنياي زانست بةتايبةت زانستي كؤمثيوتةر ثرِ بكاتةوة لة دنياي زانست بةتايبةت زانستي كؤمثيوتةر ثرِ بكاتةوة لة دنياي زانست بةتايبةت زانستي كؤمثيوتةر ثرِ بكاتةوة لة دنياي زانست بةتايبةت زانستي كؤمثيوتةر

نتيرنيتة نتيرنيتة نتيرنيتة نتيرنيتة ئيستا دنيا دنياي كؤمثيوتةر و ئئيستا دنيا دنياي كؤمثيوتةر و ئئيستا دنيا دنياي كؤمثيوتةر و ئئيستا دنيا دنياي كؤمثيوتةر و ئ ان ئاشكرايةان ئاشكرايةان ئاشكرايةان ئاشكرايةووووهةموهةموهةموهةموةالَم ةالَم ةالَم ةالَم تةكنةلوجياي سةردةم بةشيوةكي خيرا لةطةشة سةندن داية بتةكنةلوجياي سةردةم بةشيوةكي خيرا لةطةشة سةندن داية بتةكنةلوجياي سةردةم بةشيوةكي خيرا لةطةشة سةندن داية بتةكنةلوجياي سةردةم بةشيوةكي خيرا لةطةشة سةندن داية ب

مةمةمةمةكوردي زؤركةكوردي زؤركةكوردي زؤركةكوردي زؤركة ييييسةرضاوةي فيربوون بةزماني شيرينسةرضاوةي فيربوون بةزماني شيرينسةرضاوةي فيربوون بةزماني شيرينسةرضاوةي فيربوون بةزماني شيرينبةداخةوة بةداخةوة بةداخةوة بةداخةوة بةتايبةت ئةطةر بتةويت لةسةر زماني ثرؤطرامسازي جاظا شتيكت بةتايبةت ئةطةر بتةويت لةسةر زماني ثرؤطرامسازي جاظا شتيكت بةتايبةت ئةطةر بتةويت لةسةر زماني ثرؤطرامسازي جاظا شتيكت بةتايبةت ئةطةر بتةويت لةسةر زماني ثرؤطرامسازي جاظا شتيكت

دةست بكةويت ئةواهيض سةرضاوةيةك يان كتيبيكت دةست ناكةويت دةست بكةويت ئةواهيض سةرضاوةيةك يان كتيبيكت دةست ناكةويت دةست بكةويت ئةواهيض سةرضاوةيةك يان كتيبيكت دةست ناكةويت دةست بكةويت ئةواهيض سةرضاوةيةك يان كتيبيكت دةست ناكةويت م ئةم كتيبة تاكة سةرضاوةي زماني جاظاية بةزماني م ئةم كتيبة تاكة سةرضاوةي زماني جاظاية بةزماني م ئةم كتيبة تاكة سةرضاوةي زماني جاظاية بةزماني م ئةم كتيبة تاكة سةرضاوةي زماني جاظاية بةزماني لَيلَيلَيلَيبؤية ئةتوانم ببؤية ئةتوانم ببؤية ئةتوانم ببؤية ئةتوانم بي ماندوو بونيكي زؤر نوسراوة و تةواو بووة ئوميد ي ماندوو بونيكي زؤر نوسراوة و تةواو بووة ئوميد ي ماندوو بونيكي زؤر نوسراوة و تةواو بووة ئوميد ي ماندوو بونيكي زؤر نوسراوة و تةواو بووة ئوميد كوردي دواكوردي دواكوردي دواكوردي دوا

................................ ئةكةم انشاأللة جيطةي سوودي هةموو اليةك بيتئةكةم انشاأللة جيطةي سوودي هةموو اليةك بيتئةكةم انشاأللة جيطةي سوودي هةموو اليةك بيتئةكةم انشاأللة جيطةي سوودي هةموو اليةك بيت @@

@@

Page 3: kurdish java structured programming_2.pdf

bÄbu@ðäbàŒ@ñòŠbiŠò†@ÛóîómŠíØbÄbu@ðäbàŒ@ñòŠbiŠò†@ÛóîómŠíØbÄbu@ðäbàŒ@ñòŠbiŠò†@ÛóîómŠíØbÄbu@ðäbàŒ@ñòŠbiŠò†@ÛóîómŠíØ@@@@Žðq@çbîóàbäŠói@óØ@ñóäbàŒ@ó�ÜóàüØ@ìóÜ@óÙŽïØóî@bÄbu@ñŒb�àa‹ û‹q@ðäbàŒ@

bràüØ@çóîýóÜ@òìa‹åŽïè@ãóèŠói@óäbàŒ@ãó÷@oŽî‹)íäò†çó)@ñbïä@@û‹Ùîbà@a‡àóØ@ðØóîòìbà@óÜ@†‹Ùîaì@ñ‡äóà@pójîbm@ÚŽï�ÜóàüØ@ðäíi@ñüèói@ân�ï)@óÜ@óäb)b÷@óØ@ñòìói@çbéïu@ðäbØbïäbràüØ@ñóiŠûŒ@ñý@wäŠó)@ñb2Žïu@ónŽïi

a‡åî3‹iŠò†@@ŠûŒ@ìóäb)b÷@@ãa‹ û‹q@ñ‹m@ðäbØóäbàŒ@ìbšóÜ@a‡äbåŽïè@ŠbØói@óÜñŒb)NN @

íŽïq@µ)íåi@ÚŽïàa‹ û‹q@ñòìó÷üi@óØ@óîóè@Âä‹ @ñóàbäŠói@ìì†ói@çbán�î@ñóàbäŠói@”ïäaìó÷@æióè@ón�îíŽïq@a‡äb¹bØòŠómíïràüØ@óÜITextPad@H

@ñóàbäŠói@òì@µ)íäó÷@bïm@ðäbØò†üØ@óØIJDK@H@ŠbØ@ÚŽî3‹Žï Šòì@Ûòì@óØäa†üØ@ìó÷@ì@pbØò†ó@Šó)@üi@oŽî‹Žï ò†Šòì@æŽî‹)íäò†@bÄbu@ðäbàŒói@óØ@ñ

m@ðŽïÜ@ŠómíïràüØ@óØ@ÚŽïäbàŒ@Žñ‹mìò†@ðŽïq@óØ@pb ó÷@Žð

IMachine Language H@

For more background material: 1) http://java.sun.com Java Homepage

2) http://java.sun.com/docs/books/tutorial Java Online Tutorial,

Page 4: kurdish java structured programming_2.pdf

@ÚŽï�ÜóàüØ@ói@ón�îíŽïq@bÄbu@ðäbàŒ@ðäbØò†üØ@ðØûŠòìbä@óåï›i@ñòìó÷@”ŽïqæîóØò†@çbï)bi@òìòŠaí‚@óÜ@aì@µi@bå’b÷@bÄbu@ñòˆaìón)ò†N@@

ãóØóîZ@óîóè@ðÙŽîìbä@òìaŠ‰Žî3Ša†@ðØóîó“‚óä@‘þØ@@ÛóîóäaìóØ@ói@òì@pbØó÷@Žðq@o)ò†@ÛóîóäaìóØói3Šü @ìíàóè@a‡îbïm@oŽî†@ðîbmüØü÷@ì@†ü�Žïà@ììa¡Žïµ)íäò†@çb¹bØónÙN@@

1- Class: is a blueprint that defines the variables and the methods common to all objects of a certain kind.

Example:.

Class Ex1 {

@ò‹ŽïÜ3Šü @ð−í ó÷@oÙŽï¡ü÷@çbî@†ü�ïà@çbî@ìaó)båŽïq@îóÙiæ

}

@@ãòìì†Z@@Łiò†@ìbä@ónŽîìóÙi@óØ@ÚŽîìa‹)íä@çbî@Ûóîó’ìì@Šóè@@ð䆋Ø@oä‹q@üi@oŽî†@ŠbØói@@óîón)Š@ãó÷

òìóØóå“îómüØ@N@@System.out.println(“Hi every body”);@@

@3Š@ãó÷@a‡ÙŽï)þØ@Šóè@óÜ@æîóà@ñón)Š@ói@Žñ‹iò†@ìbä@óØ@ó2ä‹ @ŠûŒ@óîón)Š@ãó÷@bèòìŠóè@a‹)íä@ón)ó)þØ@ìói@aìó÷@@‘þØ@æîóà@Žñ‹mìò†@@

public static void main(String[] args)

óØóî@bi@ói@â�Üó óÜ@ðäaŒ@póäbàó÷@óØ@bn�Žï÷bÄbu@ðäbàŒ@ói@æîóÙi@o)ì슆@ãa‹ û‹q@ãN@

class Ex1 { public static void main(String[] args) { System.out.println(“Hi every body”);@@} }

Page 5: kurdish java structured programming_2.pdf

@@@@

ãóéŽï)Z@ïjî‹mó÷íi@p3Šü @óÜ@óïnî‹oŽî‹Øó÷@Òî‹Ém@a‡)þØ@ìbäóÜ@óØ@ÚŽîìa@@ìa3Šü @ÛóîòíŽï’@‡äóš@óioŽî‹Øò†@Òî‹Ém@@çbîóØóîŠóè@Šó)óÜ@•óäí¹@ì@æîóØò†@çbï)bi@òìòŠaí‚@óÜ@aì@a†bÄbu@ðäbàŒ@óÜ

òìóåïåŽïèò†N@@@@

3- Attribute (Variable): is the data variable that is declared inside the class in a various figure.

@@Int @@ói@ÚŽîìaŠü @Šóè@ómaì@oŽî†@ŠbØói@ìaìóm@ñòŠbàˆ@üiInt@@Žði@ì@ìaìóm@ðØóîòŠbàˆ@aìó÷@a‹Ø@Òî‹Ém

@a‡àb−ó÷@óÜ@òìón)ò†@ói@pa†ò†@‹)óØ@ì@ãóØ@@@Double@ì@Float@@óÜ@çŒaìbïu@ã�ýói@æŽî†@ŠbØói@pŠóØ@ñòŠbàˆ@üi@çbïØ솊óèòŠbióÔ@ð䆋Ø@N a†@

@a‡îŠüáïà@óÜ

@Char@@oïq@Ûóî@béäóm@ð䆋Ø@Òî‹Ém@üi@oŽî†@ŠbØói

@String @Ûóîón)Š@ó�ÜóàüØ@çbî@ÚŽïnïq@óÜ@‹mbîŒ@çbî@oïq@Ûóî@ð䆋Ø@Òî‹Ém@üi@oŽî†@ŠbØói

Example:. Run this program see and note

class Ex1 { public static void main(String[] args) { int a; a=5;@@

float b; b=5.5f;@@

double c; c=2.25;@@

char x; x=’g’;@@

String s; S=”Hi every body”;

System.out.println(“the result of a= ” +a); System.out.println(“the result of b= ” +b); System.out.println(“the result of c= ” +c); System.out.println(“the result of x= ” +x); System.out.println(“the result of s= ” +s); } }

Page 6: kurdish java structured programming_2.pdf

ãòŠaíš@Z@ñóäaìóØ@ìbmòŠó)@ñóäaìóØ@Žñ‹)íäò†@a‡)þØ@ìbä@óÜ@óØóîó“‚óä@†ü�ïà@óîóè@ñìa‹Ø@ñŠbî†@ðØóîóÑîŒòì@óîóè@ñü‚@ói@pójîbm@ðîbmüØ@

4- Method : is the function that is declared inside the class and related the class attributes.

Example:.

class Ex1 { public void method() {

ó)íåi@óØò†ü�ïà@ñóÑîŒòì@ò‹ŽïÜ@@} }

ãóvåŽïqZ@@oÙŽï¡ü÷æîóÙi@Âäbi@çbØò†ü�ïà@µäaímó÷@òìóîó2ŽîŠ@óÜ@òìaŠü @ÛóîòŒŠí @L@ðØóîòíŽï’@ói@òì@oŽî‹)íä@ó÷@a‡)þØ@æîóà@ìbä@óÜ@R“ 

5- Object: is a software bundle of variables and rlated methods.

@SïjŽïmOO@à@ãóØ@ðØóîŠbïäaŒ@béäóm@bn�Žï÷@æîóØò†@çbï)bi@a†‹m@ìímbèa†@ðäbØóäaì@óÜ@oÙŽï¡ü÷@ì@†ü�ïîŠó)óÜçb@óäaUiNN

Page 7: kurdish java structured programming_2.pdf

ÛóîŠbïäaŒ@‡äóšZ@@1M æŽî†@ŠbØói@óäbàó÷@a‡åï)íä@ãa‹ û‹q@ðmbØóÜ@I\n , \t , \b , \\ , \”@H¹bîóØóîŠóè@òìòŠaí‚@óÜ@aìçb@

@òì@oŽî†@ŠbØói@ðš@üi@óØ@òì솋Ù)biòìa‹)íä@Šó)óÜ@ð’óäí¹NN@@@

Example: class Ex1 {

public static void main ( String[] args ) {

System.out.println ("Hello\n\tWorld\n!" ); }

}

ضووةتة نيوة ديرِي دووةم World ووشةي دووةم n\تيبيني ئةنجامةكةي بكة بة بةكار هيناني ضؤتة سثةيسكة يةكسانة بة حةوت تابيةك Worldووشةي t\هيناني هةروةها بة بةكار

.ثيشةوة

@@

Page 8: kurdish java structured programming_2.pdf

@@óÙi@ŠbÙï’@óäaŠbï)‹q@ãó÷@üm@bn�Žï÷@@

Ex.) Write a java program to output the following

message.@@

Ex.) Write a java program to output the following message.

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

Ex.5) Write a java program to output the

following figure@@@@

@@

Page 9: kurdish java structured programming_2.pdf

@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

2- Arithmetic Operators: كردارة بيركاريةكان كردارة بيركاريةكان كردارة بيركاريةكان كردارة بيركاريةكان

+ use for addition

- use for subtraction

* use for multiplication

/ use for division

% use for division remainder

class eِx1

{

public static void main(String[] args)

{

int x=5;

int y=10;

int z ;

z=x+y

System.out.println("The addition is " +z);

z=x-y ;

System.out.println("The subtraction is " +z);

z=x*y ;

System.out.println("The multiplication is " +z);

z=x/y ;

System.out.println("The divition is " +z);

z=x%y ;

System.out.println(" the reminder is" +z);

}

}

Page 10: kurdish java structured programming_2.pdf

������� // 3Šü Šóè@ñóîóäb“ïä@ãó÷@ÚŽîìaHKKI@@çbîI@M@M@H@óÜ@çbî@”Žïq@ó܆bîŒ@Ûóî@Ûóî@òìaŠü @ìó÷@óîòìó÷@ñbäbà@@aìó÷@pbè@òìó’bq@pbØó÷@@çbî

@Ûóî@ÛóîpbØó÷@ãóØ@óäí¹@üi @@@@@@ int x=5;

x=x+1;

@óvåŽïq@a†bmòŠó)óÜ@XÙŽï÷@ð‚‹ä@óÙi@SïjŽïmb2äóè@óÜ@çb’bqàòìì†@ñìòìa‹Ø@Ûóî@ñ‡ï÷aŒ@XÙŽï÷@a‡@@ómaìÙŽï÷@ð‚‹ä@bn�Žï÷X@@µ)íåi@ñòìó÷@@ðmbïuóÜ@ðäaímó÷@óØòŠa†‹Ø@ð䆋Ø@çb)b÷@‹mbîŒ@üi@ã�ýói@•ó’@ói@òìíi

x=x+1; @@@@@@@µ)íåi@ðäaímó÷ x++@@@@óîòíŽï’@ãói

Result Progarm

1. int x=5; x=5

2. x++ x=6

3. ++x x=7

4. x=x-1; x=7-1=6

5. x--; x=5

6. --x ; x=4@@@@

Žïm@ì@òìòŠó)íåi@òìòŠó)@ñóàa‹ û‹q@ãó÷óÙi@ðäbØóàb−ó÷@Sïj@@

3- Using String: بةكار هيناني سترينط بةكار هيناني سترينط بةكار هيناني سترينط بةكار هيناني سترينط

ÚŽïnïq@ó�ÜóàüØ@çbî@ÚŽïnïq@óÜ@óïnî‹i@ÂåîY)@3Š@ì@ó’ìì@ói@ñ‡äòíïq@óØ@ÚŽïn’Šóè@çbîíióè@òìón)ì@)ò†@ói@oŽïió÷@Žðuói@ooŽî‹Ùi@Òî‹Ém@ÂåîY)@NNN @

@Šòì@ðäbØó’ói@Ûóî@Ûóî@çb’bq@a†@bÄbu@ðäbàŒ@óÜ@ÂåîY)@ðäbåŽïè@ŠbØói@ðmóïäüš@ñìó䆋ÙäììŠ@üi@µ)íäó÷@óàa‹ û‹q@ãó÷æî‹ ò†@

class ex1

{

public static void main(String[] args)

{

String @s=”Hi , this is the first program”;

Systen.out.println(s);

}

}

The output of this program is Hi , this is the first string program

@

Page 11: kurdish java structured programming_2.pdf

@ÿó óÜ@pa†ò†@ãb−ó÷@pójîbm@ðÙŽîŠbØ@çbîóØóîŠóè@óØ@µåŽïéi@ŠbØói@óäa†üØ@ãó÷@µäaímó÷@a‡2åîY)@ðäbåŽïè@ŠbØói@ðmbØóÜa‡2åîY)@

@@@@q@ñòìóåîŒû†@üi@oŽî†@ŠbØói@óäí¹@üi@a‡ÙŽï2åîY)@óÜ@ìa‹Ø@ñŠbî†@ðÙŽïnï@@Z CharAt

@ñòìóåîŒû†@üi@ó)íåi@ÚŽïà‹ û‹qòŠbàˆ@Rïq@I5H_@@char c=s1.charAt(6);@

@@@@@@@@óäí¹@üi@a‡ÙŽï2åîY)@óÜ@ìa‹Ø@ñŠbî†@ðØóîó’ì@ñòìóåîŒû†@üi@oŽî†@ŠbØóiZ Substring @@ð2åîY)@ló)@üi@ó)íåi@ÚŽïàa‹ û‹qI18L13H_@@

String s2=s1.substring(13,18);@@@@@@@@@@óäí¹@üi@ÚŽï2åîY)@ñ‰ŽîŠ†@SïäaŒ@üi@oŽî†ŠbØói Length

@ñ‰ŽîŠ†@ñòìóåîŒû†@üi@ó)íåi@ÚŽïà‹ û‹q_ó2åîY)@ãó÷ @s1.length()

µäaímó÷@bn�Žï÷@ãó÷@ðà�ýòì@Šbï)‹qa‡àa‹ û‹q@Ûóî@óÜ@òìóåîò‡i@óäa@@ñŒaíŽï’@ón�îíŽïq@oîó2jŽïm@‹mbîŒ@ñòìó÷@üi@ã�ýói@•óia†@oïäaUi@ðäbØó�ÙŽî‡å÷@ðŽïq@ói@óØó2åîY)@ðäíi@@LòìóàóØò†@çìì3Š@püi@ÛóîóåŽîì@ói@æà@aì

@@@@@@@óäbàóØó2åîY)@óàó÷String s1="Hi , this is first string";@@@@@@

òìómbØò†@çììŠ@ðäbØó�ÙŽî‡å÷@ðŽïq@ói@óØó2åîY)@ðäíi@•óia†@ñŒaíŽï’@•óîóåŽîì@ãó÷@String H i , t h i s i s f i r s t s t r i n g

index 0 1 2 3 4 5 6 7 8 9 1 11 12 13 14 15 16 17 18 19 20 21 22 23 24

@@òìòŠó)@ðäbØòŠbï)‹q@ðŽïq@ói@óîóØóàa‹ û‹q@•óàó÷@

class ex1

{

public static void main(String[] args)

{

String s1="Hi , this is first string";@@@ \\ this is the string

char c=s1.charAt(6); \\ to find character number 6

String s2=s1.substring(13,18); \\ to find substring 13,18

System.out.println(s1);

System.out.println(c);

System.out.println(s2);

System.out.println(s1.length()); \\ to find length of string

}

}@@ðmírmìb÷@•óàó÷Iãb−ó÷@HóîóØóàa‹ û‹q@ñ @

1. Hi , this is first string

2. H

3. First

4. 25

Page 12: kurdish java structured programming_2.pdf

@R“ @ðØóîòíŽï’ói@ça‹Ù)bi@òìòŠó)@óÜ@óØ@ñóäbmóibi@ìó÷@Šó)óÜ@Šbï)‹q@ÚŽï�ÜóàüØ@ð䆋Ø@ŠbÙï’@

Write a java program to subtract tow numbers.

class ex2

{

public static void main (String[] rags)

{

int a=5;

int b=3;

int sub;

sub=a-b;

System.out.println(“subtract = “ +sub);

}

}

---------------------------------------------------------------- Write a java program to print out this shape?

class ex1

{

public static void main(String[] args)

{

int x=5;

int a=0;

int b=0;

x++;

System.out.println ("Line 1: " + "x = "+x + " a = "+a + " b = "+b);

x=x+2;

System.out.println ("Line 2: " + "x = "+x + " a = "+a + " b = "+b);

a=2 * ++x;

System.out.println ("Line 3: " + "x = "+x + " a = "+a + " b = "+b);

b=10* x;

System.out.println ("Line 4: " + "x = "+x + " a = "+a + " b = "+b);

a=3+ x++;

System.out.println ("Line 5: " + "x = "+x + " a = "+a + " b = "+b);

}}

Page 13: kurdish java structured programming_2.pdf

What is the output of this program? Why?

Public class StringTest

{

public static void main(String[] a){

String s1=“Hello”;

String s2=“World”;

String s;

s=s1+s2;

System.out.println(s);

}

}

The output is : Hello World

Because the program creates two strings and then concatenates them and assigns the result in a

another string.

What is the result of this code?

String s1=“Hello World”;

String s2=s1.substring(0,5);

The result is : Hello

What is the result of this code?

String s=“Hello World”;

System.out.println(s.length());

The result is : 11

What is the result of this code?

String s1=“UHD”, s2=“UHDS”;

(s1.equals(s2));

The result is : false because s1 is not equal s2

Page 14: kurdish java structured programming_2.pdf

Flow Chart: @ói@oîóÙi@o)ò†@ñòìó÷@”Žïq@ómaì@óåŽîì@ñòíŽï’ói@ãa‹ û‹q@Sî3‹iŠò†@óÜ@óïnî‹i@ói@oîóÙi@o)ò†@ñòìó÷@”Žïq@ómaì@óåŽîì@ñòíŽï’ói@ãa‹ û‹q@Sî3‹iŠò†@óÜ@óïnî‹i@ói@oîóÙi@o)ò†@ñòìó÷@”Žïq@ómaì@óåŽîì@ñòíŽï’ói@ãa‹ û‹q@Sî3‹iŠò†@óÜ@óïnî‹i@ói@oîóÙi@o)ò†@ñòìó÷@”Žïq@ómaì@óåŽîì@ñòíŽï’ói@ãa‹ û‹q@Sî3‹iŠò†@óÜ@óïnî‹i@óØóàa‹ û‹q@üi@ðîòìó䆋Ùäìì3Š@ðØóîóåŽîì@oïäaímó÷@ÚŽïàa‹ û‹q@Šóè@Sï)íä@óØóàa‹ û‹q@üi@ðîòìó䆋Ùäìì3Š@ðØóîóåŽîì@oïäaímó÷@ÚŽïàa‹ û‹q@Šóè@Sï)íä@óØóàa‹ û‹q@üi@ðîòìó䆋Ùäìì3Š@ðØóîóåŽîì@oïäaímó÷@ÚŽïàa‹ û‹q@Šóè@Sï)íä@óØóàa‹ û‹q@üi@ðîòìó䆋Ùäìì3Š@ðØóîóåŽîì@oïäaímó÷@ÚŽïàa‹ û‹q@Šóè@Sï)íä

oŽïió÷@çb)b÷@pýóÜ@óØóàa‹ û‹q@Sn’3Ša†@pbØìó÷@oï“ŽïÙioŽïió÷@çb)b÷@pýóÜ@óØóàa‹ û‹q@Sn’3Ša†@pbØìó÷@oï“ŽïÙioŽïió÷@çb)b÷@pýóÜ@óØóàa‹ û‹q@Sn’3Ša†@pbØìó÷@oï“ŽïÙioŽïió÷@çb)b÷@pýóÜ@óØóàa‹ û‹q@Sn’3Ša†@pbØìó÷@oï“ŽïÙiNNNN @@@@óÜ@oŽî†@ŠbØói@ŠûŒóØ@ñóäaìbi@ó’ói@ìóÜ@ÚŽî‡äóè@òìòŠaí‚@óÜ@aìóÜ@oŽî†@ŠbØói@ŠûŒóØ@ñóäaìbi@ó’ói@ìóÜ@ÚŽî‡äóè@òìòŠaí‚@óÜ@aìóÜ@oŽî†@ŠbØói@ŠûŒóØ@ñóäaìbi@ó’ói@ìóÜ@ÚŽî‡äóè@òìòŠaí‚@óÜ@aìóÜ@oŽî†@ŠbØói@ŠûŒóØ@ñóäaìbi@ó’ói@ìóÜ@ÚŽî‡äóè@òìòŠaí‚@óÜ@aì@@@@IIIIFlow

ChartHHHHæîóØó÷@‘bi@a†æîóØó÷@‘bi@a†æîóØó÷@‘bi@a†æîóØó÷@‘bi@a†NNNN@@@@@@@@Some of the common symbols used in flowcharts are

shown below: @@@@@@@@@@@@@@@@

@@@@@@ @@@@@@@@

@@@

Page 15: kurdish java structured programming_2.pdf

Example: draw a flow chart to sum two numbers and print the result and

the numbers.

import java.util.Scanner;

public class Sumtwonumbers

{

public static void main ( String[ ] a)

{

int x,y,z; Scanner Myinput = new Scanner( System.in ); x =Myinput.nextInt();

y =Myinput.nextInt();

z=x+y;

System.out.println("x="+x + " y="+ y + " z=" +z);

}

}

------------------------------------------ ------------

Example: draw a flow chart to determine whither an input number odd or

even.

Page 16: kurdish java structured programming_2.pdf

كؤتايي بةشي يةكةم

Page 17: kurdish java structured programming_2.pdf

بةشي دووةم

)Input(ادخال كردن

بوون واتة ) output(ئةو بابةتانةي كة لة بشي يةكةم دا باسكران هةمووي اخراج

ئةطةر بمان ويستاية دوو نرخ كؤ بكةينةوة يان ليكيان دةر بكةين راستةو خؤ

ش يالَم ئيستا باس لة رِيطةيةكي تر دةكةين كة ئةونرخمان دةدا بة طؤراوةكان بة

اوةكان بةلَكو كاتي كة واتة راستةو خؤ نرخ نادريت بة طؤرِ) Input(بريتية لة

ثرؤطرامةكة رةن دةكين ئةوكات ثرؤطرامةكة خؤي داوامان لي دةكات بؤ ادخال

كردني نرخةكان

تةنها ك و يةك كار دةكةنهةرسي شيوازةكةش وة ئةمةش بة سي شيواز دةكريت

كة ئةمانةنلةرِووي دارِشتني كؤدةكانةوة جياوازن

1. Scanner

2. JOPtionpain

3. BufferReader

ئيستا باسي يةكةميان دةكةين

ŠóäbÙ)@(Scanner)@@Z@Žð)@ãó÷@pìíräa@æîóÙi@pìírmìb÷@ñŒaíŽï’@óÜ@ÚŽïàa‹ û‹q@Šóè@ñòìó÷@üi@ómaì@óîóè@ñ†üØ@ón)3Š@Žð)3Š@ò†üØ@ón)@óØóàa‹ û‹q@üi@æîóØò†@†bîŒ@@@@@@ãóØóîZ@@µ)íäó÷@ò†üØ@ãó÷@‘þØ@ñìbä@Sï)íä@”Žïqimport java.util.Scanner; @@

ãòìì†Z@óîòíŽï’@ãói@oŽîìóni@pü‚@óØ@ÚŽîìbä@Šóè@ói@æîóØó÷@Òî‹Ém@ÚŽîŠóäbÙ)

Scanner (System.in);@Scanner name=new @@@

Page 18: kurdish java structured programming_2.pdf

@ãóéŽï)@Z3Šü @Šóèa‹ û‹q@óÜ@óØ@ÚŽîìai@òì솋Ø@oÑî‹Ém@óØ@ñòŠóäbÙ)@ìói@óÙi@ðäb�Øóî@óîóè@a†óØóàóóîòíŽï’@ã @

A=name.nextInt(); \\ if variable is integer

B=name.nextLine(); \\ if variable is String

C=name.nextDouble(); \\ if variable is double

D=name.nextFloat(); \\ if variable is float

3Š@pý@‹mbîŒ@ñòìó÷@üi@píräa@üi@æîŠü2îó÷@çb’bq@æîóØó÷@ŠbÙï’@pìíq@pìb÷@ñŒaíŽï’@ói@çb)b÷@ðÙŽïàa‹ û‹q@bn�Žï÷çìì@@oŽïióÙi@ðäbØóàb−ó÷@SïjŽïmNNNN @

@OOWrite a java program to subtract tow numbers.

class ex2

{

public static void main (String[] rags)

{

int a=5;

int b=3;

int sub;

sub=a-b;

System.out.println(“subtract = “ +sub);

}

}

@Write a java program to subtract tow input numbers.

import java.util.Scanner;

class ex2

{

public static void main (String[] rags)

{

int A;

int B;

int sub;

Scanner m=new Scanner(System.in);

System.out.println(“Enter first number”);

A=m.nextInt();

System.out.println(“Enter Second number”);

B=m.nextInt();

sub=A-B;

System.out.println(“subtract = “ +sub);

}}

@@@

Page 19: kurdish java structured programming_2.pdf

Exe:: Write a java program for ask to input your name

public class Ex16

{

public static void main(String[] a){

String myname;

Scanner theinput = new Scanner( System.in );

System.out.print(“ Enter your name ?”);

myname=theinput.nextLine();

System.out.println( “My name is :” + myname);

}

}

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMM

Ex. 17) write a program to ask the user to enter his name, age, and college and print

them on the screen.

Import java.util.Scanner;

class input

{

public static void main(“String[] args)

{

int A,B,C;

Scanner m =new Scanner(System.in);

System.out.println(“Enter your name”);

A=m.nextInt();

System.out.println(“Enter your age”);

B=m.nextInt();

System.out.println(“Enter your college”);

C=m.nextInt();

System.out.println(“ your name is ” +A);

System.out.println(“ your age is ” +B);

System.out.println(“ your college is ” +C);

}}

Page 20: kurdish java structured programming_2.pdf

@

@@@@Relational Operators:@@@@Ü@çò†ò†@çbáïmóàŠbî@çŠa†‹Ø@ÚŽï�ÜóàüØÜ@çò†ò†@çbáïmóàŠbî@çŠa†‹Ø@ÚŽï�ÜóàüØÜ@çò†ò†@çbáïmóàŠbî@çŠa†‹Ø@ÚŽï�ÜóàüØÜ@çò†ò†@çbáïmóàŠbî@çŠa†‹Ø@ÚŽï�ÜóàüØóóóóìa‹Ø@ñŠbî†@ðÙŽï‚‹ä@ðäa‡äb“q@çbî@çbåŽïèŠò†@üi@a‡ÙŽïàa‹ û‹q@Sï)íä@ðmbØìa‹Ø@ñŠbî†@ðÙŽï‚‹ä@ðäa‡äb“q@çbî@çbåŽïèŠò†@üi@a‡ÙŽïàa‹ û‹q@Sï)íä@ðmbØìa‹Ø@ñŠbî†@ðÙŽï‚‹ä@ðäa‡äb“q@çbî@çbåŽïèŠò†@üi@a‡ÙŽïàa‹ û‹q@Sï)íä@ðmbØìa‹Ø@ñŠbî†@ðÙŽï‚‹ä@ðäa‡äb“q@çbî@çbåŽïèŠò†@üi@a‡ÙŽïàa‹ û‹q@Sï)íä@ðmbØ @@@@3Š@çbmüi@Ûóîón“‚@ói@òìòŠaí‚@óÜ@aì3Š@çbmüi@Ûóîón“‚@ói@òìòŠaí‚@óÜ@aì3Š@çbmüi@Ûóîón“‚@ói@òìòŠaí‚@óÜ@aì3Š@çbmüi@Ûóîón“‚@ói@òìòŠaí‚@óÜ@aìòìómòìa‹Ø@çììòìómòìa‹Ø@çììòìómòìa‹Ø@çììòìómòìa‹Ø@çììNNNNNNNN @@@@

@@@@@@@@@@

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM @@@@@

Boolean OperatorsZZZZ@@@@Java uses && for the logical “and” operator and || for the logical “or” operator. In

evaluating Boolean expressions, Java uses Boolean Logic principles.

@@@@îòˆaìón)ò†@çóïÜìíiîòˆaìón)ò†@çóïÜìíiîòˆaìón)ò†@çóïÜìíiîòˆaìón)ò†@çóïÜìíi@ó�Üóè@çbî@o)aŠ@ð‚‹ä@ómaì@óïÙïuüÜ@ðØó@ó�Üóè@çbî@o)aŠ@ð‚‹ä@ómaì@óïÙïuüÜ@ðØó@ó�Üóè@çbî@o)aŠ@ð‚‹ä@ómaì@óïÙïuüÜ@ðØó@ó�Üóè@çbî@o)aŠ@ð‚‹ä@ómaì@óïÙïuüÜ@ðØóIIIIo)슆bä@ì@o)슆o)슆bä@ì@o)슆o)슆bä@ì@o)슆o)슆bä@ì@o)슆HHHH@@@@a‡àb−ó÷@óÜ@òìón)ò†ói@pa†ò†a‡àb−ó÷@óÜ@òìón)ò†ói@pa†ò†a‡àb−ó÷@óÜ@òìón)ò†ói@pa†ò†a‡àb−ó÷@óÜ@òìón)ò†ói@pa†ò†@@@@@L@L@L@L@Šóè@Šóè@Šóè@Šóè

3Šü 3Šü 3Šü 3Šü 3Šü @ìó÷@aìó÷@a‹Ø@Òî‹Ém@çóïÜìíi@ói@ÚŽîìa3Šü @ìó÷@aìó÷@a‹Ø@Òî‹Ém@çóïÜìíi@ói@ÚŽîìa3Šü @ìó÷@aìó÷@a‹Ø@Òî‹Ém@çóïÜìíi@ói@ÚŽîìa3Šü @ìó÷@aìó÷@a‹Ø@Òî‹Ém@çóïÜìíi@ói@ÚŽîìa@ó�Üóè@çbî@o)aŠ@oŽïiò†@ð‚‹ä@ìì†@òìa@ó�Üóè@çbî@o)aŠ@oŽïiò†@ð‚‹ä@ìì†@òìa@ó�Üóè@çbî@o)aŠ@oŽïiò†@ð‚‹ä@ìì†@òìa@ó�Üóè@çbî@o)aŠ@oŽïiò†@ð‚‹ä@ìì†@òìa@L@L@L@L@ãó÷@a†bÄbu@ñŒb)@ãa‹ û‹q@ðäbàŒ@óÜ@ãó÷@a†bÄbu@ñŒb)@ãa‹ û‹q@ðäbàŒ@óÜ@ãó÷@a†bÄbu@ñŒb)@ãa‹ û‹q@ðäbàŒ@óÜ@ãó÷@a†bÄbu@ñŒb)@ãa‹ û‹q@ðäbàŒ@óÜóîbáŽïèóîbáŽïèóîbáŽïèóîbáŽïèIIII||@@H@@H@@H@@H@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØóiIIIIOr@H@H@H@H@òì@òì@òì@òìóîbáŽïè@ãó÷óîbáŽïè@ãó÷óîbáŽïè@ãó÷óîbáŽïè@ãó÷IIII&&@H@H@H@H@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØói@üi@oŽî†@ŠbØóiIIIIAnd@H@H@H@H @@@@ò‹2iŠòì@òìóØón“‚@óÜ@‹mbîŒ@ñŠbïäaŒò‹2iŠòì@òìóØón“‚@óÜ@‹mbîŒ@ñŠbïäaŒò‹2iŠòì@òìóØón“‚@óÜ@‹mbîŒ@ñŠbïäaŒò‹2iŠòì@òìóØón“‚@óÜ@‹mbîŒ@ñŠbïäaŒNNNN

@@@

Page 21: kurdish java structured programming_2.pdf

oîó2i@Žðm@‹mbîŒ@bm@óÙi@ðäbØóàb−ó÷@ñ‹îó)@ñ†Šìói@òìa‹Ø@ŠbÙï’@ðØóîóäí¹@•óàó÷@

public class Ex19

{

public static void main(String[] a){

int x=4,y=5;

boolean f1,f2,f3,f4,f5;

f1=(x==y);

f2=(x!=y);

f3=(x>10 || y>1);

f4=(x>10 && y>1);

f5=(x>1 && y>1);

System.out.println(" f1 = " + f1);

System.out.println(" f2 = " + f2);

System.out.println(" f3 = " + f3);

System.out.println(" f4 = " + f4);

System.out.println(" f5 = " + f5);

}

}

------------------------------------------------------------------------------------------------------------

ðmóibi@Šó)óÜ@ìa‹ØŠbÙï’@ðØóîóäí¹@ói@çóïÜíi@ÂåîY)@

public class Ex20

{

public static void main(String[] a){

String s1=“Aso”;

String s2=“Mr.Aso”;

String s3;

boolean f;

s3=s2.substring(3,6);

f=(s1.equals(s2));

System.out.println(“s1=s2 ” + f);

f=(s1.equals(s3));

System.out.println(“s1=s3 ” + f);

}

}

Page 22: kurdish java structured programming_2.pdf

(if-else statement): There is a Java statement that chooses between two alternative actions.

if-else Šó ó÷@ómaìŠó ó÷@ómaìŠó ó÷@ómaìŠó ó÷@ómaì@M@M@M@M@bä@bä@bä@bä@OOZ@OOZ@OOZ@OOZm@ðäbØóäbàŒ@ìíàóè@ì@bÄbu@ðäbàŒóÜ@ó2ä‹ @ŠûŒ@ðØóîòˆaìón)ò†m@ðäbØóäbàŒ@ìíàóè@ì@bÄbu@ðäbàŒóÜ@ó2ä‹ @ŠûŒ@ðØóîòˆaìón)ò†m@ðäbØóäbàŒ@ìíàóè@ì@bÄbu@ðäbàŒóÜ@ó2ä‹ @ŠûŒ@ðØóîòˆaìón)ò†m@ðäbØóäbàŒ@ìíàóè@ì@bÄbu@ðäbàŒóÜ@ó2ä‹ @ŠûŒ@ðØóîòˆaìón)ò†@a‡îŒb)@ãa‹ û‹q@ñ‹@a‡îŒb)@ãa‹ û‹q@ñ‹@a‡îŒb)@ãa‹ û‹q@ñ‹@a‡îŒb)@ãa‹ û‹q@ñ‹@@@@@@@@3‹iŠò†@ómaì@ðÙïuüÜ@ðuŠóà@ðØóîón)3Š@óÜ@óïnî‹i@R“ @ðØóîòíŽï’ói3‹iŠò†@ómaì@ðÙïuüÜ@ðuŠóà@ðØóîón)3Š@óÜ@óïnî‹i@R“ @ðØóîòíŽï’ói3‹iŠò†@ómaì@ðÙïuüÜ@ðuŠóà@ðØóîón)3Š@óÜ@óïnî‹i@R“ @ðØóîòíŽï’ói3‹iŠò†@ómaì@ðÙïuüÜ@ðuŠóà@ðØóîón)3Š@óÜ@óïnî‹i@R“ @ðØóîòíŽï’óiîîîî@ðuŠóà@Šó ó÷@oŽî†@ŠbØói@Ž@ßó óÜ@ðäóïÜìíi@@ðäbØóå@ðuŠóà@Šó ó÷@oŽî†@ŠbØói@Ž@ßó óÜ@ðäóïÜìíi@@ðäbØóå@ðuŠóà@Šó ó÷@oŽî†@ŠbØói@Ž@ßó óÜ@ðäóïÜìíi@@ðäbØóå@ðuŠóà@Šó ó÷@oŽî†@ŠbØói@Ž@ßó óÜ@ðäóïÜìíi@@ðäbØóå

@ð’ói@aìó÷@íi@o)aŠ@ãóØóî@ð’ói@aìó÷@íi@o)aŠ@ãóØóî@ð’ói@aìó÷@íi@o)aŠ@ãóØóî@ð’ói@aìó÷@íi@o)aŠ@ãóØóîîîîî@ð’ói@ónŽïšbä@ì@oŽî‹ ó÷Šòì@ãóØó@ð’ói@ónŽïšbä@ì@oŽî‹ ó÷Šòì@ãóØó@ð’ói@ónŽïšbä@ì@oŽî‹ ó÷Šòì@ãóØó@ð’ói@ónŽïšbä@ì@oŽî‹ ó÷Šòì@ãóØóIIIIelse@H@H@H@H@aìó÷@ìíióä@o)aŠ@ãóØóî@ðuŠóà@Šó ó÷@ã�ýói@aìó÷@ìíióä@o)aŠ@ãóØóî@ðuŠóà@Šó ó÷@ã�ýói@aìó÷@ìíióä@o)aŠ@ãóØóî@ðuŠóà@Šó ó÷@ã�ýói@aìó÷@ìíióä@o)aŠ@ãóØóî@ðuŠóà@Šó ó÷@ã�ýói@ð’ói@Šó)@ónŽïšò†@ð’ói@Šó)@ónŽïšò†@ð’ói@Šó)@ónŽïšò†@ð’ói@Šó)@ónŽïšò†IIIIelseHHHH@@@@ìó÷@ììó÷@ììó÷@ììó÷@ì@@@@ààààóóóó@R“ @ñŒaíŽï’@•óàó÷@oŽî‹ ó÷@Šòì@óuŠ@R“ @ñŒaíŽï’@•óàó÷@oŽî‹ ó÷@Šòì@óuŠ@R“ @ñŒaíŽï’@•óàó÷@oŽî‹ ó÷@Šòì@óuŠ@R“ @ñŒaíŽï’@•óàó÷@oŽî‹ ó÷@Šòì@óuŠIIIIif-elseHHHH@@@@òòòòNNNNNNNNNNNN@@@@@@@@

The general form of the if-else-statement is as follows:

if (Boolean-expression)

yes-statement

else no-statement

óÙi@çìì3Š@óØómóibi@‹mbîŒ@ñòìó÷@üi@æîóØò†@ñ3ŠaŒbi@ðØóîóäí¹@óÜ@‘bi@bn�Žï÷@R)a3Šói@óÙäóš@òìóåîIif-else@H@æîY2ä‹ @òìóåïåŽïèò†@ñŠbØói@a†‹m@ðäbØó’ói@ìíàóè@óÜ@aì†@ìóàóÜ@óØ@ó’óiLüií¹@béäóm@ÚŽïnŽïØŠbà@Šóqí)@ónïšò†@üm@óä100@@pŠýû†

@ói@óîŠbî†@ãó÷@òìa‹)íä@óØóîŠbî†@Šó)óÜ@oïåïió÷@çb’bq@oî3‹Ùi@ÛóîŠbî†@oŽîìómó÷@óïŽïq50@ó ó÷@üm@ómaì@òŠýû†@Š50@@Šýû†@Šó ó÷@ã�ýói@oî3‹Ùi@óîŠbî†@ãó÷@oïäaímó÷@aìó÷@ìíi@Žðq@‹mbîŒ@çbî50@@oî3‹Ùi@ñŠbî†@ãó÷@oïäaímbä@aìó÷@ìíi@Žðq@pYàóØ@Šýû†

@NN3Š@çüš@µäaUi@æîóÙi@SïjŽïm@a†bÄbu@óÜ@ÚŽïàa‹ û‹q@óåîóÙi@óäb�Ô@ãó÷@bi@bn�Žï÷3Š@çbØóïuŠóà@ón)æîó‚ò†@ÚŽîNNN@@@@@@

class ifelsestatement

{

public static void main(String[] args)

{

int x= 100;

if (x>=50)

System.out.println(“You can buy thist price”);

else

System.out.println(“You can not buy thist price”);

}

}@

---------------------------------------------------------------------------------------------------------

@@@@

Page 23: kurdish java structured programming_2.pdf

óàa‹ û‹q@ãó÷@SïjŽïmòìòŠaí‚@ñ@@ð‚‹ä@óÙigarde@@ói@óäb�Øóî42@@oŽîN ó÷Šòì@çbîóuŠóà@ãbØ@óäaUi@óÙi@SïjŽïm@ bn�Žï÷@ðuŠóàIif@H@çbîIelseNNNNN@H@@@ ð’óióÜIif@ H@ ói@ æånäb�Øóî@ ì‹mòŠìó @ óØ@oŽî‹ ò†Šòì@ óäa‹¹@ ìó÷@ ìíàóè@ñòìó÷@ ŠóióÜ@ a†50@óáŽï÷@ ñóØò‹¹@ òì•@42@

@ðuŠóà@ómaìóØIif@H@ð’ói@Šó)@ónŽïšò†@ü‚@ìón)aŠ@ì@oŽîN bäŠòìIelse@H@óÜ@çYØí›i@óØ@oŽî‹ ó÷Šòì@óäa‹¹@ìó÷@ìíàóè@óØ50@@ðuŠóà@ómaìóØIelse@HoŽîN ó÷@Šòì@@NNN@@@@@@

class student

{

public static void main(String[] args)

{

int garde =42;

if (grade >=50) {

System.out.print(“The student has passed”);

System.out.println(“Good”);

}

else {

System.out.print(“ Student has failed”);

System.out.println(“Bad”);

}

}}@@

@ SïjŽïm@OOif-else@@@@ñóäaìóØ@ói@R�îíŽïqñóäaìóØ@ói@R�îíŽïqñóäaìóØ@ói@R�îíŽïqñóäaìóØ@ói@R�îíŽïq@@@@ñü‚@ðîbmüØ@ñóäaìóØ@ìbmòŠó)ñü‚@ðîbmüØ@ñóäaìóØ@ìbmòŠó)ñü‚@ðîbmüØ@ñóäaìóØ@ìbmòŠó)ñü‚@ðîbmüØ@ñóäaìóØ@ìbmòŠó)@@@@)3Š@Ûóî@óÜ@‹mbîŒ@ìímbè@Šó ó÷@óîóè)3Š@Ûóî@óÜ@‹mbîŒ@ìímbè@Šó ó÷@óîóè)3Š@Ûóî@óÜ@‹mbîŒ@ìímbè@Šó ó÷@óîóè)3Š@Ûóî@óÜ@‹mbîŒ@ìímbè@Šó ó÷@óîóè@a†ìbäóÜ@ñón@a†ìbäóÜ@ñón@a†ìbäóÜ@ñón@a†ìbäóÜ@ñón

@ì솊óè@ñ‹îó)@ñ†Šìì@ói@ìíi@a‹)íä@ì솊óè@ñ‹îó)@ñ†Šìì@ói@ìíi@a‹)íä@ì솊óè@ñ‹îó)@ñ†Šìì@ói@ìíi@a‹)íä@ì솊óè@ñ‹îó)@ñ†Šìì@ói@ìíi@a‹)íäIIIIòìòŠó)@ñóØóäìí¹òìòŠó)@ñóØóäìí¹òìòŠó)@ñóØóäìí¹òìòŠó)@ñóØóäìí¹@H@H@H@H@óÙi@óÙi@óÙi@óÙiNNNN@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Page 24: kurdish java structured programming_2.pdf

@@@@

@@ðmóibi@Šó)óÜ@ìa‹Ø@ŠbÙï’@ðÙŽîŠbï)‹q@‡äóš@@ðmóibi@Šó)óÜ@ìa‹Ø@ŠbÙï’@ðÙŽîŠbï)‹q@‡äóš@@ðmóibi@Šó)óÜ@ìa‹Ø@ŠbÙï’@ðÙŽîŠbï)‹q@‡äóš@@ðmóibi@Šó)óÜ@ìa‹Ø@ŠbÙï’@ðÙŽîŠbï)‹q@‡äóš@@@@@@@@@@@@@@@@@@@@(if-else statement)

What is the output of this program?

What’s the output?

public class output2

{

public static void main ( String[] args)

{

int x=49;

if (x>=50)

System.out.println(“Passed”);

else

System.out.println (“Failed”);

}

}

------------------------------------------------------------------------------------------

Page 25: kurdish java structured programming_2.pdf

What’s the output?

public class output3

{ public static void main ( String[] args)

{

int x=18;

x++;

if (x++<=18)

System.out.println(“Teenager”);

else System.out.println(“Adult”);

}}

-----------------------------------------------------------------------------------------------------------

What’s the output3

public class output4

{

public static void main ( String[] args)

{

int x=60;

if (x>=50)

{

System.out.println(“Passed”);

System.out.println(“The value is greater than 50“);

}

else

{

System.out.println (“Failed”);

System.out.println(“The value is less than 50“);

}

}

}

----------------------------------------------------------------------------------------

Page 26: kurdish java structured programming_2.pdf

What’s the output?

public class output5

{

public static void main ( String[] args)

{

int x=79;

if (x<50)

System.out.println(“Failed”);

else if (x>=50 && x<60)

System.out.println(“Passed”);

else if (x>=60 && x<70)

System.out.println(“Mediam”);

else if (x>=70 && x<80)

System.out.println(“Good”);

else if (x>=80 && x<90)

System.out.println(“V.Good”);

else if (x>=90 && x<100)

System.out.println(“Excelent”);

}

}

-------------------------------------------------------------------------------------------

What’s the output?

import java.util.Scanner;

public class output6

{

public static void main ( String[] args)

{

int grade;

Scanner input = new Scanner ( System.in );

System.out.print ( "Please enter a grade: " );

grade = input.nextInt();

If (grade >= 60)

System.out.println ( "Passed" );

}

}

-----------------------------------------------------------------------------------------

Page 27: kurdish java structured programming_2.pdf

Switch statement: The if-else statement can be cumbersome when you have to deal with multiple

selections. The switch-statement is another kind of Java statement that also

implements multi-way branches. Switch statement �� �� �� ر��!� د� آ�ر ه���ن و آ�ر آ�دن زۆر �� آ�ن ��ڤ� ��از� �� ر��ی�� د� �� )if-else (�$ %�&� 'ۆ+�ا*�( $� ی� و� �)�وازی�ن $� �ن�, )�ن�-)% �� آ� �� ن. وا &� $�) Switch(آ�ر ه���ن ..+)�!% ر $� و و� �)�ن درو-�6آَ) ن'� ی� � دات ت ,3 $�)012اردن�( ه�(ی/�( آ�

.ی: آ� ,�ۆ+�ا*�( ��س د� و� �8ار� وا ��

òìó䆋Ùäìì3Šòìó䆋Ùäìì3Šòìó䆋Ùäìì3Šòìó䆋Ùäìì3Š@@@@ZZZZ@@@@a‹äaŒ@XÙŽï÷@ñŠónÙŽîŠbØ@a†òìòŠó)@ñóàa‹ û‹q@ãóÜ@ñaì@Rïq@ói@óäb�Øóî@ì@òì@L@^îí)@ðäbåŽïè@ŠbØóiói@bn�Žï÷óîòíŽï’@ãói@óîa‡àò†ŠóióÜ@çb¹†Ša‰j�Üóè@Žð)@

ãóØóî@ð�îóØZ@@aìó÷@ñaì@ói@ìíi@çb�Øóî@XÙŽï÷@Šó ó÷IYes@HŽR)òìò†@a†ò‹ŽïÜ@óØóàa‹ û‹q@ì@Žñ‹Žî‰iò‡�ÜóèN@@@ãòìì†@ð�îóØZ@@aìó÷@æŽï÷@ói@ìíi@çb�Øóî@XÙŽï÷@Šó ó÷INo@HŽßóè@ŽR)òìò†@óØóàa‹ û‹q@ì@Žñ‹Žîˆò†@@ãóéŽï)@ð�îóØZ@@aìó÷@æŽï÷@ì@ñaì@óÜ@ó2vŽïi@‹m@ðÙŽïnïqŠóè@ói@ìíi@çb�Øóî@XÙŽï÷@Šó ó÷(Invalid)@@çb’bq@ì@ñ‹Žî‰iò‡�Üóè

 û‹qó÷@óØóàa‹R)òì..

@@

Page 28: kurdish java structured programming_2.pdf

The for RepetitionZZZZ Repetition structures allow us to repeat some action or set of actions.

This is useful if we would like to execute an action more than once, until a condition

becomes true or while a condition is true.

@

(for Loop) @ómaì@@òìó䆋Ø@òŠbiìì†@oŽî†ŠbØói@ó2ä‹ @ŠûŒ@ðÙŽîŠa†‹Ø@òìóäìíi@òŠbiìì†@ñò‰Žî3ŠIòŠbu@‡äóš@H@ñòìó䆋Øçbî@ÚŽîŠa†‹Ø@@ÚŽîŠa†‹Ø@ó�ÜóàüØNNNN@@

@oîóÙïi@óîòíŽï’@ãói@oŽïiò†@aìó÷@òìónîóÙi@üØ@ò†@òŠbàˆ@bm@Ûóî@òŠbàˆ@oŽîìóni@Šó @óäí¹@üi@@1K2K3K4K5K6K7K8K9K10]55@@@oŽïió÷@aìó÷@ÚŽïàa‹ û‹q@ói@æîóÙi@óîó“ŽïØìbè@ãó÷@oŽîìóäb·@Šó ó÷@òì3Šü @ò†@ìa

óè@Ûóî@óÜ@æŽïåia†@üi@çbï‚‹ä@çb’bq@æîóÙi@Òî‹ÉmçbîüØ@çb’bq@ò†@bm@òìóåîóÙi@@óîòíŽï’@ãóiN

class addition

{

public static void main(String[] rags)

{

int a=1; int b=2; int c=3; int d=4; int e=5; int f=6; int g=7; int h=8; int i=9; int j=10;

int sum =a+b+c+d+e+f+g+h+i+j;

System.out.println(sum);

}}

ã�ýói@@ðäbåŽïè@ŠbØóióiIfor Loop@HÒî‹Ém@ói@ì@ðäb)b÷ói@ŠûŒ 3Šü @Ûóî@béäóm@ð䆋Ø@”îŠaŒóè@bmóè@ÛóîóÜ@µäaímó÷@ìaóîòíŽï’@ãói@òìóåîóÙiüØ@@

class forloop

{

public static void main(String[] rags)

{

int z=0;

for (int i=1;i<=10;i++)

z=z+i;

System.out.println(z);

}}

@Ùäìì3ŠóØóàa‹ û‹q@ñòìó䆋Z @

@óîón)3Š@ãó÷for (int i=1;i<=10;i++)@Šò‹Žïàˆ@ÛòìI†a‡È@H@óîòíŽï’@ãói@pbØò†@ŠbØ@@

@pbØò†@Žðrn)ò†@Ûóî@òŠbàˆ@óÜ@ñb÷@ómaì int i=1;

i<=10; @@òŠbàˆ@ón“îó @óØ@ñb÷10@@@@@@oŽïn)òìó÷

i++ @@@@@@@@pbØó÷@†bîŒ@òŠbàˆ@Ûóî@ÚŽîŠbu@íàóè@ñb÷Z

Page 29: kurdish java structured programming_2.pdf

‹m@•óàó÷pbØó÷@ŠbØ@tìíÜ@çüš@oïäaUi@ñòìó÷@üi@óîóØóàbäŠói@ð�îò

@i++ i<=10; Stop or continue loop z=z+i;

1 Yes continue Z=0+1 =1

2 Yes continue Z=1+2 =3

3 Yes continue Z=3+3 =6

4 Yes continue Z=6+4 =10

5 Yes continue Z=10+5 =15

6 Yes continue Z=15+6 =21

7 Yes continue Z=21+7 =28

8 Yes continue Z=28+8 =36

9 Yes continue Z=36+9 =45

10 Yes continue Z=45+10 =55

11 No Stop loop Z=55

@óåŽïéi@Šò†@óîóàbäŠói@ãó÷@ð�îò‹m@üm@bn�Žï÷@class ex21

{

public static void main(String[] rags)

{

int f=1;

for(int i=1;i<5;i++)

{

f=f*I;

System.out.println(“The final result is =” +f);

}

}}

@ñón)3Š@ óîòìó÷@ çbîŒaìbïu@ béäóm@ æàa‹ û‹q@ çbàóè@ çbïØ솊óè@ çìa‹)íä@ òìòŠaí‚@ óÜ@ óØ@ óÙi@ óîóàbäŠói@ ìì†@ ãó÷@SïjŽïmSystem.out.println(“Hello World” );@àóØóî@ ðàa‹ û‹q@ óÜè@ óîüi@ óîa†óØóqìíÜ@ ñóäaìóØ@ ìbäóÜ@ a‡ó@ìíà

q@óØóqìíÜ@ðäbØóàb−ó÷ï@ðîbmüØ@ðàb−ó÷@béäóm@óîüi@óîóØóqìíÜ@ñóäaìóØ@ñòìòŠò†@óÜ@a‡àòìì†@ðàa‹ û‹q@óÜ@ã�ýói@pa†ó÷@çb“q@óØóqíÜïñ†ìí)@•óàó÷@pa†ó÷@çb“@óîóè@@aìó÷@pa‡i@çb“ïä@Žðq@çbáïîbmüØ@ñóvïmóä@béäóm@çbán�îì@pbØŠóè@óÙäìíš@ón)Š

@æŽïäó÷a†@tìíÜ@ñóäaìóØ@ñòìòŠò†óÜ@oä‹q@ñ†üØ@òín“îó @ðŽïq@óØóqìíÜ@óØ@ñóäbvïmóä@ìó÷@ìíàóè@çbán�îì@”ïmbØŠóè@òìq﵎ïäó÷@ña†@óØóqìíÜ@ñóäaìóØ@ìbäóÜ@aìó÷@pa‡i@çb¹b“NN

Page 30: kurdish java structured programming_2.pdf

ثرؤطرامي يةكةمثرؤطرامي يةكةمثرؤطرامي يةكةمثرؤطرامي يةكةم

------------------------------------------------------ ------------------------------------------------

دووةمدووةمدووةمدووةمثرؤطرامي ثرؤطرامي ثرؤطرامي ثرؤطرامي

Page 31: kurdish java structured programming_2.pdf

@çaíŽïä@ðäbØómìíu@òŠbàˆ@ìíàóè@ñòìóåîŒû†@üi@oŽî†@ŠbØói@óàa‹ û‹q@ãó÷1@@bmóè10

@

@óîóè@çbî†ìí)@a†òìó䆋Ø@ðÔbm@ðmbØóÜ@óäaUi@óuŠóà@ó�ÜóàüØ@ãó÷@

üm@óåŽïéiŠò†@pìíu@ñòŠbàˆ@ðmì@a†Šbï)‹qóÜ@ŽðmbØŠóè@@@ó)ìíåi@óuŠóà@ãó÷

if (i%2 ==0)

System.out.println(“even numbers is” +i);

@ó)íåi@óuŠóà@ãó÷@üm@†‹Ø@ðØbm@ñòŠbàˆ@ñaìa†@ŽðmbØŠóè

if (i%2 !=0)

System.out.println(“even numbers is” +i);

@çaíŽïä@ðØbm@ñòŠbàˆ@óØ@†‹Ø@ñaìa†@ŽðmbØŠóè1@@bm10@’üØ@çb’bq@oïåŽïéiŠò†@üi@ómaì@òìónîóÙi@çbï1K3K5K7K9N@@@óîóîòíŽï’@ãóiNNN

int z=0;

if (i%2 !=0)

z=z+I;

System.out.println(“the result is” +z);

Page 32: kurdish java structured programming_2.pdf

Double loop (Multiple loop): bî@a‡�Ùî‹mbà@ð’óióÜ@‹mbîŒ@òŠa†‹Ø@ãó÷@µåŽïéi@ŠbØói@ÚŽïqìíÜ@óÜ@‹mbîŒ@Žð−í ó÷@a‡åï)íä@ãa‹ û‹q@ðmbØóÜ@ŠbuŠûŒ@ómbéÙŽïq@ç

@Ûòì@ðäbØóîŠüáïà@I@Ûbn)@L@ìíïØ@L@ðŽîŠó÷@NNNN‡nè@H@óîóè@ñŠûŒ@ð2ä‹  @@@òìímbè@ŠbØói@bïm@ðqíÜ@ìì†@óØ@æîóØó÷@ÚŽïàa‹ û‹q@óÜ@‘bi@òìŠaí‚óÜ@bn�Žï÷@

pbØò†ŠbØ@çüš@tíÜ@ìì†@oïäaUi@bm@óîóØóàbäŠói@ð�îò‹m@•óàó÷@

i++ I<=4 Go to the next loop or not? Print J++

1 yes go 12345

2 yes go 12345

3 yes go 12345

4 yes go 12345

5 No Stop, don’t go to the next

loop

12345

12345

12345

12345

Page 33: kurdish java structured programming_2.pdf

ãòìì†@ðàa‹ û‹qZ

óîóØóàbäŠói@ð�îò‹m@•óàó÷@

i++ I<=4 Go to the next loop or not? J=5-i Print j--

1 yes go J=5-1 =4 4321

2 yes go J=5-2 =3 321

3 yes go J=5-3 =2 21

4 yes go J=5-4 =1 1

5 No Stop, don’t go to the next

loop

Finql result 4321

321

21

1

óåŽïéiŠò†@óîóàbäŠói@ãó÷@ð�îò‹m@•üm@@

Page 34: kurdish java structured programming_2.pdf

Factorial í¹@üi@ÛóîòŠbàˆŠóè@ñòìa‹Ø@çbî@æŽï−í @ómaì@ŽßbîŠünØbÐ@òŠbàˆ@ñòìa‹Ø@óä5@ómbØó÷@5J4J3J2J1@]@120@@ñòìa‹Ø@çbî

ISŽï−í @H@òŠbàˆ3@@ómbØó÷3J2J1@@]6@ @@óîòíŽï’@ãói@tìíÜ@ðäbåŽïè@ŠbØóiói@æî‹2i@Šòì@ÛóîòŠbàˆŠóè@ð�ÜbîYØbÐ@µäaímó÷@a†bÄbu@ðäbàŒóÜ@

@ð�ÜbîŠünØbÐ@oŽîìóäb·@óáŽï÷@Šó ó÷@óäí¹@üi5@@aìó÷@æî‹2i@ŠòìNNN@@@ãóØóîZ@3Šü @ìíi@a‡Žïm@ðäa‡ÙŽïÜ@ñŠa†‹Ø@ÚŽïàa‹ û‹q@ŽðmbØŠóè@óäaUi@•òìó÷@Ûóî@ói@æîóØó÷@ðäb�Øóî@ì@æîóØó÷@Òî‹Ém@ÚŽîìa

a†@óÙäìíš@Ûóî@ói@æîóÙi@çb�Øóî@óØòìa3Šü @oŽïió÷@aìó÷óäîþŽïi@ñó@ÚŽïmbØŠóè@òì@Ûóî@óÜ@óïnî‹i@ça‡ÙŽïÜ@ñŠa†‹Ø@ðäó÷@pbÙi@òìó䆋ØüØ@óÜ@‘bi@ÚŽïàa‹ û‹qòìa3Šü @oŽïiØþŽïi@ñóäa†@óÙäíš@‹Ñ)@ói@æîóÙi@çb�Øóî@óüØ@ñŠa†‹Ø@ðäóî@òìó䆋Ø

‹Ñ)@óÜ@óïnî‹î@ãòìì†@@Z@òŠbàˆ@óÜ@µ)íäó÷@ÚŽïqìíÜ1@@bmóè5@@ãóéŽï)@Z)íäó÷@Úîó“ŽïØìbèµíÜ@Žßó óÜ@ãaìò†Šói@óØ@ìÒî‹Ém@óØ@a†òìa3Šü @ìóÜ@•óØóàb−ó÷@ì@pbØò†@ŠbØ@a†óØóq@@òìa‹Ø

oŽî‹2j�Üóè@

class factorial

{

public static void main (String[] args)

{

int f=1;

for (int i=1;i<=5;i++)

f=f*i;

System.out.println(“final result is = ” +f);

}

}

óîóØóàbäŠói@ð�îò‹m@•óàó÷NN @i++ I<=5 Continue or stop loop f=f*i Final resul

1 yes continue f=1*1 f=1

2 yes continue f=1*2 f=2

3 yes continue f=2*3 f=6

4 yes continue f=6*4 f=24

5 yes continue f=24*5 f=120

6 no stop Final result is = 120

Page 35: kurdish java structured programming_2.pdf

Ex.1 Write a Java program to print the following output through using loop?.@

Ex.2 Write a program to sum a series, such as ½ + 1/3 + ¼ + … +1/10 ?@

Ex.3 Write a program to sort three input numbers?@@Ex.4 Write a program to find factorial 8 ?

Ex.5 Write a program to factorial 8/5 ?

Ex.6 Write a program to find the result of the following serious ?

@@@

@@@

Ex.7 Write a program to factorial !(8-3)/!5 ?

@@@@@

@@@@

Page 36: kurdish java structured programming_2.pdf

Array: An array is a container object that holds a fixed number of

values of a single type. The length of an array is established

when the array is created. After creation, its length is fixed.

This section discusses arrays in greater detail.

@oŽî‹Øó÷@çŒó‚@a‡Žïm@ñbma†@óØ@çbØóîŠüáïà@ómbéÙŽïqóÜ@óÙŽïØóî@XÙî‹mbà@çbî@ðŽîŠó÷@óÜ@µnî‹ióØ@óîóè@çbà@ðŽîŠó÷@Šüu@ìì†@R“ @ðØóîòíŽï’óiI@ñŠìì†@Ûóî@ðŽîŠó÷–@@

One diamentional array @ñŠìì†@ìì†@ðŽîŠó÷@òì@MMTow diamentional

array @@@HòìómbØó÷@çìì3Š@ñŠìì†@Ûóî@ðØóïŽîŠó÷@òìòŠaí‚@ñóîóåŽîì@ãó÷NN@@ ÷ó@óÜ@òìímbè@ÚŽïq@óØ@ñŠìì†@Ûóî@ðØóïŽîŠó÷@óÜ@óïnî‹i@oîóÙi@óØóåŽîì@ñ‹îó)@ñ†ŠŠì@ói@Šó 10@

óäb‚IÊÔíà@H@óÜ@óïnî‹i@óØóïŽîŠó÷@ñUîb)@ómaìóØ10@oŽî‹mìó÷@çbïŽïq@çbØóäb‚@Šó)@ñòŠbàˆ@@HI@Ûòì@óØÚŽîŠò‡äb“ïä@HI@óÜ@ã‹Žî‰j�Üóè@ÚŽï2åîY)@çbî@ÛóîòŠbàˆ@oŽîìó·@æà@pbØŠóè@a†óØóïŽîŠó÷@óÜ@çóØó÷@ŠbØ

ãó2i@ó2åîY)@çbî@óîòŠbàˆìói@faíni@bm@ãóÙi@a†óØóŽîŠó÷@ð�ÙŽî‡å÷@Žßó óÜ@ŠbØ@oŽïió÷@aìó÷@a†óØóïŽîŠó÷@Øò†@ÛóïŽîŠó÷@ðäa‡Žïq@…‹ä@ì@熋Ø@Òî‹Ém@ñŒaíŽï’@bn�Žï÷@a†bÐbu@óÜ@æîó

@@

@@@

@

Page 37: kurdish java structured programming_2.pdf

class Anarray

{

public static void main(String[] args)

{@int [] Arr ; \\ decleration of an array @@@@óØóïŽîŠó÷@ð䆋Ø@Òî‹Ém

Arr=new int [4]; \\ allocate memory of 4 integer number @@ð䆋Ø@N a†4@ïà@óÜ@óØóïŽîŠó÷@üi@ÊÔíàa‡îŠüá

Arr[0]=10; \\ initialize of index 0 @@@@@@‹Ñ)@òŠbàˆ@ð�ÙŽî‡å÷@üi@…‹ä@ðäbäa†

Arr[1]=15; \\ initialize of index 1 Ûóî@òŠbàˆ@ð�ÙŽî‡å÷@üi@…‹ä@ðäbäa† Arr[2]=18; \\ initialize of index 2 Žî‡å÷@üi@…‹ä@ðäbäa†ìì†@òŠbàˆ@ð�Ù

Arr[3]=11; \\ initialize of index 3 @@@Žð)@òŠbàˆ@ð�ÙŽî‡å÷@üi@…‹ä@ðäbäa†

System.out.println(“element at index 0 = ” +Arr[0]);@System.out.println(“element at index 1 = ” +Arr[1]);@System.out.println(“element at index 2 = ” +Arr[2]);@System.out.println(“element at index 3 = ” +Arr[3]);

}}@@

@üi@ð‚‹ä@bvå÷@òìa‹Ø@çb“ïä@o)ò†@üi@ðÉÔíà@çb’bq@òìa‹Ø@Òî‹Ém@bïuói@bïu@óÙŽîŠó÷@a†òìòŠó)@ñóàa‹ û‹q@ãóÜ@óÙi@SïjŽïmçüš@ðŽîŠó÷@oïäaUi@bm@òìbä@çbàa†@aì@‹mbîŒ@ñòìó䆋Ùäìì3Š@üi@béäóm@•óàó÷@òìa‹äa†@@pbØò†@ŠbØ@L@ãa‹ û‹q@çbàóè@óáŽï÷@bn�Žï÷

@Ûòì@ñòìó÷@üi@oïåŽïéi@ŠbØói@tìíÜ@çb�î†@oŽïió÷@a†ómbÙàóÜ@ã�ýói@a†Šó)ói@æîò†ó÷@ðäbØòŠbØ@ìíàóè@Šbªóî@ói@óØ@µ)íäó÷Šò‹ŽïàˆI†a‡È@HpbÙi@oä‹q@ŠbvØóî@ói@ñìíàóè@oŽî3Šó2i@a†óØóïŽîŠó÷@Šó)ói@ÚŽîNN @

class Anarray

{

public static void main(String[] args)

{

int [] Arr ={10,15,18,11}; \\ decleration an intialization

for (int i=0;i<Arr.length;i++)

System.out.println(Arr[i]);

}

}

óØóàa‹ û‹q@üi@ðîòìó䆋Ùäìì3Š@ðØóîóåŽîì@•óàó÷@Index of array 0 1 2 3

Element of array 10 15 18 11

Page 38: kurdish java structured programming_2.pdf

SïjŽïm@OO@óîŠìì†@Ûóî@ðØóïŽîŠó÷@òìòŠaí‚@ñóàa‹ û‹q@ãó÷L10@àó@‹îó)@Šó ó÷@ãb�Üói@a‡îŠüáïà@óÜ@òìa‹ØN a†@üi@ðÉÔìà@o’óè@béäóm@oîóÙió@ðØóîòíŽï’ói@bÄbu@ðäbàŒ@a†ómbØ@ãóÜ@òím‹ óäŠòì@çbï‚‹ä@‹m@ñóØóäaì†@òím‹ Šòì@çbï‚‹ä@çbïÉÔì

†í‚@òím‹ óäŠòì@çbï‚‹ä@óØ@ñóäbÉÔíà@ìóÜ@óØóîŠóè@ói@pa†ò†@‹Ñ)@ð‚‹ä@óäaŠbØ@L@ðmírmìb÷@ñ‹îó)@‹mbîŒ@ñòìó䆋Ùäìì3Š@üióÙi@óØóàbäŠóiNNNN @

@

@@@@@@@@@@@

@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM @@In this program, the indexes are multiplied and put into the array.

@óÙŽîŠó÷@üi@…‹ä@ómóäìíi@çb’bq@çìa‹Ø@ñYØóî@ðiŠòŒ@çbØó�ÙŽî‡å÷@a†óàa‹ û‹q@ãóÜ@L@óîóØóàa‹ û‹q@óàó÷ @@@

@@@@@@@@@@@

Page 39: kurdish java structured programming_2.pdf

äŠói@ð�îò‹m@•óàó÷óîóØóàbNNN @i++ i<10 Stop or continue loop n[i]=i*i Final result

0 yes continue n[0]=0*0 0

1 yes continue n[0]=1*1 1

2 yes continue n[0]=2*2 4

3 yes continue n[0]=3*3 9

4 yes continue n[0]=4*4 16

5 yes continue n[0]=5*5 25

6 yes continue n[0]=6*6 36

7 yes continue n[0]=7*7 49

8 yes continue n[0]=8*8 64

9 yes continue n[0]=9*9 81

10 no stop

@------------------------------------------------------------------------------------------------------------@

@ñŠìì†@Ûóî@ðŽîŠó÷@Šó)óÜ@ÚŽïäbåŽïèa3Š@‡äóš@

@Ex.43 Write a program to copy the Array A={22,33,44,55,66,77,88,99} to Array B

(empty) and print the Array B.@

Ex.44 A={2,3,5,7,9} and B={8,7,5,3,1}, Write a program to sum the Array A and

Array B and put them into Array C.@

Ex.45 in the Ex.44 Write a program to concatenate Array A and Array B and put into

Array D.@

Ex.46 Write a program to reverse the elements in Array A={22,33,44,55,66,77,88,99}. @

Ex.47 Write a program to find the Max number in the Array A={12,3,4,5,16,7,8,9}.@

Ex.48 Write a program to insert the characters in the following text into an array and

print the result. “ Here, we use the string and array together”

@@@@@@@

@

Page 40: kurdish java structured programming_2.pdf

بة ثشتيواني خوا ئة كتيبة تةواو بوو

، لةكةم و كورتي كتيبةكة ببورن

م ئيمةيلةوةبؤ وةالَمي هةر ثرسياريكيش ثةيوةندي بكةن بة

ئاري جعفر رحمان: يتان هاورِ

خويندكاري زانكؤي طةشة ثيداني مرؤيي

بةشي كؤمثيوتةر/ كؤليجي زانست

قؤناغي دوهةم

03/03/2011

Prepared by: Ary Jafer Rahman

Second Stage

College of Science

Department of Computer

E-Mail : [email protected]

website: www.uhd.ueuo.com