ru
Feedback
نصائح و استشارات برمجية

نصائح و استشارات برمجية

Открыть в Telegram

• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24

Больше
1 444
Подписчики
-324 часа
-27 дней
+930 день
Архив постов
Scanner inFile = new Scanner(new File("out.txt""C:\Users\96655\OneDrive\المستندات\NetBeansProjects\Ass9\out.txt.txt"));

sticker.webp0.07 KB

• هذا الشرح ⬇️
import java.sql.*;

public class Lab9 {

    public static void main(String[] args) throws SQLException {
        // إنشاء اتصال بقاعدة البيانات Derby
        Connection con = DriverManager.getConnection("jdbc:derby:C:\\Users\\2210006142\\AppData\\Roaming\\NetBeans\\Derby\\comp");

        // إنشاء كائن للتعامل مع البيانات
        Statement stm = con.createStatement();

        // استعلام SQL لحذف سجل من جدول العاملين
        String query = "delete from emp where name ='sara'";
        stm.executeUpdate(query);

        // طباعة السجلات بعد حذف الموظف
        System.out.println("After Deleting employee: Sara: ");
        query = "select * from emp";
        ResultSet result = stm.executeQuery(query);

        while (result.next()) {
            // طباعة بيانات كل سجل
            System.out.print("ID:" + result.getInt(1));
            System.out.print(" NAME:" + result.getString(2));
            System.out.print(" Salary:" + result.getInt(3));
            System.out.println();
        }

        // إغلاق اتصال قاعدة البيانات
        con.close();
    }
}

import java.sql.*; /** * * @author 2210006142 */ public class Lab9 { /** * @param args the command line arguments */ public static void main(String[] args) throws SQLException{ // TODO code application logic here Connection con=DriverManager.getConnection("jdbc:derby:C:\\Users\\2210006142\\AppData\\Roaming\\NetBeans\\Derby\\comp"); Statement stm=con.createStatement(); String query="delete from emp where name ='sara'"; stm.executeUpdate(query); System.out.println("After Deleteing employee: Sara: "); query="select * from emp"; ResultSet result=stm.executeQuery(query); while(result.next()){ System.out.print("ID:"+result.getInt(1)); System.out.print(" NAME:"+result.getString(2)); System.out.print(" Salary:"+result.getInt(3)); System.out.println(); } con.close(); } }

sticker.webp0.07 KB

• دا الشرح ⬇️ 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(); } }

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(); } }

sticker.webp0.07 KB

• دا الشرح ⬇️
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 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)); } } }

sticker.webp0.07 KB

• دا الشرح ⬇️
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 + " ");
        }
    }
}

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+" "); } } }

sticker.webp0.07 KB

\\ لاستدعاء، مكتبة جعل المستخدم يقوم بادخال قيم
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.");
        } }
}

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."); } } }

تمام تشرح طيب؟

sticker.webp0.07 KB

System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
- ضع شرط اذا كانت القيمة اقل من صفر، - و مدام عايز القيمة تطلع Int فا ضيف مع الشرط الاول هذا الشرط ⬇️ scanner.hasNextInt()