قسم لغات البرمجة php java c++ جافا Visual Basic فيجوال بيسك c# Delphi دلفي API PERL HTML و TML JavaScript ASP XML Oracle اوركال MySql sql server Access

أدوات الموضوع

zainps
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 1
نشاط [ zainps ]
قوة السمعة:0
قديم 13-03-2013, 07:00 PM المشاركة 1   
افتراضي مساعدة بسيطة فـ الجافا ,,, Twitter FaceBook Google+



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

اخواني الكرام بتمنى اتساعدوني فـ برنامج الجافا الي انا عملته على برنامج JCreator Pro ,,

انا اعملت برنامج بعنوات "مارك ", يقول بتلقي 4 مرات , بيانات من المستخدم وهي عبارة عن اسم الماركت وعددهم والموقع بتاع الماركت ,, وبعد ذلك يقوم بطباعة جميع البيانات التي ادخلها المستخدم في مربع حوال واحد فقط .

ملاحظه// انا زبط معي طباعة كل قيمة في مربع حوار , بس ما اقدرت اخلي البرنامج يطبع جميع البيانات التي ادخلها المستخدم في مربع حوار واحد فقط .

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

البرنامج :
كود:
import javax.swing.JOptionPane; 


public class market { 
     private String name; 
     private int company; 
     private String place; 

  
    public market(String s, int c, String p)  
    { 
        name =s; 
        company=c; 
        place=p; 
    } 
     
    public void dispaly() 
    { 
        JOptionPane.showMessageDialog(null,"Name: "+name 
            +"\nCompany: "+company 
                +"\nPlace: "+place); 
    } 
     
    public String getname() 
    { 
        return name; 
    } 
    public int getnocomp() 
    { 
        return company; 
    } 
    public String getplace() 
    { 
        return place; 
    } 
     
     
}
اما الصنف البرمجي بتاع البرنامج :

كود:
import javax.swing.JOptionPane; 
  
public class Markets { 
    
    public static void main(String[] args) { 
     
    market[] list=new market[4]; 
    String t_name,t_place; 
    String no_comp; 
    int c; 
    int i; 
    for (i=0;i<=3;i++) 
    { 
    t_name=JOptionPane.showInputDialog("Enter Name:"); 
    no_comp=JOptionPane.showInputDialog("Enter no of company:"); 
    t_place=JOptionPane.showInputDialog("Enter Place:"); 
    c=Integer.parseInt(no_comp); 
    list[i]= new market(t_name,c,t_place);       
    } 
     
    for (i=0;i<=3;i++) 
    { 
        list[i].dispaly(); 
    } 
     
     
     
     
         
     
    } 
}
بتمنى منكم احبائي مساعدتي واعطائي فكرة طباعة جميع البيانات المدخلة في مربع حوار واحد فقط ,,,

بإنتظار مشاركتكم الطيبة ,,

تحياتي

اعلانات

alhazim
:: مهندس ::
تاريخ التسجيل: Jun 2013
المشاركات: 34
نشاط [ alhazim ]
قوة السمعة:0
قديم 25-07-2013, 06:31 AM المشاركة 2   
افتراضي


السلام عليكم
اتمنى ان لا يكون التاخير جعلك تنسي الموضوع، ولكن على اي حال هذا هو الحل ان شاء الله:

اضيفي method ترجع string بدل من طباعة النتيجة بالحوار، ال class كما يلي:


//market class


import
javax.swing.JOptionPane;

public


class market {
private String name;
privateintcompany;
private String place;

public market(String s, int c, String p) {
name = s;
company = c;
place = p;
}

publicvoid dispaly() {
JOptionPane.showMessageDialog(null, "Name: " + name + "\nCompany: "
+


company + "\nPlace: " + place);
}

public String displayString() {
return"Name: " + name + "\nCompany: " + company + "\nPlace: " + place;
}

public String getname() {
returnname;
}

publicint getnocomp() {
returncompany;
}

public String getplace() {
returnplace;
}
}

واجعلي الطباعة داخل ال Markets class داخل ال main ، كما يلي:

//Markets class

import javax.swing.JOptionPane;

public


class Markets {
publicstaticvoid main(String[] args) {
market[] list = new market[4];
String t_name, t_place;
String no_comp;
int c;
int i;
for (i = 0; i <= 3; i++) {
t_name = JOptionPane.showInputDialog("Enter Name:");
no_comp = JOptionPane.showInputDialog("Enter no of company:");
t_place = JOptionPane.showInputDialog("Enter Place:");
c = Integer.parseInt(no_comp);
list = new market(t_name, c, t_place);
}

String allResult = "";
for (i = 0; i <= 3; i++) {
[i]allResult += list.displayString();
}

[i]JOptionPane.showMessageDialog(null, allResult);
}
}


اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:26 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025