ترحيب بالفصل العام {
الفراغ العام الثابت الرئيسي (String[] args)
{
/*
* الاختبار 1: لا يمكن للطرق تعديل المعلمات الرقمية
*/
System.out.println("اختبار القيمة الثلاثية:");
نسبة مضاعفة = 10؛
System.out.println("قبل: بالمائة =" + بالمائة");
بالمائة = TripleValue(percent);
System.out.println("بعد: بالمائة =" + بالمائة"); //الحصول على 30 يومًا!الحصول على أفضل النتائج
/*
* الاختبار 2: يمكن للطرق تغيير حالة معلمات الكائن
*/
System.out.println("/nTesting TripleSalary:");
الموظف هاري = الموظف الجديد("هاري"، 50000)؛
System.out.println("قبل: الراتب =" + harry.getSalary());
TripleSalary(هاري);
System.out.println("بعد: الراتب =" + harry.getSalary());
/*
* الاختبار 3: لا يمكن للطرق إرفاق كائنات جديدة بمعلمات الكائن
*/
System.out.println("/nTesting Swap:");
الموظف أ = موظف جديد("أليس"، 70000)؛
الموظف ب = الموظف الجديد("بوب"، 60000)؛
System.out.println("قبل: a =" + a.getName());
System.out.println("قبل: b =" + b.getName());
مبادلة (أ، ب)؛
System.out.println("After: a=" + a.getName());
System.out.println("After: b=" + b.getName());
}
public static double TripleValue(double x) // لا يعمل
{
العودة س = 3 * س؛
//System.out.println("نهاية الطريقة: x=" + x);
}
public static void TripleSalary(Employee x) // يعمل
{
x.raiseSalary(200);
System.out.println("نهاية الطريقة: الرواتب =" + x.getSalary());
}
مبادلة الفراغ الثابت العام (الموظف x، الموظف y)
{
درجة حرارة الموظف = س؛
س = ص;
ص = درجة الحرارة؛
System.out.println("نهاية الطريقة: x=" + x.getName());
System.out.println("نهاية الطريقة: y=" + y.getName());
}
}
فئة الموظف // فئة الموظف المبسطة
{
موظف عام (سلسلة n، مزدوجة)
{
الاسم = ن؛
الراتب = ق؛
}
سلسلة عامة getName ()
{
اسم الإرجاع؛
}
getSalary () المزدوج العام
{
راتب العودة
}
زيادة الراتب الفراغي العام (مضاعفة بنسبة مئوية)
{
زيادة مزدوجة = الراتب * بنسبة مئوية / 100؛
الراتب += زيادة؛
}
اسم سلسلة خاصة؛
الراتب المزدوج الخاص؛
}
لا داعي للقلق بشأن ما إذا كان الأمر كذلك أم لا .
/*
* الاختبار 2: يمكن للطرق تغيير حالة معلمات الكائن
*/
System.out.println("/nTesting TripleSalary:");
الموظف هاري = الموظف الجديد("هاري"، 50000)؛
System.out.println("قبل: الراتب =" + harry.getSalary());
TripleSalary(هاري);
System.out.println("بعد: الراتب =" + harry.getSalary());
/*
* الاختبار 3: لا يمكن للطرق إرفاق كائنات جديدة بمعلمات الكائن
*/
System.out.println("/nTesting Swap:");
الموظف أ = موظف جديد("أليس"، 70000)؛
الموظف ب = الموظف الجديد("بوب"، 60000)؛
System.out.println("قبل: a=" + a.getName());
System.out.println("قبل: b=" + b.getName());
مبادلة (أ، ب)؛
System.out.println("After: a=" + a.getName());
System.out.println("After: b=" + b.getName());
}
public static void TripleValue(double x) // لا يعمل
{
س = 3 * س؛
System.out.println("نهاية الطريقة: x=" + x);
}
public static void TripleSalary(Employee x) // يعمل
{
x.raiseSalary(200);
System.out.println("نهاية الطريقة: الرواتب =" + x.getSalary());
}
مبادلة الفراغ الثابت العام (الموظف x، الموظف y)
{
درجة حرارة الموظف = س؛
س = ص;
ص = درجة الحرارة؛
System.out.println("نهاية الطريقة: x=" + x.getName());
System.out.println("نهاية الطريقة: y=" + y.getName());
}
}
فئة الموظف // فئة الموظف المبسطة
{
موظف عام (سلسلة n، مزدوجة)
{
الاسم = ن؛
الراتب = ق؛
}
سلسلة عامة getName ()
{
اسم الإرجاع؛
}
getSalary () المزدوج العام
{
راتب العودة
}
زيادة الراتب الفراغي العام (مضاعفة بنسبة مئوية)
{
زيادة مزدوجة = الراتب * بنسبة مئوية / 100؛
الراتب += زيادة؛
}
اسم سلسلة خاصة؛
الراتب المزدوج الخاص؛
}