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

[تنبيه - عنوان غير مناسب : ]جيتكم بعيديتي ..كل عام وانتم بخير

بدأه soso cs في 9 نوفمبر 2011 · 6 رد · 669 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته..

كيفكم؟!...وكل عــــــــاام وانتم بخير...وعيـــــدكـــم مبااااارك....

امممم انا جيت وجبتلكم عيديتكم وابيكم تساعدوني فيها.. :blush: :blush:

عندي كم سؤال وبصرااحه كل سؤال له حكااية معايا ولي مغامرات فيه والشهادة لله اني حاولت ودورت بس وربي تعبت حتى ما تهنيت بالعيد من كثر ما انا شايله همها... :sad: :sad:

طبعا كل سؤال راح اكتبه واكتب عليه محاولاتي وفهمي له وانتوا شوفوه لي اذا انا فاهمته غلط او محاولتي اصلا غلط ياليت تساعدوني واكوون شااكره لكم

السؤال الاول:

Write a program that reads month, day and year and For a given date (Gregorian calendar) the

corresponding day of the week is printed out. ( Using methods)

بصرااحه هذا السؤال تعععععبني بس شوفوا محاولاتي..

import java.util.Scanner;
class month
{
public int date;
public int month1;
public int year;
public int day;

Scanner input= new Scanner (System.in);


public void GregorianCalendar(int year, int month1, int date)
{
System.out.println("Enter the day:"+day);
day = input.nextInt();

System.out.println("Enter the month:"+month1);
month1= input.nextInt();

System.out.println("Enter the year:"+year);
year= input.nextInt();

}

/* public void displayMessage()
{
if()

}*/

}

وهذا الكود الثاني:..

public class monthTest
{
public static void main(String[]args)
{
month m1=new month();

m1.GregorianCalendar();
m1.displayMessage();
}
}

طبعا اللاوت بوت المطلوب:..

Enter the day:

26

Enter the month:

10

Enter the year:

2011

Wenesday

اتمنى تسسساعدووني فيه

نجي للسؤال الثاني:

Write a C program that simulates an ATM machine which has the following menus:

1. Deposit

2. Withdraw

3. Display Balance

4. Other (optional)

The user of the program should be able to repeat the menu and perform the menu upon user request.

The following is the sample of the screen. Suppose your account has amount of $10000

وهنا محاولتي:


public class Q2
{
public int Deposit;
public int Withdraw;

public int Deposit(int d)

{
Deposit=d;
return Deposit;

}

public int Withdraw(int w)

{
Withdraw=w;
return Withdraw;

}
Scanner input= new Scanner(System.in);

public void displaybalance()
{
System.out.println("********************MENU********************");
System.out.println("* A : WITHDRAW *");
System.out.println("* B : DEPOSIT *");
System.out.println("* * *");
System.out.println("* * *");


System.out.println("********************MENU********************");

int select=0;


System.out.print("Select Menu:");
int a=input.nextInt();
int b=input.nextInt();


if(select==a)
{
System.out.println("Enter withdrw amount:$%d"+a);
}
else
{
System.out.println("Enter deposit amount:$%d"+a);
}




}
}
import java.util.Scanner;

وهذا الكود الثاني:


public class Q2test
{
public static void main(String[]args)
{


Q2 q1 =new Q2();

q1.display();


}
}

ومدري انا ما عرفت اكمله حسيت انه فيه شي غلط اتمنى تحطوا لمساتكم الحلوه عليه

وطبعا الاوت بوت المطلوب:

*******************MENU**********************

* A: WITHDRAW *

* B: DEPOSIT *

* * *

* * *

*****************MENU***********************

Select Menu: a

Enter withdraw amount : $2500

Main Menu [Y/N] : n

---------------------Your balance is 7500----------------------

-------------------THANK YOU , COME AGAIN----------------

السؤال الثالث:

Create a simple Java program that prompts the user to enter a real number, and then

prints the following information, with appropriate descriptive text: (Using methods)

1. The area and circumference of the circle with that radius.

2. The area, perimeter, and length of diagonal of the square that has sides of that

length. (Use the Pythagorean theorem to calculate the length of the diagonal.)

3. The volume and surface area of the sphere with that radius.

(Hint : - The formula for the volume of a sphere with radius r is (4/3) π r3.The formula for

the surface area of a sphere with radius r is 4 π r2.)

امممممم هذا السؤال مررررررررررررررررررررره ما فهمته ولا عرفتله يااااااااريت تسااعدوني وربي تعبت بليز بليز لو بس تشرحولي هو كيف احله

وكــــل عاام وانتم بخيـــــر ....انتظر لمسااتكم بليييز لاتتركوني مالي الا الله ثم انتم.. :blush: :sad: :sad:

#2

ماشاء الله 17 مشاهدة ولا حتى رد واحد؟؟؟؟ :sad: :mellow: :sad: :S

طيب ردولي لو بدعوة صغيروونة :sad: :sad:

−1
#3

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4
soso cs كتب:

ماشاء الله 17 مشاهدة ولا حتى رد واحد؟؟؟؟ :sad: :mellow: :sad: :S

طيب ردولي لو بدعوة صغيروونة :sad: :sad:

الرجاء التحلى بقليل من الصبر ، تم طرح السؤال قبل مده قصيره جداً.

بالنسبة للسؤال الأول :لإستخدام GregorianCalendar فى حساب التاريخ

GregorianCalendar calender = new GregorianCalendar(year, month,day);

ولإيجاد يوم من الإسبوع :

int dayOfWeek = calender.get(Calendar.DAY_OF_WEEK);

الناتج سيكون فى شكل رقم ، يمكنك عمل عملية حسابية بسيطة على هذا الرقم لإيجاد اليوم

switch (dayOfWeek) {
		case GregorianCalendar.SATURDAY:
			dayOfTheWeek = "Satruday";
			break;
		case GregorianCalendar.SUNDAY:
			dayOfTheWeek = "Sunday";
			break;
		case GregorianCalendar.MONDAY:
			dayOfTheWeek = "Monday";
			break;
		case GregorianCalendar.TUESDAY:
			dayOfTheWeek = "Tuesday";
			break;
		case GregorianCalendar.WEDNESDAY:
			dayOfTheWeek = "Wednesday";
			break;
		case GregorianCalendar.THURSDAY:
			dayOfTheWeek = "Thursday";
			break;
		case GregorianCalendar.FRIDAY:
			dayOfTheWeek = "Friday";
			break;
		}

كود البرنامج كامل :

public class DayeOfTheWeek {



	public void start(){
		Scanner input; input = new Scanner(System.in); 
		//Get the year ,month and date from the user
		//Using methods as indicated in your question

		int day = getDayFromUser(input);
		int month = getMonthFromUser(input);
		int year  = getYearFromUser(input);

		//Get day of the week
		String dayOfTheWeek = getDayOfTheweek(day,month,year);

		System.out.println("Date : " + day + "/" + month + "/" + year);
		System.out.println("Day of the week: " + dayOfTheWeek);
	}

	/**
	 * Get day from the user
	 * @param in The input scanner
	 * @return the day
	 */
	private int getDayFromUser(Scanner in){
		System.out.println("Enter  a day please: ");
		return  in.nextInt();
	}

	/**
	 * Get month from the user
	 * @param in the input scanner
	 * @return the month
	 */
	private int getMonthFromUser(Scanner in){
		System.out.println("Enter  a month please: ");
		return in.nextInt();

	}

	/**
	 * Get year from the yser
	 * @param in the input scanner
	 * @return the year
	 */
	private int getYearFromUser(Scanner in){
		System.out.println("Enter  a year please: ");
		return in.nextInt();
	}


	/**
	 * Get the day of the week based on the date
	 * @param day Day of the month
	 * @param month Month 
	 * @param year year
	 * @return Day of the week (e.g, Satrurday)
	 */
	private String getDayOfTheweek(int day, int month, int year){
		String dayOfTheWeek ="";

		//Month values starts at 0, so substrace one from the given month 
		//i.,, Januray is 0, December is 11

		month = month - 1;
		GregorianCalendar calender = new GregorianCalendar(year, month,day);

		//Get date of the week value.
		//Value is an integer
		int dayOfWeek = calender.get(Calendar.DAY_OF_WEEK); 


		//Switch this value and get the String corrosponding to the day to the week
		switch (dayOfWeek) {
		case GregorianCalendar.SATURDAY:
			dayOfTheWeek = "Satruday";
			break;
		case GregorianCalendar.SUNDAY:
			dayOfTheWeek = "Sunday";
			break;
		case GregorianCalendar.MONDAY:
			dayOfTheWeek = "Monday";
			break;
		case GregorianCalendar.TUESDAY:
			dayOfTheWeek = "Tuesday";
			break;
		case GregorianCalendar.WEDNESDAY:
			dayOfTheWeek = "Wednesday";
			break;
		case GregorianCalendar.THURSDAY:
			dayOfTheWeek = "Thursday";
			break;
		case GregorianCalendar.FRIDAY:
			dayOfTheWeek = "Friday";
			break;
		}

		return dayOfTheWeek;
	}

	public static void main(String[] args) {
		new DayeOfTheWeek().start();
	}
}

--------------------------------------------------------------------------------------

بالنسبة للسئوال الثانى :

public class Q2
{
        public int Balance = 1000;

//	    public int Deposit;
//        public int Withdraw;

        public void Deposit(int d) {
                Balance = Balance + d;
        }

        public void Withdraw(int w)
        {
        	Balance = Balance - w;
        }

        Scanner input= new Scanner(System.in);

        public void displaybalance()
        {
        	 int select=0;
        	 while (select != 10){ //Loop until user enter 10
        		 System.out.println("********************MENU********************");
        		 System.out.println("*  1 : WITHDRAW                            *");
        		 System.out.println("*  2 : DEPOSIT                             *");
        		 System.out.println("*  3 : Display Blance                      *");
        		 System.out.println("*  10: Exist                               *");


        		 System.out.println("********************MENU********************");

        		 System.out.print("Select Menu:");
        		 select = input.nextInt();

        		 int withdraw=1;
        		 int deposite =2;
        		 int balance = 3;

        		 if(select==withdraw){
        			 System.out.println("Enter withdrw amount:");
        			 Withdraw(input.nextInt());
        		 }else if(select == deposite){
        			 System.out.println("Enter deposit amount:");
        			 Deposit(input.nextInt());
        		 }else if(select == balance){
        			 System.out.println("You balance is: " + this.Balance);
        		 }else if(select == 10){
        			 System.out.println("-------------------THANK YOU , COME AGAIN----------------");
        		 }else{
        			 System.out.println("Wrong choice. Please try again");
        		 }

        		 System.out.println("\n");
        	 }

        }

        public static void main(String[] args) {
			new Q2().displaybalance();
		}

--------------------------

السؤال الثالث: المطلوب

1- حساب مساحة و محيط الدائره

double area = java.lang.Math.PI*r*r;
  double  perimeter =2*java.lang.Math.PI*r ;

2- حساب مساحة و محيط وطول قطر مربع

double perimeter = 4 * side;
double area = side * side;
double diagonalLength = Math.sqrt(2) * side;

3- حساب حجم ومساحة سطح كره

double surfaceArea = 4.0 * Math.PI * Math.pow(radius,3)
diuble volume = (4.0 / 3.0) * Math.PI * Math.pow(radius, 3);
1
#5

يسلمووو يالغلا على مساعدتك.... بس الاكواد مو مثل مادرستها انا ادرس java JDK بس بصرااحه استفدت منه وربي يسسسسسعدك على الرد والمسااعده بجد ...

بس فيه كود اخر بالنسبة للسؤال الاول لان الكود اللي كتبته انت بعيد شوي عن اللي درسسته فيه اشياء غريبه

انا لقيت كود ويطلعلي نفس الاوت بوت بس المششششكله :sad: مافيه ميثود ابغى اعدل فيه وادخل ميثود بالكود...

import java.util.*;
import java.text.*;
class  CheckDay{
   public static void main(String[] args){
     Scanner input=new Scanner(System.in);
     System.out.println("Enter date(1-31):");
     int dd=input.nextInt();
     System.out.println("Enter month(1-12): ");
     int month=input.nextInt()-1;
     System.out.println("Enter year: ");
     int year=input.nextInt();
   Date date= (new GregorianCalendar(year, month, dd)).getTime();
   SimpleDateFormat f = new SimpleDateFormat("EEEE");
     String day=f.format(date);
     System.out.println(day);
     }
}

هذا هو الكود بس ابغى ادخل ميثود عليه بس :blush: :blush: :sad:

#6
soso cs كتب:

يسلمووو يالغلا على مساعدتك.... بس الاكواد مو مثل مادرستها انا ادرس java JDK بس بصرااحه استفدت منه وربي يسسسسسعدك على الرد والمسااعده بجد ...

بس فيه كود اخر بالنسبة للسؤال الاول لان الكود اللي كتبته انت بعيد شوي عن اللي درسسته فيه اشياء غريبه

انا لقيت كود ويطلعلي نفس الاوت بوت بس المششششكله :sad: مافيه ميثود ابغى اعدل فيه وادخل ميثود بالكود...

import java.util.*;
import java.text.*;
class  CheckDay{
   public static void main(String[] args){
     Scanner input=new Scanner(System.in);
     System.out.println("Enter date(1-31):");
     int dd=input.nextInt();
     System.out.println("Enter month(1-12): ");
     int month=input.nextInt()-1;
     System.out.println("Enter year: ");
     int year=input.nextInt();
   Date date= (new GregorianCalendar(year, month, dd)).getTime();
   SimpleDateFormat f = new SimpleDateFormat("EEEE");
     String day=f.format(date);
     System.out.println(day);
     }
}

هذا هو الكود بس ابغى ادخل ميثود عليه بس :blush: :blush: :sad:

يمكنك إتباع نفس الطريقة فى الكود الأول .

فى الكود الأول انا استخدمت أكتر من ميثود، لكن يمكن إضافة مثود واحدة. المهم ان تعرفى كيفية عمل و اضافة الميثود

الكود الخاص بك مع اضافة مثود واحده للطباعة :

import java.util.*;
import java.text.*;
class  CheckDay{
   public static void main(String[] args){
     Scanner input=new Scanner(System.in);
     System.out.println("Enter date(1-31):");
     int dd=input.nextInt();
     System.out.println("Enter month(1-12): ");
     int month=input.nextInt()-1;
     System.out.println("Enter year: ");
     int year=input.nextInt();

     //Call the method "PrintDay"
      printDay(dd, month, year);

     //   Date date= (new GregorianCalendar(year, month, dd)).getTime();
     //   SimpleDateFormat f = new SimpleDateFormat("EEEE");
     //   String day=f.format(date);
     //   System.out.println(day);
   }

   //This is a method
   //This method will print the day
   public static void printDay(int dd,int month, int year){
	   Date date= (new GregorianCalendar(year, month, dd)).getTime();
	   SimpleDateFormat f = new SimpleDateFormat("EEEE");
	   String day=f.format(date);
	   System.out.println(day);
   }
}
#7
abolkog كتب:

يمكنك إتباع نفس الطريقة فى الكود الأول .

فى الكود الأول انا استخدمت أكتر من ميثود، لكن يمكن إضافة مثود واحدة. المهم ان تعرفى كيفية عمل و اضافة الميثود

الكود الخاص بك مع اضافة مثود واحده للطباعة :

import java.util.*;
import java.text.*;
class  CheckDay{
   public static void main(String[] args){
     Scanner input=new Scanner(System.in);
     System.out.println("Enter date(1-31):");
     int dd=input.nextInt();
     System.out.println("Enter month(1-12): ");
     int month=input.nextInt()-1;
     System.out.println("Enter year: ");
     int year=input.nextInt();

     //Call the method "PrintDay"
      printDay(dd, month, year);

     //   Date date= (new GregorianCalendar(year, month, dd)).getTime();
     //   SimpleDateFormat f = new SimpleDateFormat("EEEE");
     //   String day=f.format(date);
     //   System.out.println(day);
   }

   //This is a method
   //This method will print the day
   public static void printDay(int dd,int month, int year){
	   Date date= (new GregorianCalendar(year, month, dd)).getTime();
	   SimpleDateFormat f = new SimpleDateFormat("EEEE");
	   String day=f.format(date);
	   System.out.println(day);
   }
}

يسلمووو عالرد

بس في سؤال اقدر اعمل البروقرام بدون استخدام الباكج Date ؟؟؟

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…