نصائح و استشارات برمجية
Открыть в Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
Больше1 444
Подписчики
-324 часа
-27 дней
+930 день
Архив постов
Scanner inFile = new Scanner(new File("out.txt""C:\Users\96655\OneDrive\المستندات\NetBeansProjects\Ass9\out.txt.txt"));
• هذا الشرح ⬇️
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();
}
}
• دا الشرح ⬇️
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();
}
}
• دا الشرح ⬇️
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));
}
}
}
• دا الشرح ⬇️
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+" ");
}
}
}
\\ لاستدعاء، مكتبة جعل المستخدم يقوم بادخال قيم
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.");
} }
}
System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
- ضع شرط اذا كانت القيمة اقل من صفر،
- و مدام عايز القيمة تطلع Int فا ضيف مع الشرط الاول هذا الشرط ⬇️
scanner.hasNextInt()
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
