السلام عليكم
الله يعافيكم مستعجله =$ ابي ارسل الحل قبل الساعه 12 والا راح ينحط لي زيرو =O
سويت البرنامج الحمدلله بس ماعرفت كيف اصلح الاخطاء .. تقريبا عددهم 5 ايرور
وهاذي الكود
/*Display the emplyee's name, number, amount of retroactive pay due, the annual salary and new monthly salary.
*Use the format() method of the NumberFormat class to display currency values.
*
*
* Created on April 11, 2010, 15:26 PM
*/
/**
*
* @author ifofo Arab.
*/
import staugIO.StaugIO; //FOR INPUT/OUTPUT
import java.text.NumberFormat; //FOR CURRENCY FORMATTING
class EmployeeSalary
{
//DEFINE VARIABLES AND OBJECTS
private String name = " "; //EMPLOYEE NAME
private String number = " "; //EMPLOYEE NUMBER
private double salary = 0.0; //AMOUNT OF RETROACTIVE PAY DUE
private StaugIO io = new StaugIO(); //FOR INPUT/OUTPUT
//CONSTUCTOR METHOD
public EmployeeSalary()
{
}//END CONSTRUCTOR
//setData() METHOD
public void setData()
{
name = io.readString("Enter your name: ");
number = io.readString("Enter the employee number: ");
salary = io.readDouble("Enter the amount of retroactive payment: ");
}//END setData()
//calculatePayment() METHOD
public void calculatePayment()
{
new montly salary=retroactive salary *rate/(1-(1+rate),-term));
new annual salary=new monthly salary*12 ;
}//END calculatePayment()
//getData() METHOD
public void getData()
{
NumberFormat currency = NumberFormat.getCurrencyInstance();
io.writeInfo(name + " " + number
+ "\nRETROCTIVE_PAYMENT: " + currency.format(salary)
+ "\nNEW_ANNUAL_SALARY: " +
+ "\nNEW_MONTHLY_SALARY: " + currency.format(payment));
}//END getData()
}//END EmployeeSalary
public class Assignment2
{
public static void main(String args[])
{
EmployeeSalary payroll = new EmployeeSalary();
payroll.setData();
payroll.calculatePayment();
payroll.getData();
//EXIT PROGRAM
System.exit(0);
}//END main()
}//END Assignment2


