نصائح و استشارات برمجية
وش اهم لغه مع جافا مهم اي حد في كلية الحاسب يكون متقنها عشان يقدر يتوظف بعدين ؟
• مش باللغات .. بتشتغلي لما تحددي مجالك
في قسمين من المجالات:
- قسم بيكون مبني على لغة مثلاً Java Full Stack او Python Full Stack او اي لغة اخرى، هذا الشخص لما يدخل هذا المجال بيكون معناه انه قادر يسوي اي شئ باللغة اللي دارسها باذن الله، حسب ما متوفر له
- والقسم الثاني، وهو انك تختار مثلاً انك تكون Native Android Developer او Full Stack Web Developer او غيرهم من باقي المجالات
في قسمين من المجالات:
- قسم بيكون مبني على لغة مثلاً Java Full Stack او Python Full Stack او اي لغة اخرى، هذا الشخص لما يدخل هذا المجال بيكون معناه انه قادر يسوي اي شئ باللغة اللي دارسها باذن الله، حسب ما متوفر له
- والقسم الثاني، وهو انك تختار مثلاً انك تكون Native Android Developer او Full Stack Web Developer او غيرهم من باقي المجالات
نصائح و استشارات برمجية
طيب وش افضل مجال ؟
هو اكثر مجال تحبيه، و تميلي اليه، و تعرفي تنتجي منه مشاريع كويسة
السلام عليكم في برنامجنا عندنا مشكلة ، هو يبغانا لو المستخدم دخل عدد سالب أو عدد دبل يظهر رسالة أنو يدخل عدد صحيح ، بس المشكلة في السؤال هو طالب لمن ناخد من المستخدم عدد نحفظو في متغير دبل ، ف ح تكون في مشكلة لأنو حتى لو المستخدم دخل عدد صحيح ح يتحول تلقائي لدبل ، فكيف نقدر ننفذ المطلوب و نحل المشكلة؟؟
نصائح و استشارات برمجية
السلام عليكم في برنامجنا عندنا مشكلة ، هو يبغانا لو المستخدم دخل عدد سالب أو عدد دبل يظهر رسالة أنو يدخل عدد صحيح ، بس المشكلة في السؤال هو طالب لمن ناخد من المستخدم عدد نحفظو في متغير دبل ، ف ح تكون في مشكلة لأنو حتى لو المستخدم دخل عدد صحيح ح يتحول تلقائي…
System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
- ضع شرط اذا كانت القيمة اقل من صفر، - و مدام عايز القيمة تطلع Int فا ضيف مع الشرط الاول هذا الشرط ⬇️
scanner.hasNextInt()
import java.util.Scanner;
public class Mavenproject7 {
public static void main(String[] args) {
try {
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = input.nextInt();
checkNumber(number);
System.out.println("The number is even.");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void checkNumber(int number) throws IllegalArgumentException {
if (number % 2 != 0) {
throw new IllegalArgumentException("The number is odd.");
} }
}
public class Mavenproject7 {
public static void main(String[] args) {
try {
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = input.nextInt();
checkNumber(number);
System.out.println("The number is even.");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public static void checkNumber(int number) throws IllegalArgumentException {
if (number % 2 != 0) {
throw new IllegalArgumentException("The number is odd.");
} }
}
نصائح و استشارات برمجية
import java.util.Scanner; public class Mavenproject7 { public static void main(String[] args) { try { Scanner input = new Scanner(System.in); System.out.print("Enter a number: "); int number = input.nextInt();…
\\ لاستدعاء، مكتبة جعل المستخدم يقوم بادخال قيم
import java.util.Scanner;
\\ الفصل الاساسي
public class Mavenproject7 {
\\ الدالة الاساسية
public static void main(String[] args) {
\\ لتجنب ظهور الخطأ للمستخدم
try {
\\ تعريف متغير لجعل المستخدم يقوم بادخال القيم
Scanner input = new Scanner(System.in);
\\ طباعة نص و فيه تنبيه بكتابة رقم System.out.print("Enter a number: ");
\\ لادخال الرقم
int number = input.nextInt();
\\ استدعاء دالة التحقق من الرقم زوجي ام فردي checkNumber(number);
System.out.println("The number is even.");
} catch (Exception e) {
\\ طباعة الخطأ System.out.println(e.getMessage());
}
}
\\ دالة للتحقق من الرقم زوجي ام فردي
public static void checkNumber(int number) throws IllegalArgumentException {
\\ شرط التحقق
if (number % 2 != 0) {
throw new IllegalArgumentException("The number is odd.");
} }
}
public class Lab10 {
public static void main(String[] args) {
Thread t1=new Thread(new printeven());
t1.start();
Thread t2=new Thread(new printodd());
t2.start();
}
}
class printeven implements Runnable{
@Override
public void run(){
for(int i=0;i<=20;i++){
if(i%2==0)
try {
if (i== 10) Thread.sleep(1000);
}
catch (InterruptedException ex) {
}
System.out.print(i+" ");
}
}
}
class printodd implements Runnable{
@Override
public void run(){
for(int i=0;i<=20;i++){
if(i%2!=0)
System.out.print(i+" ");
}
}
}
public static void main(String[] args) {
Thread t1=new Thread(new printeven());
t1.start();
Thread t2=new Thread(new printodd());
t2.start();
}
}
class printeven implements Runnable{
@Override
public void run(){
for(int i=0;i<=20;i++){
if(i%2==0)
try {
if (i== 10) Thread.sleep(1000);
}
catch (InterruptedException ex) {
}
System.out.print(i+" ");
}
}
}
class printodd implements Runnable{
@Override
public void run(){
for(int i=0;i<=20;i++){
if(i%2!=0)
System.out.print(i+" ");
}
}
}
نصائح و استشارات برمجية
public class Lab10 { public static void main(String[] args) { Thread t1=new Thread(new printeven()); t1.start(); Thread t2=new Thread(new printodd()); t2.start(); } } class printeven implements Runnable{ @Override…
• دا الشرح ⬇️
public class Lab10 {
public static void main(String[] args) {
// إنشاء خيوط للطباعة للأعداد الزوجية والفردية
Thread t1 = new Thread(new printeven());
t1.start();
Thread t2 = new Thread(new printodd());
t2.start();
}
}
// فئة تقوم بتنفيذ وظيفة الطباعة للأعداد الزوجية
class printeven implements Runnable {
@Override
public void run() {
for (int i = 0; i <= 20; i++) {
// فحص إذا كان الرقم زوجي وإيقاف التنفيذ لمدة ثانية إذا كانت القيمة 10
if (i % 2 == 0)
try {
if (i == 10) Thread.sleep(1000);
} catch (InterruptedException ex) {
}
// طباعة الرقم
System.out.print(i + " ");
}
}
}
// فئة تقوم بتنفيذ وظيفة الطباعة للأعداد الفردية
class printodd implements Runnable {
@Override
public void run() {
for (int i = 0; i <= 20; i++) {
// فحص إذا كان الرقم فردي وطباعته
if (i % 2 != 0)
System.out.print(i + " ");
}
}
}import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/**
*
* @author 2210006142
*/
public class Lab10 {
static JTextField number1=new JTextField(4);
static JTextField number2=new JTextField(4);
static JButton sumbutton=new JButton("Sum");
static JTextField result=new JTextField(8);
static JTextField text=new JTextField("Try font Styles",20);
static JCheckBox bold=new JCheckBox("Bold");
static JCheckBox italic=new JCheckBox("Italic");
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame frame1=new JFrame("Example");
frame1.setLayout(new FlowLayout());
frame1.setSize(500, 150);
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.add(new JLabel("Number 1:"));
frame1.add(number1);
frame1.add(new JLabel("Number 2:"));
frame1.add(number2);
frame1.add(sumbutton);
frame1.add(new JLabel("Result:"));
frame1.add(result);
sumbutton.addActionListener(new Handler());
text.setFont(new Font("Serif",Font.PLAIN,12));
frame1.add(text);
frame1.add(bold);
frame1.add(italic);
Handler1 handler=new Handler1();
bold.addItemListener(handler);
italic.addItemListener(handler);
}
static class Handler implements ActionListener{
@Override
public void actionPerformed(ActionEvent event){
int no1=Integer.parseInt(number1.getText());
int no2=Integer.parseInt(number2.getText());
result.setText(Integer.toString(no1+no2));
}
}
static class Handler1 implements ItemListener{
@Override
public void itemStateChanged(ItemEvent event){
int varBold=Font.PLAIN;
int varItalic=Font.PLAIN;
if(bold.isSelected())
varBold=Font.BOLD;
if(italic.isSelected())
varItalic=Font.ITALIC;
text.setFont(new Font("serif",varBold+varItalic,12));
}
}
}
import java.awt.*;
import java.awt.event.*;
/**
*
* @author 2210006142
*/
public class Lab10 {
static JTextField number1=new JTextField(4);
static JTextField number2=new JTextField(4);
static JButton sumbutton=new JButton("Sum");
static JTextField result=new JTextField(8);
static JTextField text=new JTextField("Try font Styles",20);
static JCheckBox bold=new JCheckBox("Bold");
static JCheckBox italic=new JCheckBox("Italic");
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame frame1=new JFrame("Example");
frame1.setLayout(new FlowLayout());
frame1.setSize(500, 150);
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.add(new JLabel("Number 1:"));
frame1.add(number1);
frame1.add(new JLabel("Number 2:"));
frame1.add(number2);
frame1.add(sumbutton);
frame1.add(new JLabel("Result:"));
frame1.add(result);
sumbutton.addActionListener(new Handler());
text.setFont(new Font("Serif",Font.PLAIN,12));
frame1.add(text);
frame1.add(bold);
frame1.add(italic);
Handler1 handler=new Handler1();
bold.addItemListener(handler);
italic.addItemListener(handler);
}
static class Handler implements ActionListener{
@Override
public void actionPerformed(ActionEvent event){
int no1=Integer.parseInt(number1.getText());
int no2=Integer.parseInt(number2.getText());
result.setText(Integer.toString(no1+no2));
}
}
static class Handler1 implements ItemListener{
@Override
public void itemStateChanged(ItemEvent event){
int varBold=Font.PLAIN;
int varItalic=Font.PLAIN;
if(bold.isSelected())
varBold=Font.BOLD;
if(italic.isSelected())
varItalic=Font.ITALIC;
text.setFont(new Font("serif",varBold+varItalic,12));
}
}
}
نصائح و استشارات برمجية
import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * * @author 2210006142 */ public class Lab10 { static JTextField number1=new JTextField(4); static JTextField number2=new JTextField(4); static JButton sumbutton=new…
• دا الشرح ⬇️
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Lab10 {
// حقل نصي لإدخال الرقم الأول
static JTextField number1 = new JTextField(4);
// حقل نصي لإدخال الرقم الثاني
static JTextField number2 = new JTextField(4);
// زر لحساب مجموع الرقمين
static JButton sumbutton = new JButton("Sum");
// حقل نصي لعرض النتيجة
static JTextField result = new JTextField(8);
// حقل نصي لتجربة أنماط الخطوط
static JTextField text = new JTextField("جرب أنماط الخط", 20);
// خانة اختيار للخط العريض
static JCheckBox bold = new JCheckBox("عريض");
// خانة اختيار للخط المائل
static JCheckBox italic = new JCheckBox("مائل");
public static void main(String[] args) {
// إعداد الإطار الرئيسي
JFrame frame1 = new JFrame("مثال");
frame1.setLayout(new FlowLayout());
frame1.setSize(500, 150);
// إظهار الإطار
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// إضافة مكونات واجهة المستخدم إلى الإطار
frame1.add(new JLabel("الرقم 1:"));
frame1.add(number1);
frame1.add(new JLabel("الرقم 2:"));
frame1.add(number2);
frame1.add(sumbutton);
frame1.add(new JLabel("النتيجة:"));
frame1.add(result);
// تعيين استماع الزر لمعالج الحدث
sumbutton.addActionListener(new Handler());
// تهيئة خصائص حقل النص لتجربة أنماط الخط
text.setFont(new Font("Serif", Font.PLAIN, 12));
frame1.add(text);
frame1.add(bold);
frame1.add(italic);
// إعداد معالج الحدث لخانات الاختيار
Handler1 handler = new Handler1();
bold.addItemListener(handler);
italic.addItemListener(handler);
}
// معالج الحدث لزر الجمع
static class Handler implements ActionListener {
@Override
public void actionPerformed(ActionEvent event) {
int no1 = Integer.parseInt(number1.getText());
int no2 = Integer.parseInt(number2.getText());
// عرض النتيجة في حقل النتيجة
result.setText(Integer.toString(no1 + no2));
}
}
// معالج الحدث لخانات الاختيار لتغيير أنماط الخط
static class Handler1 implements ItemListener {
@Override
public void itemStateChanged(ItemEvent event) {
int varBold = Font.PLAIN;
int varItalic = Font.PLAIN;
// تحديد ما إذا كانت خانة الاختيار للعريض محددة
if (bold.isSelected())
varBold = Font.BOLD;
// تحديد ما إذا كانت خانة الاختيار للمائل محددة
if (italic.isSelected())
varItalic = Font.ITALIC;
// تعيين أنماط الخط الجديدة لحقل النص
text.setFont(new Font("serif", varBold + varItalic, 12));
}
}
}
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Lab15 {
public static void main(String[] args) throws IOException{
Scanner inFile = new Scanner(new File("infr.txt"));
String name;
int id;
double gpa;
while (inFile.hasNextLine()){
name = inFile.next();
System.out.print(" Name: ");
System.out.print(name);
id = inFile.nextInt();
System.out.print("ID: ");
System.out.print(id);
gpa = inFile.nextDouble();
System.out.print(" GPA: ");
System.out.print(gpa);
if(gpa >=4)
System.out.println("Excellent !");
else
System.out.println("Average");
}
inFile.close();
}
}
import java.io.IOException;
import java.util.Scanner;
public class Lab15 {
public static void main(String[] args) throws IOException{
Scanner inFile = new Scanner(new File("infr.txt"));
String name;
int id;
double gpa;
while (inFile.hasNextLine()){
name = inFile.next();
System.out.print(" Name: ");
System.out.print(name);
id = inFile.nextInt();
System.out.print("ID: ");
System.out.print(id);
gpa = inFile.nextDouble();
System.out.print(" GPA: ");
System.out.print(gpa);
if(gpa >=4)
System.out.println("Excellent !");
else
System.out.println("Average");
}
inFile.close();
}
}
نصائح و استشارات برمجية
import java.io.File; import java.io.IOException; import java.util.Scanner; public class Lab15 { public static void main(String[] args) throws IOException{ Scanner inFile = new Scanner(new File("infr.txt")); String name; int…
• دا الشرح ⬇️
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class Lab15 {
public static void main(String[] args) throws IOException {
// قراءة من ملف النص "infr.txt"
Scanner inFile = new Scanner(new File("infr.txt"));
// تعريف متغيرات لتخزين الاسم والرقم الجامعي والمعدل
String name;
int id;
double gpa;
// حلقة لقراءة البيانات من الملف حتى نهايته
while (inFile.hasNextLine()) {
// قراءة الاسم وطباعته
name = inFile.next();
System.out.print(" الاسم: ");
System.out.print(name);
// قراءة الرقم الجامعي وطباعته
id = inFile.nextInt();
System.out.print(" الرقم الجامعي: ");
System.out.print(id);
// قراءة المعدل وطباعته
gpa = inFile.nextDouble();
System.out.print(" المعدل: ");
System.out.print(gpa);
// التحقق من المعدل وطباعة تقييم
if (gpa >= 4)
System.out.println(" ممتاز !");
else
System.out.println(" متوسط");
}
// إغلاق الملف بعد الانتهاء من استخدامه
inFile.close();
}
}