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

برنامج حساب بالجافا

بدأه khalidhoven في 29 يناير 2010 · 2 رد · 741 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بعد العمل على الجافا توصلت الى مرحلة خلق فورم يحتوي على تيكست فايل عدد 2 وبوتوم اقوم بعملية الجمع هذين التيكستين لكن وقفت في مشكلة انه لا يتم الجمع وانما فقط يقوم باستدعاء نفس الارقام ارجو المسااعدة في حل هذه المكشلة والفائدة ستعم للكل مع الشكر والتقدير والكود ادناه

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.FlowLayout;

 public class Khalid implements ActionListener
 {
 JFrame f;
 JTextField t1,t;
 JButton b;
 JLabel l,l1,l2,l3;


 public static void main(String arg[]){

 		Khalid n=new ،Khalid();
 		}




 public Khalid()
 {

 f=new JFrame("My first Window");
 f.setSize(400,250);
 f.setLocation(200,200);
 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 f.setLayout(new FlowLayout());

 l=new JLabel("Enter First Value");
 l.setPreferredSize(new Dimension(125,125));
 l1=new JLabel("Enter Second Value");
 l1.setPreferredSize(new Dimension(125,125));
 l2=new JLabel("The Result");
 l2.setPreferredSize(new Dimension(100,100));
 l3=new JLabel(" ");
 l3.setPreferredSize(new Dimension(100,100));

 t1=new JTextField(" ");
 t1.setPreferredSize(new Dimension(50,20));
 t=new JTextField(" ");
 t.setPreferredSize(new Dimension(50,20));

 b=new JButton("SUM");
 b.addActionListener(this);

 f.add(l);
 f.add(t1);
 f.add(l1);
 f.add(t);
 f.add(l2);
 f.add(l3);
 f.add(b);

 f.setVisible(true);


 	}//end constrecuter 		

public void actionPerformed(ActionEvent e)
 {
 	String s,s1,x;
 	s=t1.getText();
 	s1=t.getText();

 	System.out.println(s+" "+s1);

 /*Integer r,r1;
 	r=new Integer(s);
 	r1=new Integer(s1);

 //	sum=Integer.parseInt(s)+Integer.parseInt(s1);
 	System.out.println(r.getInteger(s)+" "+r1.getInteger(s));

 //x=String.valueOf(sum);*/

 	l3.setText(s+s1);
 	} 	


 }//end main class

تم تعديل هذه المشاركة بواسطة khalidhoven في 29 يناير 2010 في 16:18

#2

الجمع يجب أن يكون بين متغيرين int، لذلك يجب تحويل محتوى ال jtextfield إلى int

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.FlowLayout;

public class Khaled implements ActionListener {

	JFrame f;
	JTextField t1, t;
	JButton b;
	JLabel l, l1, l2, l3;

	public static void main(String arg[]) {

		Khaled n = new Khaled();
	}

	public Khaled() {

		f = new JFrame("My first Window");
		f.setSize(400, 250);
		f.setLocation(200, 200);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setLayout(new FlowLayout());

		l = new JLabel("Enter First Value");
		l.setPreferredSize(new Dimension(125, 125));
		l1 = new JLabel("Enter Second Value");
		l1.setPreferredSize(new Dimension(125, 125));
		l2 = new JLabel("The Result");
		l2.setPreferredSize(new Dimension(100, 100));
		l3 = new JLabel(" ");
		l3.setPreferredSize(new Dimension(100, 100));

		t1 = new JTextField(" ");
		t1.setPreferredSize(new Dimension(50, 20));
		t = new JTextField(" ");
		t.setPreferredSize(new Dimension(50, 20));

		b = new JButton("SUM");
		b.addActionListener(this);

		f.add(l);
		f.add(t1);
		f.add(l1);
		f.add(t);
		f.add(l2);
		f.add(l3);
		f.add(b);

		f.setVisible(true);


	}//end constrecuter

	public void actionPerformed(ActionEvent e) {
		String s, s1;
		s = t1.getText();
		s1 = t.getText();
		int sum = Integer.parseInt(s.trim()) + Integer.parseInt(s1.trim());
		l3.setText(String.valueOf(sum));
	}
}//end main class
#3

برجاء عدم كتابة الكلمات الإنجليزية بلغة عربية

تحياتي

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

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

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

728x90.png

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

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

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

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

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