الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حول الكائنات ومصفوفه

مغلق
بدأه متوتر الاعصاب في 24 مايو 2005 · 12 رد · 921 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عضو جديد :rolleyes: واتمنى ياعضاء الكرام مساعدتي بــ اسئلة لم استطع حلها لاتردوني :(

انا امتحاني السبت الله يخليكم

سؤال في المصفوفة هو:اكتب برنامج يقوم بتعريف مصفوفة اسمها

nmb ويعطيها القيم الابتدائية 12,3,6,9,6,5 بحيث يقوم بطباعة

الاعداد المخزنه في المواقع الفرديه

سؤال في الكائنات وهو المهم:انشئ صنف وسمهsquare بحيث يحتوي على متغيرات و width

length يأخذ كل واحد منهما قيه ابتدائيه 1 ويحتوي على طريقتين تقوم الاولى

بحساب مساحة المربع والثانية بحساب محيط المربع

ثم اكتب برنامج لتطبيق الصنف

الهمه ياشباب عاجلا وادعوا لكم بصحة وعافية :)

#2

:(

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#3

اخي العزيز موضوعك مخالف يرجى الاطلاع على قواعد المشاركة قبل المشاركة... لذا سوف اضطر آسفا الى اغلاق الموضوع

و اهلا وسهلا بك معنا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#4

بسم الله الرحمن الرحيم

أولا كما قال أن المنتدى ليس لحل الواجبات بس علشان انت ف امتحانات و نعذرك علشان انت ف امتحانات بس مش انت لواحدك كلنا

وانا والله يعنى ربنا عالم بيا

المهم اولا اانا هحط لك بعض الحلول الشبية لحلولك وانت حاول تضبطها ع الحاجة المطلوبة منك

السوال الاول

اقتباس
#include <iostream>

#include <conio>

void main()

{

int amb[6]={12,3,6,9,6,5};

for(int i=0;i<6;i+=2)

cout<<amb<<"\t";

getch();

}

السؤال الثانى

اقتباس
#include <iostream>

#include <conio>

class square

{

  public:

    int x,y,z;

  voidsquare()

  {

    x=1;

    y=1;

  }

  int solve(int a,int B)

  {

    x=a;

    y=b;

    int re=x+y;

    return re;

  }

};

void main()

{

  square obj;

  int a,b,c;

  cin>>a>>b;

  c= obj.solve(a,B);

cout<<c;

getch();

}

يعنى حاول انت تضبط البرنامج على اساس الكود الثانى

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#5

بسم الله الرحمن الرحيم

الى اخي رامي قرات القوانين واعترف اني خالفت بــجزء منها وهي استخدام كلمة بسرعة وكتابة سؤالين :(

وللعلم انا قرات ردك ثم تواجهت الى قراءة القوانين وجُزيت خيرا

الى اخي الكريم eng_3llam جزاك الله خيراً وهذه الاسئلة ليست واجبات علي

بل هي اسئلة قراتُها من كتاب الاكتروني واحببت معرفة

اجوبتها لــ استفيد منها في الامتحان

واشكرك على الرد لكن بصراحه الحل مافهمته والله يبارك فيك

مشكوره على مرورك اختي بنت اليمن

واتمنى ان الموضوع لايغلق فأنا اقريت بــ الخطأ الغير مقصود

ولــــ اني بحاجه لمعرفة الاجوبه

لـــ فائدة لي ولجمبع من يدخل الموضوع

#6

السلام عليكم

اقتباس
أولا كما قال أن المنتدى ليس لحل الواجبات بس علشان انت ف امتحانات و نعذرك علشان انت ف امتحانات بس مش انت لواحدك كلنا

بالنسبة للسؤال الأول

import java.io.*;

class Q1 {
	public static void main(String args[]) throws IOException
	{
  int nmb[] = new int[6];
  for(int i=0; i<6; i++){  
  InputStreamReader inStream = new InputStreamReader( System.in );
       BufferedReader stdin = new BufferedReader( inStream );
       
       System.out.println("Enter no.");
       int integer = Integer.parseInt(stdin.readLine( ));

       nmb = integer;
  }
  System.out.println("------ The result :");
  
  for(int k=0; k<6; k++)
  {
 	 if(nmb[k]%2 != 0)
 	 {
    System.out.println(nmb[k]);
 	 }
  } 	 
	}
}

بالنسبة للسؤال الثاني

class Square 
{
	private double length , width; //  instance variables
  
	public Square(double SquareLength , double SquareWidth) //  consructor
	{
  length = SquareLength;
  width = SquareWidth;
	}
	//  instance methods
	public double area()
	{
  return length * width;
	}
	public double perimeter() 
	{
  return 2 *(length + width);
	}

	//  Accessor methods
	public double getLength() 
	{
  return length;
	}

	public double getWidth() 
	{
  return width;
	}

}

public class TestSquare 
{
	public static void main(String[] args)  
	{
  // Create one Square object
  Square square = new Square(10.0, 10.0);
  
  // Get and display the area of square
  double area = square.area();
  System.out.println("The area of the square is\t" + area);
  
 	 // Get and display the area of square
  double perimeter = square.perimeter();
  System.out.println("The perimeter of the square is\t" + perimeter);
  
  //******** Up to here your question is solved *************
  
  // Get and display the length of square
  //Note: we cannot use square.length
  System.out.println("The length of the square is\t" + square.getLength());
  
	}
}

أخي العزيز يجب عليك استيعاب طريقة الحل جيداً بالأخص السؤال الثاني

لان متطلبات السؤال الثاني هي الأساسيات التي تعتمد عليها غداً في صنع برامجك.

بالتوفيق

#7

اوبس.... نسيت اغلق الموضوع لذا بما انه صار فيه اجابات سوف اعدل عنوان الموضوع لكي يصبح مناسب...

و اهلا بك اخي العزيز و لكن بدون مخالفات بالطبع

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#8

بسم الله الرحمن الرحيم

#include <iostream>
#include <conio>
void main()
{
int amb[6]={12,3,6,9,6,5};
for(int i=0;i<6;i+=2)
cout<<amb<<"\t";
getch();
}

أولا انت عارف انا لية حطيت include to iostream for cin and cout

and conio.h for getch()

ولازمتها تأخذ اى قيمة من المستخدم ولا تظهر على الشاشة السوداء

الشرح

عرفت array وعدد عناصرها ستة وهى 12و3و6و9و6و5تمام

وبعد كدة عملت لوب تبدأ من صفر وتنتهى عند نهاية طول المصفوفة وهى 6

وعملت زيادة ثابتة بمقدار 2

تعالى نحلل الكود فى بادى الامر الi=0 &

zero <6

print 12 is the frist odd num at loop

بمعنى ان العد يبدأ من واحد الى ستة اما فى اللوب يبدأ من صفر الى خمسة ودة هى دى يعنى الاثنين صح ومية مية

ثم يزود الi ب2

وبالتالى يطبع ال6

ثم يزود الi ب2 وبالتالى يطبع ال6 الثانية

لو انت متلخبط حط ال for دى و أمشى بالتتابع على البرنامج أى تعملة تحليل

for(int i==1;i<=6;i+=2)

وبكدة تبقى مشيت على الاعداد الفردية 1و3و5 وطبعت القيم بتاعتهم وهم 12و6و6

أما السؤال الثانى

#include <iostream>
#include <conio>
class square
{
  private:
    int x,y,z;
  voidsquare()
  {
    x=1;
    y=1;
  }
  int solve(int a,int 
  {
    x=a;
    y=b;
    int re=x+y;
    return re;
  }
};
void main()
{
  square obj;
  int a,b,c;
  cin>>a>>b;
  c= obj.solve(a,;
cout<<c;
getch();
}

أولا عرفت class أسمة square

وفية متغيرين من النوع private علشان ماينفعش اى class متوارث من هذا الclass يستخدم المتغرات دى اى حماية لهم من اى class تانى

وعملت constructor حيث يكون باسم الclass ودى قواعد انشأ constructor وانت عارف كدة

ومنها عملت initial للمتغيرات بواحد لكل منهم

طب لية عملت الconstructor

علشان ماينفعش امل كدة كما هو موضح تحت

class square
}
private:
int x=1;
int y=1;
};

وأكيد انت عارف السبب ثم عملت fuction اسمها solve تأخد قمتين همa,b

وتجمعهم وتحط الناتج فى re

وعلشان كدة عملت لة return وبالتالى انا عملت الدالة من النوع int

ثم جيت ف الmain

وعرفت object من الclass عن طريق

name of class name of object

ودة علشان يمكنى من التعامل مع اى دالة موجودة ف الclass

ثم عملت متغير c

لكى أرجع القيمة اللى ناتجة من الfunction solve

أى قيمة re

وطباعتها

وممكن أعمل الfunction من النوع void وبدل من int وأعمل

cout<<re;

ودة مثال قريب جدا جدا لفكرة عمل حساب المساحة

وأرجو ان أكون افتدك

وشكرا

وربنا يوفقنا جميعا

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#9

أوووووووووووووووة

أأسف جدا مختش بالى والله ان المطلوب بالجافا

أأسف على السطل اللى انا فية دة اهوة الامتحانات بقى وعمايلها

وعلى العموم فى أخ يشكر انة در

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#10

eng_3llam ههههههههه اول ما شفت مشاركتك قلت لك هذا مو لغة السي و لا يكون هذه جافا و انا مش سامع عنها من قبل...

و انت ما وقفت ما شاء الله عليك كملت شرح للآخر ... هذا سؤال جافا و هيك عملت بقى لو كان سؤال عن السي كنت شو سويت ؟؟؟؟؟؟؟؟؟؟

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#11

:D ماشى ياعم روميو

على العموم مرة كدة (هى جت غلط مكانش قصدى والله) بس أنور قسم الجافا لحد ماأتمكن فى الجافا واساعد

للاسف هو سؤال الاخ سهل بالجافا علشان انا كنت شغال بالجافا بس انا نسيت أغلب اوامرها بس

أوعدك بمشاركة قريبا فى الجافا والرد على الاسئلة كما بعمل فى قسم السى

وثانيا أية ياعم رامى أنا عاوز حسنات (ودى حاجات ببلاش اهوة ) :D

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#12

منور على طول.. اخي العزيز

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#13

ربنا يخليك لينا ياعم روميو ويكون دايما القسم منور بأهلة

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

هذا الموضوع مغلق.

مواضيع مشابهة