Results 1 to 9 of 9
Thread: newebie question about classes
- 11-01-2012, 06:02 PM #1
Member
- Join Date
- Nov 2012
- Posts
- 4
- Rep Power
- 0
newebie question about classes
hi all,
new to java and already have difficulties with my code.
having code with two classes:
andJava Code:class Bicycle { int cadence = 0; int speed = 0; int gear = 1; void changeCadence(int newValue) { cadence = newValue; } void changeGear(int newValue) { gear = newValue; } void speedUp(int increment) { speed = speed + increment; } void applyBrakes(int decrement) { speed = speed - decrement; } void printStates() { System.out.println("cadence:" + cadence + " speed:" + speed + " name" + name + gear); } }
i've been trying to add names to both bikes but dont know how to do it.Java Code:public class bikes extends Bicycle { public static void main(String[] args) { // Create two different // Bicycle objects Bicycle bike1 = new Bicycle(); Bicycle bike2 = new Bicycle(); // Invoke methods on // those objects bike1.changeCadence(50); bike1.speedUp(10); bike1.changeGear(2); bike1.printStates(); bike2.changeCadence(50); bike2.speedUp(10); bike2.changeGear(2); bike2.changeCadence(40); bike2.speedUp(10); bike2.changeGear(3); bike2.printStates(); } }
tried addingto Bicycle class but couldnt display namesJava Code:static String[] name = { "giant", "giant cc"};
than tried to create new class Bikenames with just names as strings but also couldnt get names printed...
can you explain how it must be done,please.
Thank you.
- 11-01-2012, 06:07 PM #2
Re: newebie question about classes
Why do you have an array of names?
See the other variables in the Bike class? You'll need another one to hold the name, and appropriate methods for setting and accessing it.How to Ask Questions the Smart Way
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
- 11-01-2012, 06:36 PM #3
Member
- Join Date
- Nov 2012
- Posts
- 4
- Rep Power
- 0
- 11-01-2012, 06:37 PM #4
Re: newebie question about classes
The name needs to be an attribute inside the Bike class. Then you can instantiate a Bike and give it whatever name you want using a constructor or setter method.
How to Ask Questions the Smart Way
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
- 11-01-2012, 06:49 PM #5
Member
- Join Date
- Nov 2012
- Posts
- 4
- Rep Power
- 0
- 11-01-2012, 06:52 PM #6
Re: newebie question about classes
You have an example of other attributes inside the bike class. Model what you do off of how it already works. Each bike has a cadence, right? How is that handled?
How to Ask Questions the Smart Way
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
- 11-01-2012, 07:00 PM #7
Member
- Join Date
- Nov 2012
- Posts
- 4
- Rep Power
- 0
Re: newebie question about classes
but cadence is integer and names are string
and when I tried using
bike1.names();
was getting error
also
didnt workvoid changename(string newValue)
{ name = newValue;}
- 11-02-2012, 09:34 AM #8
Moderator
- Join Date
- Apr 2009
- Posts
- 10,476
- Rep Power
- 16
Re: newebie question about classes
You have to realise that "didn't work" is essentially meaningless to us.
You need to provide us with the errors you are getting.Please do not ask for code as refusal often offends.
- 11-02-2012, 04:25 PM #9
Re: newebie question about classes
How to Ask Questions the Smart Way
Static Void Games - Play indie games, learn from game tutorials and source code, upload your own games!
Similar Threads
-
Question on Singleton + Private Inner Classes
By fatabass in forum New To JavaReplies: 5Last Post: 09-11-2012, 10:45 AM -
Classes Help!!! two classes with object question.
By stuckonjava in forum New To JavaReplies: 16Last Post: 02-10-2012, 01:39 AM -
Question about abstract classes and methods
By mwr1976 in forum New To JavaReplies: 8Last Post: 11-21-2011, 01:42 PM -
Objects & Classes - Beginner question
By jonytek in forum New To JavaReplies: 4Last Post: 02-09-2011, 12:49 PM -
question about abstract classes
By TheFlying_Boy in forum New To JavaReplies: 6Last Post: 07-08-2009, 07:19 AM


LinkBack URL
About LinkBacks
Reply With Quote


Bookmarks