نصائح و استشارات برمجية
1.44K subscribers
546 photos
10 videos
83 files
398 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
طيب وش افضل مجال ؟
نصائح و استشارات برمجية
طيب وش افضل مجال ؟
هو اكثر مجال تحبيه، و تميلي اليه، و تعرفي تنتجي منه مشاريع كويسة
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم في برنامجنا عندنا مشكلة ، هو يبغانا لو المستخدم دخل عدد سالب أو عدد دبل يظهر رسالة أنو يدخل عدد صحيح ، بس المشكلة في السؤال هو طالب لمن ناخد من المستخدم عدد نحفظو في متغير دبل ، ف ح تكون في مشكلة لأنو حتى لو المستخدم دخل عدد صحيح ح يتحول تلقائي لدبل ، فكيف نقدر ننفذ المطلوب و نحل المشكلة؟؟
This media is not supported in your browser
VIEW IN TELEGRAM
تمام تشرح طيب؟
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();…
\\ لاستدعاء، مكتبة جعل المستخدم يقوم بادخال قيم
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.");
} }
}
This media is not supported in your browser
VIEW IN TELEGRAM
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 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 + " ");
}
}
}
This media is not supported in your browser
VIEW IN TELEGRAM
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 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));
}
}
}
This media is not supported in your browser
VIEW IN TELEGRAM
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.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();
}
}
This media is not supported in your browser
VIEW IN TELEGRAM
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.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…
• هذا الشرح ⬇️
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();
}
}