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

تكفوون مساعده

بدأه عزوز 1991 في 27 مايو 2011 · 3 رد · 405 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب بالله واحد يساعدني كتبت البرنامج هذا ويعظيني اغلاط وهو واجب ولازم اسلمه وهو عباره عن اله حاسبه ارجوو المساعده

package javaapplication2;

import java.util.*;

public class calculator {

private int solution;

private static int x;

private static int y;

private char operators;

public calculator() {

solution = 0;

Scanner operators = new Scanner(System.in);

Scanner operands = new Scanner(System.in);

}

public static void main(String[] args) {

System.out.println("What operation? ('+', '-', '*', '/')");

System.out.println(" Enter 1 for Addition");

System.out.println(" Enter 2 for Subtraction");

System.out.println(" Enter 3 for Multiplication");

System.out.println(" Enter 4 for Division");

calculator calc = new calculator();

calc.calc(1);

}

public int addition(int x, int y) {

return x + y; }

public int subtraction(int x, int y) {

return x - y; }

public int multiplication(int x, int y) {

return x * y; }

public int division(int x, int y) {

solution = x / y;

return solution; }

public void calc(int ops){

x = 4;

System.out.println("operand 2: ");

y = 5; switch(ops)

{ case(1):

System.out.println(addition(x, y));

// operands.next();

break;

case(2):

System.out.println(subtraction(x, y));

// operands.next();

break;

case(3):

System.out.println(multiplication(x, y));

// operands.next();

break;

case(4):

System.out.println(division(x, y));

// operands.next();

break; }

}

}

#2

السلام عليكم ...

الكود بسيط جدا ولكن وجدت به بعض العبارات التي لاداعي لها وأجريت التعديل وأتمنى أن يكون هو المطلوب وهذا هو الكود :-

//package javaapplication2;

import java.util.*;

public class calculator

{ //class calculator

public static int x;

public static int y;

public static int option;

public int addition(int x, int y)

{ // method addition

return x + y;

} // end method addition

public int subtraction(int x, int y)

{ // method subtraction

return x - y;

} // end method subtraction

public int multiplication(int x, int y)

{ // method multiplication

return x * y;

} // end method multiplication

public int division(int x, int y)

{ // method division

return x/y;

} // end method division

public static void main(String[] args)

{ // main

System.out.println("What operation? ('+', '-', '*', '/')");

System.out.println(" Enter 1 for Addition");

System.out.println(" Enter 2 for Subtraction");

System.out.println(" Enter 3 for Multiplication");

System.out.println(" Enter 4 for Division");

Scanner input = new Scanner(System.in);

calculator obj = new calculator();

System.out.print(" Enter x= ");

x=input.nextInt();

System.out.print(" Enter y= ");

y=input.nextInt();

System.out.println(" Enter your option: ");

option = input.nextInt();

obj.calc(option,x,y);

}// end main

public void calc(int option, int x, int y)

{ // method calc

switch(option)

{ // switch

case(1):

System.out.println(addition(x, y));

// operands.next();

break;

case(2):

System.out.println(subtraction(x, y));

// operands.next();

break;

case(3):

System.out.println(multiplication(x, y));

// operands.next();

break;

case(4):

System.out.println(division(x, y));

// operands.next();

break;

} // end switch

} // end main

} // end class calculator

calculator.java

تم تعديل هذه المشاركة بواسطة sooofy في 27 مايو 2011 في 18:33

1
#3

اشرح اش تبي يسوي الكود

واضح انه الة حاسبة

لكن من تتبعي للكود

ما وضح كيف تبي تسوي التعليمات تبع الاله

لانه فيه اكثر من طريقة لعمل برنامج كهذا

#4

شكرا يالعضو soofy الف شكر والله يوفقك

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