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

[تنبيه - عنوان غير مناسب : ]مشكله فى الكود

بدأه ELGAZAR في 29 أغسطس 2010 · 4 رد · 414 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا جديد فى برمجه لغه الجافا ولكن املك خبره فى برمجه اللغات الاخره

واجهتنى مشكله فى الكود

اولا employee

كود:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author ELGAZAR
 */
public class employee {
 void doWork (){
System.out.println();
 }
 private String fristname;
    private String lastname;
    private int age;
    private String addris;

 String msg =("full name: "+ getFristname() +" "+ getLastname() + "Addris : "+ getAddris() + "Age: " + getAge() );

    /**
     * @return the fristname
     */
    protected String getFristname() {
        return fristname;
    }

    /**
     * @param fristname the fristname to set
     */
    protected void setFristname(String fristname) {
        this.fristname = fristname;
    }

    /**
     * @return the lastname
     */
    protected String getLastname() {
        return lastname;
    }

    /**
     * @param lastname the lastname to set
     */
    protected void setLastname(String lastname) {
        this.lastname = lastname;
    }

    /**
     * @return the age
     */
    protected int getAge() {
        return age;
    }

    /**
     * @param age the age to set
     */
    protected void setAge(int age) {
        if (age >= 18) {
            this.age = age;
        }
        else this.age = 18;

    }

    /**
     * @return the addris
     */
    protected String getAddris() {
        return addris;
    }

    /**
     * @param addris the addris to set
     */
    protected void setAddris(String addris) {
        this.addris = addris;
    }



}

ثاينا

main

كود:

import com.sun.xml.internal.ws.api.pipe.NextAction;
import java.util.Scanner;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author ELGAZAR
 */
public class main {

    public static void main(String[] args) {
        employee e = new employee();
        Scanner in = new Scanner(System.in);

        System.out.println("plees enter your frist name ");
        e.setFristname(in.next());
        System.out.println("plees enter your frist lastname ");
        e.setLastname(in.next());
        System.out.println("plees enter your frist addris ");
        e.setAddris(in.next());
        System.out.println("plees enter your frist age ");
        e.setAge(in.nextInt());

        System.out.print(e.toString());
        System.err.print(e.setAge(age));
    }
}

المفروض الناتج يظهر الاسم كامل والعنوان والسن ويظهر السن بالوون الاحمر وان كان السن اقل من 18 عام يصبح 18 فين الغلط الفى الكود معل العلم انى اتدرب على

seter , geter

#2

بما أنك تنادي على toString داخل ال main، فأظن أن هذا السطر يفترض أن يكون داخل الطريقة toString

String msg = ("full name: "+ getFristname() +" "+ getLastname() + "Addris : "+ getAddris() + "Age: " + getAge() );

كالتالي

	public String toString() {
		String msg = "full name: "+ getFristname() +" "+ getLastname() + "Addris : "+ getAddris() + "Age: " + getAge();
		return msg;
	}

كما أن كل ال getters وال setters لديك هي protected، أي لا يمكن الوصول إليها إلا من الفئات التي ترث من employee. إجعلها public

أيضا، أنت تكتب الحرف الأول من أسماء الفئات ب lower case، بينما ال convention أن يكون الحرف الأول upper case (هذا لا يسبب خطأ في ال compilation، لكن يجعل الكود أوضح)

أزل هاذين السطرين من ال main

import com.sun.xml.internal.ws.api.pipe.NextAction;

System.err.print(e.setAge(age));

تم تعديل هذه المشاركة بواسطة herch في 29 أغسطس 2010 في 20:29

#3
اقتباس
كما أن كل ال getters وال setters لديك هي protected، أي لا يمكن الوصول إليها إلا من الفئات التي ترث من employee (أو الفئات بنفس ال package ). إجعلها public
:D

تم تعديل هذه المشاركة بواسطة هويدي في 29 أغسطس 2010 في 20:45

#4
051.gif من نتائج نقص الكافيين laugh.gif
#5

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

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

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

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

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

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

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

/index.php?showtopic=29343

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

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

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

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

728x90.png

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