Я новичок в программировании, и проект, который мне поручили, меня очень смущает. Код, который я написал до сих пор, не содержит ошибок, но не печатается.
Это проект:
Программа классов и объектов
Создайте объект Employee с методами и полями экземпляра (переменные состояния)
Конструктор принимает Strings, int и double (имя, номер социального страхования и почасовую оплату).
Преобразуйте int в строку в формате 123-45-6789.
Нанять пять новых сотрудников (5 объектов)
Создать сканер
Создайте цикл, введите следующие данные для каждого объекта
а. СС № или имя
б. отработанный час
в. хотя бы один сотрудник отработал более 40 часов
Распечатать отчет о заработной плате сотрудников
ЭТО МОЙ КОД:
package Employee;
import java.io.*;
import java.util.Scanner;
import java.util.Random;
/**
* Write a description of class Employee here.*
* @author (your name)
* @version (a version number or a date)
*/
public class Employee{
public static void main (String[] args)
{
Scanner scanner = new Scanner(System.in);
String NAME = scanner.nextLine();
int hrs = scanner.nextInt();
}
/**
* Constructor for objects of class Employee
*/
public Employee(String name, int employeenumber, double hourlypay)
{
socialsecurity = employeenumber;
employeename= name;
rate= hourlypay;
TaxRate =.2;
}
public String SSN() {
return String.format("Social Security Number: ",
(int) socialsecurity / 1000000,
(int)(socialsecurity % 1000000) / 10000,
socialsecurity % 10000);
//return " ";
}
public double paycheck(double h)//pay
{
return paycheck;
}
private int socialsecurity;
public String employeename;
private double rate;
public double paycheck;
public double TaxRate;
}
/**
* Company X payroll program** Vincent Wrencher
* the Dark Side provided assistance** 1/24/2018
*/
class Tester
{
public static void main (String arg[])
{
double hours;
int hoursworked = 1;
String printout = " Name /t /t /t/t SS# /t /t Pay /n -----------------------------/n";
Employee e1 = new Employee(" Kat",100805600, 10.50);
System.out.println("Number Of Hours Worked: " + e1.employeename);
Employee e2 = new Employee("Genesis", 123-456789, 11);
System.out.println("Number Of Hours Worked: " + e2.employeename);
Employee e3 = new Employee("Falcore", 987654321, 11);
System.out.println("Number Of Hours Worked: " + e3.employeename);
Employee e4 = new Employee("Alexandria", 132435465, 11);
System.out.println("Number Of Hours Worked: " + e4.employeename);
Employee e5 = new Employee("Evangeline", 543264397, 11);
System.out.println("Number Of Hours Worked: " + e5.employeename);
}
}