import java.io.*; import java.util. Scanner; //Needed for Scanner class class em
ID: 639588 • Letter: I
Question
import java.io.*;
import java.util. Scanner; //Needed for Scanner class
class employee
{
private String empName;
private int empId;
private String Department;
private String position;
public employee()
{
empName=" ";
empId=0;
Department="";
position= " ";
}
public employee (String name, int num, String dept, String pos)
{
empName= name;
empId= num;
Department= dept;
position= pos;
}
public employee (String name, int num, String dept)
{
empName=name;
empId=num;
Department=dept;
position=" ";
}
void setValues(String name, int num, String dept, String pos)
{
empName=name;
empId=num;
Department=dept;
position=pos;
}
String getName()
{
return empName;
}
int getNumber()
{
return empId;
}
String getDept()
{
return Department;
}
String getPosition()
{
return position;
}
}
class employeeTest
{
public static void main(String[] args)
{
//variable declaration
String s1, name, pos, dept;
int num;
//Create a Scanner object for keyboard input.
Scanner keyboard = new Scanner (System.in);
//creating objects
employee object1=new employee();
employee object2=new employee
("SusanMayers",47899,"Accounting","VicePresident");
employee object3=new employee();
//inputting values from console
//inputting name
System.out.println("Enter name:");
name = keyboard.nextLine();
//inputting number
System.out.println("Enter Id:");
s1=keyboard.nextLine();
//inputting position
System.out.println("Enter Employee Position:");
dept=keyboard.nextLine();
//inputting department
System.out.println("Enter Employee Department:");
pos=keyboard.nextLine();
//function call to set values
object1. setValues(name,num,dept,pos);
object3.setValues("Joy Rogers", 81774,"Manufacuring", "Engineer");
//Displaying data values of two objects
System.out.println(" Name ID Position Department");
System.out.println("-----------------------------------------");
System.out.println(" "+object1.getName()+" " +object1.getNumber() +" "+object1.getDept()
+" "+object1.getPosition()+" ");
System.out.println(" "+object2.getName()+" "+object2.getNumber()+" "+object2.getDept()
+" "+object2.getPosition()+" ");
System.out.println(" "+object3.getName()+" "+object3.getNumber()+" "+object3.getDept()+" "+object3.getPosition()+" ");
//pause system for a while
System.exit (0);
}
}
Programing issue. I cant get this to compile without a error that I can't find
Explanation / Answer
import java.io.*;
import java.util. Scanner; //Needed for Scanner class
class employee
{
private String empName;
private int empId;
private String Department;
private String position;
public employee()
{
empName=" ";
empId=0;
Department="";
position= " ";
}
public employee (String name, int num, String dept, String pos)
{
empName= name;
empId= num;
Department= dept;
position= pos;
}
public employee (String name, int num, String dept)
{
empName=name;
empId=num;
Department=dept;
position=" ";
}
void setValues(String name, int num, String dept, String pos)
{
empName=name;
empId=num;
Department=dept;
position=pos;
}
String getName()
{
return empName;
}
int getNumber()
{
return empId;
}
String getDept()
{
return Department;
}
String getPosition()
{
return position;
}
}
class employeeTest
{
public static void main(String[] args)
{
//variable declaration
String s1, name, pos, dept;
int num=0; initialize the local variable
//Create a Scanner object for keyboard input.
Scanner keyboard = new Scanner (System.in);
//creating objects
employee object1=new employee();
employee object2=new employee
("SusanMayers",47899,"Accounting","VicePresident");
employee object3=new employee();
//inputting values from console
//inputting name
System.out.println("Enter name:");
name = keyboard.next(); //changed to next() method
//inputting number
System.out.println("Enter Id:");
num=keyboard.nextInt(); //integer is required
//inputting position
System.out.println("Enter Employee Position:");
dept=keyboard.next(); //changed to next() method
//inputting department
System.out.println("Enter Employee Department:");
pos=keyboard.next(); //changed to next() method
//function call to set values
object1. setValues(name,num,dept,pos);
object3.setValues("Joy Rogers", 81774,"Manufacuring", "Engineer");
//Displaying data values of two objects
System.out.println(" Name ID Position Department");
System.out.println("-----------------------------------------");
System.out.println(" "+object1.getName()+" " +object1.getNumber() +" "+object1.getDept()
+" "+object1.getPosition()+" ");
System.out.println(" "+object2.getName()+" "+object2.getNumber()+" "+object2.getDept()
+" "+object2.getPosition()+" ");
System.out.println(" "+object3.getName()+" "+object3.getNumber()+" "+object3.getDept()+" "+object3.getPosition()+" ");
//pause system for a while
System.exit (0);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.