اليكم تابع الدرس الثالث ....
تكون جملة الــwhile loop على الشكل :-
راح أكتفي بشرح مثال واحد على while loop وسيتم استعراضه للأمام بشكل وأمثلة موسعة ...
المثال :-
وهو أدخل مجموعة من الأعداد ( عدد في كل مرة ) وعند ادخال -1 يطبع البرنامج هذه الأعداد كلٍ منها في سطر ولا يطبع الـ -1.
ملاحظة :- استخدم الادخال والاخراج by jObionPane .
الاجابة :-
كود
import javax.swing.*;
class Q1{
public static void main(String args[]){
String s="";
String ss="";
int x=0;
while(x!=-1)
{
ss=ss+s+"\n";
s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
x=Integer.parseInt(s);
}
JOptionPane.showMessageDialog(null,ss);
}
}
class Q1{
public static void main(String args[]){
String s="";
String ss="";
int x=0;
while(x!=-1)
{
ss=ss+s+"\n";
s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
x=Integer.parseInt(s);
}
JOptionPane.showMessageDialog(null,ss);
}
}
والبرنامج بطريقة أخرى ..
كود
import javax.swing.*;
class Q1{
public static void main(String args[]){
String s="";
String ss="";
int x=0;
while(true)
{
ss=ss+s+"\n";
s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
x=Integer.parseInt(s);
if(x==-1)break;
}
JOptionPane.showMessageDialog(null,ss);
}
}
class Q1{
public static void main(String args[]){
String s="";
String ss="";
int x=0;
while(true)
{
ss=ss+s+"\n";
s=JOptionPane.showInputDialog("Enter number or -1 to stop:");
x=Integer.parseInt(s);
if(x==-1)break;
}
JOptionPane.showMessageDialog(null,ss);
}
}
***************************
يتبع بشرح باقي أنواع الـ
ملحق الدرس الثالث .....يتبع بشرح باقي أنواع الـ
شرح do while loop والذي يأخذ الشكل :-
والمثال الآن هو :-
هنالك أستاذ يريد عمل معدل كل فصل من فصول المدرسة وذلك بادخال علامة كل طالب وعند ادخال -1 يخرج المعدل ...
الحل :-
الفرق بين while loop والـ do while loop هو أن while loop تفحص الشرط ومن ثم تنفذ ما بين { } اما do while loop فهي تنفذ ما بين { } ومن ثم تفحص الشرط لتقوم بعملية التكرار ;مما ينتج عن ذلك أن do while loop تنفذ الشرط على الأقل مرة واحدة أما while loop فليس شرط أن تنفذ الحدث ...
تقبلوا تحياتي وانتظروا الجديد ( شرح الـ array ) ...loops
ليست هناك تعليقات:
إرسال تعليق