PLEASE HELP!!!! simple java program...
Hi there,
im seeking HEP!!!! from any one who could solve my problem. i have a program to be written that consists of gym members details and prints tem out to the screen.
A program is to be written to store Gym registration details. A Gym member record consists of membership number, name, postcode and fee.
Write a class definition to represent such Gym membership details.
Write a main method that declares and initialises two new Gym membership objects.
Write a method to request data items from the user to fill both the new Gym member objects.
Write a method to display to the screen the names and membership numbers of both members.
Example data entry ( “Z123456”, “Paul Jones”, “HN78HG”, 250);
thanks ...
Re: PLEASE HELP!!!! simple java program...
This sounds like a homework assignment... could you post your code/thoughts on how to solve this? I don't want to do your homework for you.
Re: PLEASE HELP!!!! simple java program...
is this what you need?
your class "Gym" first.
Code :
public class Gym
{
/*I declared all the variables as String for a while,(some kind of a dummy)
*if there is anychanges you want, change it
*/
private String membershipNumber;
private String memberName;
private String memberPostCode;
private String gymFee;//is this registration fee??
public Gym(String number, String name, String postCode, String fee)
{
setMembershipNumber(number);
setMemberName(name);
setPostCode(postCode);
setFee(fee);
}
/*I declared all the objects as private because the Constructor itself accepsts
*arguments and pass it to each methods parameter
*/
/*There is no longer need of invoking each every method to set a
*corresponding value
*/
//set the membership number of a member as String
private void setMembershipNumber(String number)
{
membershipNumber = number;
}
//sets the name of the member as String
private void setMemberName(String name)
{
memberName = name;
}
//sets the post code as String
private void setPostCode(String postCode)
{
memberPostCode = postCode;
}
//sets the fee as String
private void setFee(String fee)
{
gymFee = fee;
}
//return methods here
private String getMemberNumber( )
{
return membershipNumber;
}
private String getMemberName( )
{
return memberName;
}
private String getPostCode( )
{
return memberPostCode;
}
private String getFee( )
{
return gymFee;
}
/*I created a method displayOutput,just in case the user wants to use all the
*return methods in just one call
*/
public void displayOutput( )
{
System.out.println("Number: " + getMemberNumber( ) + "\n" +
("Name: " + getMemberName( ) + "\n" +
("Post Code: " + getPostCode( ) + "\n" +
("Fee: " + getFee( )))));
}
}
your main class or rather MAIN METHOD where you will use the the gym class
Code :
/*Your Main program
*/
public class GymMembers
{
public static void main(String[] args)
{
Gym gymMembership1 = new Gym("129983", "Zabdiel", "1490", "50.00");
Gym gymMembership2 = new Gym("324512", "Java", "00013", "40.00");
gymMembership1.displayOutput( );
System.out.println("\n");
gymMembership2.displayOutput( );
}
}
im not sure if this is exactly what you need, but i've done almost of it.. you take the rest
i dont know what database you are talking about.. arrays maybe.. its all up to you now :-*
Re: PLEASE HELP!!!! simple java program...
hi there tanks alot for the code. very much appretiated!!!!
thanks alot
but when i compile the program i get an error from the compiler...
C:\Documents and Settings\user\My Documents\Gym.java:91: inner classes cannot have static declarations
public static void main(String[] args)
^
1 error
Tool completed with exit code 1
and the code for the program is...........
Quote:
public class Gym
{
private String membershipNumber;
private String memberName;
private String memberPostCode;
private String gymFee;
public Gym(String number, String name, String postCode, String fee)
{
setMembershipNumber(number);
setMemberName(name);
setPostCode(postCode);
setFee(fee);
}
/*I declared all the objects as private because the Constructor itself accepsts
*arguments and pass it to each methods parameter
*/
//set the membership number of a member as String
private void setMembershipNumber(String number)
{
membershipNumber = number;
}
//sets the name of the member as String
private void setMemberName(String name)
{
memberName = name;
}
//sets the post code as String
private void setPostCode(String postCode)
{
memberPostCode = postCode;
}
//sets the fee as String
private void setFee(String fee)
{
gymFee = fee;
}
//return methods here
private String getMemberNumber( )
{
return membershipNumber;
}
private String getMemberName( )
{
return memberName;
}
private String getPostCode( )
{
return memberPostCode;
}
private String getFee( )
{
return gymFee;
}
/* A method displayOutput,just in case the user wants to use all the
*return methods in just one call
*/
public void displayOutput( )
{
System.out.println("Number: " + getMemberNumber( ) + "\n" +
("Name: " + getMemberName( ) + "\n" +
("Post Code: " + getPostCode( ) + "\n" +
("Fee: " + getFee( )))));
}
/*Main program
*/
public class GymMembers
{
public static void main(String[] args)
{
Gym gymMembership1 = new Gym("129983", "Parvez", "1490", "50.00");
Gym gymMembership2 = new Gym("324512", "Mdx", "00013", "40.00");
gymMembership1.displayOutput( );
System.out.println("\n");
gymMembership2.displayOutput( );
System.exit(0);
}
}
}
Re: PLEASE HELP!!!! simple java program...
You need to move your main into your normal class.
Code :
public class Gym
{
private String membershipNumber;
private String memberName;
private String memberPostCode;
private String gymFee;
public Gym(String number, String name, String postCode, String fee)
{
setMembershipNumber(number);
setMemberName(name);
setPostCode(postCode);
setFee(fee);
}
/*I declared all the objects as private because the Constructor itself accepsts
*arguments and pass it to each methods parameter
*/
//set the membership number of a member as String
private void setMembershipNumber(String number)
{
membershipNumber = number;
}
//sets the name of the member as String
private void setMemberName(String name)
{
memberName = name;
}
//sets the post code as String
private void setPostCode(String postCode)
{
memberPostCode = postCode;
}
//sets the fee as String
private void setFee(String fee)
{
gymFee = fee;
}
//return methods here
private String getMemberNumber( )
{
return membershipNumber;
}
private String getMemberName( )
{
return memberName;
}
private String getPostCode( )
{
return memberPostCode;
}
private String getFee( )
{
return gymFee;
}
/* A method displayOutput,just in case the user wants to use all the
*return methods in just one call
*/
public void displayOutput( )
{
System.out.println("Number: " + getMemberNumber( ) + "\n" +
("Name: " + getMemberName( ) + "\n" +
("Post Code: " + getPostCode( ) + "\n" +
("Fee: " + getFee( )))));
}
public static void main(String[] args)
{
Gym gymMembership1 = new Gym("129983", "Parvez", "1490", "50.00");
Gym gymMembership2 = new Gym("324512", "Mdx", "00013", "40.00");
gymMembership1.displayOutput( );
System.out.println("\n");
gymMembership2.displayOutput( );
System.exit(0);
}
}
// Json
Re: PLEASE HELP!!!! simple java program...
Remember you need to setup 2 different classes. Gym and GymMembers.
Code :
public class Gym
{
private String membershipNumber;
private String memberName;
private String memberPostCode;
private String gymFee;
public Gym(String number, String name, String postCode, String fee) {
setMembershipNumber(number);
setMemberName(name);
setPostCode(postCode);
setFee(fee);
}
/*
* I declared all the objects as private because the Constructor itself
* accepstsarguments and pass it to each methods parameter
*/
// set the membership number of a member as String
private void setMembershipNumber(String number) {
membershipNumber = number;
}
// sets the name of the member as String
private void setMemberName(String name) {
memberName = name;
}
// sets the post code as String
private void setPostCode(String postCode) {
memberPostCode = postCode;
}
// sets the fee as String
private void setFee(String fee) {
gymFee = fee;
}
// return methods here
private String getMemberNumber() {
return membershipNumber;
}
private String getMemberName() {
return memberName;
}
private String getPostCode() {
return memberPostCode;
}
private String getFee() {
return gymFee;
}
/*
* A method displayOutput,just in case the user wants to use all thereturn
* methods in just one call
*/
public void displayOutput() {
System.out.println("Number: "
+ getMemberNumber()
+ "\n"
+ ("Name: " + getMemberName() + "\n" + ("Post Code: "
+ getPostCode() + "\n" + ("Fee: " + getFee()))));
}
}
Code :
/* Main program */
public class GymMembers
{
public static void main(String[] args) {
Gym gymMembership1 = new Gym("129983", "Parvez", "1490", "50.00");
Gym gymMembership2 = new Gym("324512", "Mdx", "00013", "40.00");
gymMembership1.displayOutput();
System.out.println("\n");
gymMembership2.displayOutput();
System.exit(0);
}
}