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

تكوين اله حاسبه

مغلق
بدأه tb_2004 في 12 يونيو 2004 · 8 رد · 1,187 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

سؤالي عن برمجه حاسبة الكترونيه حيث ظهرت لدي مشكلتان

اولا: عند ضرب رقمين مثلا 2*3 فان الناتج لا يظهر على textfield الموجود في الحاسبة

ثانيا: عند الضغط على زر معين فانه يتم اخذ اخر قيمه تم اضافتها فمثلا عند الضغط على

على الرقم 22 انه يتم اخذ القيمه 2 واذا ادخلنا 876 فانه يتم اخذ القيمه 6 وهكذا

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

ارجوا التعديل فيه ان كان به اخطاء..........وشكراً

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ass extends JFrame implements ActionListener

{

JTextField t=new JTextField(17);

JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,ba,bb,bc,bd,be,bf,bt,a;

JPanel p=new JPanel();

FlowLayout g = new FlowLayout();

Container c= getContentPane();

public ass()

{

Container c= getContentPane();

c.setLayout(g);

c.add(p);

p.add(t);

c.setLayout(new FlowLayout());

a=new JButton(" Exit ");

b1=new JButton("1");

b2=new JButton("2");

b3=new JButton("3");

ba=new JButton("/");

b4=new JButton("4");

b5=new JButton("5");

b6=new JButton("6");

bb=new JButton("*");

b7=new JButton("7");

b8=new JButton("8");

b9=new JButton("9");

bc=new JButton("+");

bd=new JButton("0");

be=new JButton("=");

bf=new JButton("c");

bt=new JButton("-");

c.add(p);

c.add(b1);

c.add(b2);

c.add(b3);

c.add(ba);

c.add(b4);

c.add(b5);

c.add(b6);

c.add(bb);

c.add(b7);

c.add(b8);

c.add(b9);

c.add(bc);

c.add(bd);

c.add(bf);

c.add(be);

c.add(bt);

c.add(a);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

b5.addActionListener(this);

b6.addActionListener(this);

b7.addActionListener(this);

b8.addActionListener(this);

b9.addActionListener(this);

bf.addActionListener(this);

a.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1)

{

String txt=t.getText();

//n=Integer.parseInt(txt);

if (txt=="")

t.setText("1");

else

t.setText(txt+"1");

}

if(e.getSource()==b2)

t.setText("2");

else if (e.getSource()==b3)

t.setText("3");

else if (e.getSource()==b4)

t.setText("4");

else if (e.getSource()==b5)

t.setText("5");

else if (e.getSource()==b6)

t.setText("6");

else if (e.getSource()==b7)

t.setText("7");

else if (e.getSource()==b8)

t.setText("8");

else if (e.getSource()==b9)

t.setText("9");

else if (e.getSource()==bf)

t.setText("0");

else if (e.getSource()==b1)

t.setText("1");

else if (e.getSource()==b1)

t.setText("1");

//else if (e.getSource()==b1)

// t.setText("1");

//else if (e.getSource()==b1)

// t.setText("1");

//else if (e.getSource()==b1)

// t.setText("1");

else if(e.getSource()==a)

System.exit(0);

}

//*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*

public static void main(String args[])

{

//JFrame f=new JFrame();

calculator d=new calculator();

//f.getContentPane().add("Center",d);

d.setSize(200,250);

d.setVisible(true);

}

//*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_

}

#2

بعد ما شفت ال Code

عند ال Click ال TextFiled لازم القيمة الجديدة لها هى القيمة القديمة+القيمة الجديدة

TextField.setText(TextFiled.getText()+"New Value");

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

تم تعديل هذه المشاركة بواسطة ahabdeen في 13 يونيو 2004 في 01:47

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

#3

سوف اضع برنامج آله حاسبه كامل ويعمل بشكل رائع

كنت قمت بعمله اثناء دراستي في السمستر الثاني لهذا العام

فتابع موضوع الجديد بارك الله فيك

#4

شكرا للشاب المسلم على البرنامج ولكني اريد ان اسالك اذا كان لديك بعض البرامج المكتوبه بلغة الجافا ولك جزيل الشكر

#5

عفوا اريد ان اسالك ايضا عن اذا كانت دالة البناء تستقبل قيمه من نوع string فماذا تعني؟

أريد شرحا واضحاًوشكرا

#6

مرحبا اخي tb_2004

تعريف المدخل ب String يدل ان المدخل يكون عبارة عن كلمات او احرف ولتحويلها الى Type اخر اليك المثال

import javax.swing.*;
public class Convert{

  public static void main (String [] args)
  {
 	 
 	 String FirstNumber;
 	 
 	 // read the FirstNumber from User as a String
   
   FirstNumber=JOptionPane.showInputDialog("Enter the FirstNumber : ");
   
   //Convert FirstNumber from Type String to Type int
   
   int FIRSTNUMBER = Integer.parseInt(FirstNumber);

  }
  }

وعلى هذا الرابط تجد امثلة

AppletExamples

لست متواجد بشكل يومي

#7

شكرا على الموقع وعلى الامثله ولكنني اريد برامج تستخدم الازرار والاحداث كعمل لعبه معينه او برنامج له عمل معين يعني له واجهه

#8

الى كل مبرمجين لغة الجافا ممكن الاجابه على سوالي ؟

سؤالي هو كيفية إظهار نافذه عند النقر على اي عنصر من القائمة file بحيث ان هذه النافذه التي سوف تظهر تحتوي على عدة خيارات (يعني فيها ازرار ) مجرد ما اضغط على زر معين تختفي النافذه التي بها الازرار ثم تظهر نافذه اخرى بها رساله توضح اختيارك للزر هل كان صحيحا مثلا كاظهار رساله ناجح او فشلت.

ملاحظه:

اريد النافذه التي فيها الازرار و التي سيتم الاختيار منها بدون استخدام JOptionpane.showMessageDialog()

وذلك لانني اريد استخدام صوره في النافذه التي سوف تظهر.

وجزاكم الله الف خير

#9
JFrame.show();

يعنى لو عندك Class و extends ل JFrame

ممكن تستدعيه

YourExtendsJFrameClass NewWindow=new YourExtendsJFrameClass();

NewWindow.show();

ahabdeen.jpg

<marquee>

مش موجود بصفة دايمة للامتحانات

</marquee>

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

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