طريقة ال flag float sum = 0; float grade; int count = 0; boolean flag = true; while (flag){ System.out.print("enter ur grade #" +(count+1)+" :"); grade = ui.nextFloat(); if(grade!=-1) { sum+=grade; count++; }else { flag=false; } } System.out.print("avg ="+(sum/count); و شكرا ❤
هههه ذكائك مش دايما يكون recommended 😂😂😂 و الله استاذ ١٠/١٠ لو تكرمت عايزين playlist ل تمارين على الbasics مثلا فيديو تمارين لل if و فيديو تمارين لل سويتش و فيديو تمارين لل لووبس و هكذا
طريقة ال flag
float sum = 0;
float grade;
int count = 0;
boolean flag = true;
while (flag){
System.out.print("enter ur grade #" +(count+1)+" :");
grade = ui.nextFloat();
if(grade!=-1)
{
sum+=grade;
count++;
}else {
flag=false;
}
}
System.out.print("avg ="+(sum/count);
و شكرا ❤
Thank you so much for this lesson , very well explained. And i will always remember that my intelligent not always recommended ;)
--->
// flag method
float sum=0,grade=0.f;
int count=0;
boolean flag=true;
while(flag)
{
System.out.println("enter your grade :");
grade=in.nextFloat();
if(grade!=-1)
{
sum+=grade;
++count;
}
else
flag=false;
}
هههه ذكائك مش دايما يكون recommended 😂😂😂
و الله استاذ ١٠/١٠
لو تكرمت عايزين playlist ل تمارين على الbasics مثلا فيديو تمارين لل if و فيديو تمارين لل سويتش و فيديو تمارين لل لووبس و هكذا
يعطيك العافيه شرح جميل و بسيط شكرا مره ساعدتني😢💕
والله شرح جميل وممتع والان تعلمت ما الفرق بالضبط بين Sentinel and Flag-Controlled While Loops
اللهم صل وسلم علي سيدنا محمد❤
فديت قلبك ياعم عادل وربي انت رائع
شرح ممتاز ماشاء الله الله يعطيك العافية
شكرا شرح مفصل
🏅
جزاك الله خيرا
كدا اى example ينفع نستخدم فيه flag نقدر نستبدلو sentinel يعنى ال flag ملوش use cases محدده ؟
يعطيك العافيةبس سؤال كيف لما عم ادخل char كل مرة وبدي احسب عددهم مابلش عد من الصفر وطلعو اربع محارف
لو سمحت لما اعمل run ماعم يأظهر الرسالة يلي المفروض تنطبع ولا عم يحط المؤشر انو ادخل ارقام
في مشكلة بالكود يلي كتبته انه عم يحسب -1 كمان انه عداد جديد وهيدا بأثر على صحة المعدل
هاي بطريقة ال flag
package firstproject;
import java.util.Scanner;
public class FirstProject {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
float grade=0;
float avg=0;
int c=0;
boolean f=true;
while(f){
System.out.println("enter grade # "+(c +1));
grade=in.nextFloat();
if(grade==-1){
f=false;
}
if(grade!=-1)
{
avg+=grade;
c++;
}
}
System.out.println("avg = "+(avg/c));
System.out.println("c="+c);
}
}
@mohammad هيك كل شي ناقص بصير فولس نحنا بدنا بس ال ناقص واحد
@@alihamie3713و المفروض كل شي ناقص يطلع فولس لأن مستحيل علامة تكون بالناقص وكمان حتى الأستاذ عنده غلط بالكود يلي كتبه بالفيديو
@@Alishuman8
ايه هو الخطأ؟
شكرا