I am trying to store information then retrieve it on my program. I know I have to use a class and a constructor. The problem is that my text doesn't have any good examples that I can view. I am truly lost. I am not sure
1. where to build this info
2. how to retrieve it

Here is my best try:

  1. I believe I need to create the class, EmployeeData (?).
  2. I need to store employee info, rate, and hours worked.
  3. I believe the class needs to be created between -->>

    public class PayrollProgram
    {DEFINE CLASS HERE?????
    //main method begins execution of Payroll Program java application
    public static void main (String[]args)
    {

Any pointers/help is truly appreciated.

import java.util.Scanner; // program uses class Scanner


/** Creates a new instance of PayrollProgram */
public class PayrollProgram
{


//main method begins execution of Payroll Program java application
public static void main (String[]args)
{
// create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );


int number1; // hourly rate
int number2; // hours
int product; // product of number1 and number2



System.out.println("Please enter your name or stop to quit the program:");//prompt
String nameOfEmployee=input.nextLine();


while(!(nameOfEmployee = input.next()).equalsIgnoreCase("stop"))


{


System.out.println("Enter hourly rate:$");//prompt
number1 = input.nextInt(); // read first number
while (number1 <=0)//prompt until user enters positive value
{
System.out.println ("Hourly rate must be positive. Please enter hourly rate again");//prompt user to enter in hourly rate again
number1 = input.nextInt(); // read first number
}
System.out.println( "Enter hours: " ); // prompt
number2 = input.nextInt();//read second number
while (number2 <=0)//prompt until user enters positive value
{
System.out.println ("Hours must be positive. Please enter hours worked again");//prompt user to enter in hours worked again
number2 = input.nextInt();//read second number


}


product = number1 * number2; // multiply numbers
System.out.print( nameOfEmployee ); // display employee name
System.out.printf("'s weekly pay is $%d\n",product);


System.out.println("Please enter your name or stop to quit the program:");//prompt
nameOfEmployee = input.nextLine();


}//end while
System.out.println("Ending program");


}//end method main


}//end class PayrollProgram

Edited 3 Years Ago by pyTony: fixed formatting

I am trying to store information then retrieve it on my program. I know I have to use a class and a constructor. The problem is that my text doesn't have any good examples that I can view. I am truly lost. I am not sure
1. where to build this info
2. how to retrieve it

Here is my best try:

1. I believe I need to create the class, EmployeeData (?).
2. I need to store employee info, rate, and hours worked.
3. I believe the class needs to be created between -->>
public class PayrollProgram
{
DEFINE CLASS HERE?????
//main method begins execution of Payroll Program java application
public static void main (String[]args)
{

Any pointers/help is truly appreciated.

import java.util.Scanner; // program uses class Scanner

/** Creates a new instance of PayrollProgram */
public class PayrollProgram
{

//main method begins execution of Payroll Program java application
public static void main (String[]args)
{
// create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );

int number1; // hourly rate
int number2; // hours
int product; // product of number1 and number2


System.out.println("Please enter your name or stop to quit the program:");//prompt
String nameOfEmployee=input.nextLine();

while(!(nameOfEmployee = input.next()).equalsIgnoreCase("stop"))

{

System.out.println("Enter hourly rate:$");//prompt
number1 = input.nextInt(); // read first number
while (number1 <=0)//prompt until user enters positive value
{
System.out.println ("Hourly rate must be positive. Please enter hourly rate again");//prompt user to enter in hourly rate again
number1 = input.nextInt(); // read first number
}
System.out.println( "Enter hours: " ); // prompt
number2 = input.nextInt();//read second number
while (number2 <=0)//prompt until user enters positive value
{
System.out.println ("Hours must be positive. Please enter hours worked again");//prompt user to enter in hours worked again
number2 = input.nextInt();//read second number

}

product = number1 * number2; // multiply numbers
System.out.print( nameOfEmployee ); // display employee name
System.out.printf("'s weekly pay is $%d\n",product);

System.out.println("Please enter your name or stop to quit the program:");//prompt
nameOfEmployee = input.nextLine();

}//end while
System.out.println("Ending program");

}//end method main

}//end class PayrollProgram

well... you still have some errors in your code. Just try the one I've posted under here, and try and find the differences with your code. Maybe it 'll help you understand where your code went wrong

import java.util.Scanner; // program uses class Scanner

/** Creates a new instance of PayrollProgram */
public class PayRollProgram
{

//main method begins execution of Payroll Program java application
public static void main (String[]args)
{
// create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );

int number1; // hourly rate
int number2; // hours
int product; // product of number1 and number2


System.out.println("Please enter your name or stop to quit the program:");//prompt
String nameOfEmployee=input.nextLine();

while(!(nameOfEmployee).equalsIgnoreCase("stop"))

{

System.out.println("Enter hourly rate");//prompt
number1 = input.nextInt(); // read first number
while (number1 <=0)//prompt until user enters positive value
{
System.out.println ("Hourly rate must be positive. Please enter hourly rate again");//prompt user to enter in hourly rate again
number1 = input.nextInt(); // read first number
}
System.out.println( "Enter hours: " ); // prompt
number2 = input.nextInt();//read second number
while (number2 <=0)//prompt until user enters positive value
{
System.out.println ("Hours must be positive. Please enter hours worked again");//prompt user to enter in hours worked again
number2 = input.nextInt();//read second number

}

product = number1 * number2; // multiply numbers
System.out.print( nameOfEmployee ); // display employee name
System.out.printf("'s weekly pay is $%d\n",product);

System.out.println("Please enter your name or stop to quit the program:");//prompt
nameOfEmployee = "";
while(nameOfEmployee.equals("")){
    nameOfEmployee = input.nextLine();
}

}//end while
System.out.println("Ending program");

}//end method main

}//end class PayrollProgram
This question has already been answered. Start a new discussion instead.