عالم برمجةوتقنية الحاسوب C. P. W
740 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
نفسه بس بjava :

public static void main(String[] args) {
Scanner AA= new Scanner(System.in); System.out.println("enter the number:");
int num=AA.nextInt(); if(num<0)
System.out.println(" the number is negative");

}
}
شلون يشتغل؟
أول شي أنتَ خال مسج للمستخدم يگله يدخل الرقم إلي يريدة بعدين أنتَ مسوي Scanner لمتغير (num) إلي حتكون قيمته الرقم إلي دخله المستخدم
بعدين حيدخل بالif يشوف إذا جان الشرط إلي احنه خالينه متحقق حيطلع المسج إلي كتبنا
وإذا لا ماتحقق الشرط إلي بالif ماراح يطلع اي شي لأنو ماخالين elseاو اي شي ثاني نفس الشي بالضبط بال++C

بس الفرق بطريقة الinput والطباعة
الفرق بينهم
اول شي بالinput
بال++C
cout<<"enter tne number";
cin>>num;
وبالjava
Scanner(System.in); System.out.println("enter the number:");
int num=AA.nextInt();
والفرق الثاني بالمسج إلي حيطلع(output) إذا الشرط تحقق

C++:
cout<<"the number is negetive";
وبjava
System.out.println(" the number is negative");
وبس شفتوا شگد سهل؟
حته متحتاج هلگد شرح.
any question?
Amazing work Ayat
كفوو
exبجافا:
يگلك إذا العدد زوجي أو فردي
public static void main(String[] args) {
Scanner AA= new Scanner(System.in); System.out.println("enter the number:");
int num=AA.nextInt(); if(num%2==0){
System.out.println("the number is even");} else{
System.out.println("the number is odd"); }
}
}
هنا بس خليت else زيادة .
خاف ناسين ال else شلون تشتغل:
هنا حيدخل المستخدم عدد بعد مايدخله حيروح البرنامج لل if إذا الشرط تحقق خير على خير وراح يسوي التعليمة إلي خالها أنتَ(حيگلي العدد زوجي) وينتهي البرنامج.
وإذا لا ماتحقق الشرط راح يروح للelse و يسوي التعليمة إلي خالها بي(حيگلي العدد فردي) من دون شرط.
الله يرحمك يا شجاع يا بطل
💔1
يا الله

اليوم ناخذ الfor بالجافا وراح نقارمه وي c++
foe example:

public class HelloWorld {
public static void main(String[] args) {
for (int i = 0; i < 4; i++) {
System.out.println("Hello");
}
}
}
output:

Hello
Hello
Hello
Hello
خنجيب سؤال
برنامج يقوم بطباعة مجموع 10 اعداد يقوم بوضعها اليوزر

#include <iostream>
using namespace std;

int main() {
int sum = 0;
int number;

cout << "Enter 10 numbers:" << endl;

for (int i = 0; i < 10; i++) {
cin >> number;
sum += number;
}

cout << "Sum of the 10 numbers: " << sum << endl;
return 0;
}
import java.util.Scanner;

public class SumOfTenNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;

System.out.println("Enter 10 numbers:");

for (int i = 0; i < 10; i++) {
int number = scanner.nextInt();
sum += number;
}

System.out.println("Sum of the 10 numbers: " + sum);
}
}
نجي للكودين الكود الاول بc++ نجيله نلكاه كبل معرفلك الرقم والمجموع اما الكود الثاني فهو نلكاه مسوي عملية ارسال قرتءة لكائن ما هنا وجه الاختلاف الاول والبسيط الصراحة
وندخل للفور نجد
for (int i = 0; i < 10; i++)
هي نفسها نفسهل بالc++ تلكاها بالجافا كلش حد المنشار
بالجافا عملية طلب العدد تكون
cin >> number;
اما بالجافا فتكون بهذا الشكل
int number = scanner.nextInt();
طبعا هنا اكو ميزة مثلا انت بالسكانر تكدر تحدد العدد مرة انتجر مرة بوليان مرة سترينك وحسب المتطلب مالتك بالc++ لا الوضع يختلف العدد من تعرفه مباشرة يبقى على نوعه البياني

وبعدها تتلوها عملية الجمع بين الكودين
sum+=number;
نفسها بالكودين ما اختلف شيء بتاتا
وهنا ننتهي بعملية الoutput ايضا الoutput يختلف لان بال c++تكون
cout<<"Sum of the 10 numbers: " << sum << endl;
وبالجافا تكون
System.out.println("Sum of the 10 numbers: " + sum);
وبس هذا كل التحتاجونه عن الfor
وهذا كافي انكم تخلونه بالتقرير انكم تشرحون السكانر والايف والفور وتعطون امثلة مبسطة عنها وتشرحون عملها
شيء بسيط وميحتاج تعقده على نفسك

بالتوفيق للجميع(:

جان وياكم مقتدى من برلين ولاية كنتاكي العراق
طريقة ثانية للloop بجافا هي while وايضاً ماتختلف عن C++
شكلها بالعادة يكون بهذي الطريقة
while (condition شرط) {
statement; تعليمة
statement; تعليمة
}
ومثل c++ اذا احتاجينا نعرف عداد للوب لازم نعرفه قبل while
والزيادة تكون احد التعاليم ststements داخل الاقواس {}
يعني بعكس for الي يكون بيها تعريف العداد والزيادة ويا الشرط داخل الاقواس ()
وللتوضيح اكثر راح اعيد هذا المثال بwhile
import java.util.Scanner;
public class Main {

static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {

int i = 0, sum = 0;

while (i < 10) {

int number = scanner.nextInt();
sum += number;
i++;

}

System.out.println("Sum of the 10 numbers: " + sum);

}

}
مثل ماتشوفون الفرق الوحيد هو ان i عرفناها قبل while وزيادة i صارت داخل while
اهم فرق بين for و while ان for تتطلب عداد فيكون عدد الدورات ثابت
بينما while مانعرف عدد الدورات بالضبط فيفضل نستعمل while لمن يكون عدد الدورات غير ثابت
import java.util.Scanner;
public class AddUpToTwenty {

static Scanner scanner = new Scanner(System.in);

public static void main(String[] args) {
int sum = 0;

System.out.println("Enter numbers to add up to 20: ");
while (sum <= 20) {
sum += scanner.nextInt();
}

System.out.println("Done.");
}

}
وهذا المثال يوضح الفرق
البرنامج يجمع الارقام الي يدخلها المستخدم الى ان يتخطى المجموع 20

عدد الدورات هنا مجهول لان المستخدم ممكن يدخل رقم اكبر من 20 مباشرة فيتوقف البرنامج بعد دورة واحدة
او ممكن يدخل ارقام اقل من عشرين ويزيد عدد الدورات