944,067 Members | Top Members by Rank

Ad:
  • Java Discussion Thread
  • Marked Solved
  • Views: 3779
  • Java RSS
You are currently viewing page 1 of this multi-page discussion thread
Sep 20th, 2007
0

A Simple Question

Expand Post »
I am a student taking a java class online. its kinda hard because I don't have anyone to talk to directly.

I do not want someone to do this for me i just want a simple yes or no answer.

I have created a program for my second assignment.

The application displays text that requests the user input the name of the employee, the hourly rate, and the number of hours worked for that week. The application then prints out the name of the employee and the weekly pay amount.

my code for this application is as follows :

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

public class PayrollApp
{

// main method begins execution of java application

public static void main(String args[])
{
// create a scanner to obtain input in command window
Scanner input = new Scanner( System.in );

String employeename; // Name of employee
double hourlyrate; // Amount made in one hour
double hoursworked; // Number of hours worked in one week
double weeklypay; // The multiple of hourly rate and hours worked in one week

System.out.println("Enter an employee name:"); //prompt
employeename = input.nextLine();

System.out.println( "Enter Hourly Rate: "); // prompt
hourlyrate = input.nextDouble(); // read hourly rate

System.out.print( "Enter Hours Worked: "); // prompt
hoursworked = input.nextDouble(); // read hours worked

// calculate weekly pay
weeklypay = hourlyrate * hoursworked; // multiply numbers

// display employee name and weekly pay
System.out.printf( "Weekly Pay for %s,is $%.2f\n", employeename, weeklypay);

} // end method main

} // end class

End code:

I am currently using netbeans and the line that says "public class PayrollApp" gives me an error that says i have to define the class PayrollApp in another file.

My question is this. do i need to define it in another file. and if so what do i include?

(i am sorry, being new to this i may not be asking the question correctly)
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
blanklogo is offline Offline
3 posts
since Sep 2007
Sep 20th, 2007
0

Re: A Simple Question

I'm new sorry, i saw the code tags after the first post.

Java Syntax (Toggle Plain Text)
  1. /* This application displays text that requests the user input the name
  2.  * of the employee, the hourly rate, and the number of hours worked for that week. The
  3.  * application then prints out the name of the employee and the weekly pay
  4.  * amount.
  5.   */
  6.  
  7.  
  8. import java.util.Scanner; // program uses class Scanner
  9.  
  10. public class PayrollApp
  11. {
  12.  
  13. // main method begins execution of java application
  14.  
  15. public static void main(String args[])
  16. {
  17. // create a scanner to obtain input in command window
  18. Scanner input = new Scanner( System.in );
  19.  
  20. String employeename; // Name of employee
  21. double hourlyrate; // Amount made in one hour
  22. double hoursworked; // Number of hours worked in one week
  23. double weeklypay; // The multiple of hourly rate and hours worked in one week
  24.  
  25. System.out.println("Enter an employee name:"); //prompt
  26. employeename = input.nextLine();
  27.  
  28. System.out.println( "Enter Hourly Rate: "); // prompt
  29. hourlyrate = input.nextDouble(); // read hourly rate
  30.  
  31. System.out.print( "Enter Hours Worked: "); // prompt
  32. hoursworked = input.nextDouble(); // read hours worked
  33.  
  34. // calculate weekly pay
  35. weeklypay = hourlyrate * hoursworked; // multiply numbers
  36.  
  37. // display employee name and weekly pay
  38. System.out.printf( "Weekly Pay for %s,is $%.2f\n", employeename, weeklypay);
  39.  
  40. } // end method main
  41.  
  42. } // end class
Last edited by blanklogo; Sep 20th, 2007 at 9:29 pm. Reason: formatting
Reputation Points: 10
Solved Threads: 0
Newbie Poster
blanklogo is offline Offline
3 posts
since Sep 2007
Sep 21st, 2007
0

Re: A Simple Question

What is the exact error that you are getting? Do you get it when you try to compile or when you run it?
Reputation Points: 395
Solved Threads: 192
Veteran Poster
darkagn is offline Offline
1,136 posts
since Aug 2007
Sep 21st, 2007
0

Re: A Simple Question

I think you need to read all posts not just the last one
Click to Expand / Collapse  Quote originally posted by darkagn ...
What is the exact error that you are getting? Do you get it when you try to compile or when you run it?
Click to Expand / Collapse  Quote originally posted by blanklogo ...
I am currently using netbeans and the line that says "public class PayrollApp" gives me an error that says i have to define the class PayrollApp in another file.

My question is this. do i need to define it in another file. and if so what do i include?

(i am sorry, being new to this i may not be asking the question correctly)
I have no idea why Netbeans do this as your code is fine and will run on any other IDE without problems. You can try and remove public before class PayrollApp. If this doesn't help, please post exact error which you get from Netbeans
Moderator
Featured Poster
Reputation Points: 2786
Solved Threads: 874
Code tags enforcer
peter_budo is offline Offline
6,659 posts
since Dec 2004
Sep 21st, 2007
0

Re: A Simple Question

Yes. You need another file for it to work. I tried it in Netbeans and I couldn't get the figure out how to add the file so I used another Jgrasp and it automatically added the file and the program was successful. Here's the link to where you can get Jgrasp. http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html

Removing 'public' allows the program to run in Netbeans. I don't quite understand why it doesn't allow you to use it. Oh well.
Last edited by Mr. Bill Klepto; Sep 21st, 2007 at 4:14 am. Reason: Read the post above mine after I finished finding Jgrasp for the link.
Reputation Points: 10
Solved Threads: 1
Newbie Poster
Mr. Bill Klepto is offline Offline
7 posts
since Jun 2007
Sep 21st, 2007
0

Re: A Simple Question

You just need to save the class in a file called PayrollApp.java. It works just fine. I'm assuming your file name does not match the class name.
Moderator
Featured Poster
Reputation Points: 3239
Solved Threads: 839
Posting Genius
Ezzaral is offline Offline
6,761 posts
since May 2007
Sep 21st, 2007
0

Re: A Simple Question

It works pretty fine. I think your source file name is different than the class name i.e., PayrollApp. Rename the source file to PayrollApp.java.
Reputation Points: 16
Solved Threads: 11
Junior Poster in Training
lookof2day is offline Offline
83 posts
since Aug 2007
Sep 21st, 2007
0

Re: A Simple Question

yah... for your reference in future, in java you have to give the same name with java extension as the class name (unlike C++)... if you want to run it manually, add JRE in your classpath then simply open a console and compile it using:
c:/>yourAppDir/ javac PayrollApp.java
This will create PayrollApp.class file, run it using:
java PayrollApp
At the beginning using console will help you better understanding the process.
Reputation Points: 46
Solved Threads: 11
Junior Poster
orko is offline Offline
164 posts
since Apr 2006
Sep 22nd, 2007
0

Re: A Simple Question

Thanks Loads everyone.. i thought i was going insane :-?

yep xfered to a file that is Named Payrollone.java.. for some reason i was trying to do something like modules.
i only have ever encountered psudeocode before so java class is a little rough.

Your all Aces !!!.. thanks.!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
blanklogo is offline Offline
3 posts
since Sep 2007
Sep 22nd, 2007
0

Re: A Simple Question

needed this info indeedm thanks
_______
my ip
validator
Reputation Points: 10
Solved Threads: 1
Newbie Poster
raananschwartz is offline Offline
14 posts
since Aug 2007

This thread is solved

Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Java Forum Timeline: Java WebStart adding unwanted statusbar
Next Thread in Java Forum Timeline: Ifs to for loops





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC