|
|
![]() |
|
|
Top | #1 |
|
Real picture of me
Joined: September 2004
Posts: 97
Reputation: 40
Power: 107 |
class car{ String Model; int enginecapacity, yearofmanufacture; double PriceWhenNew; public void readDetails(){ System.out.println("Please Enter the model:"); uuInOut.ReadString(); System.out.println("Please Enter the engine capacity:"); uuInOut.ReadInt(); System.out.println("Please Enter the year of manufacture:"); uuInOut.ReadInt(); System.out.println("Please Enter the price of the car when new:"); uuInOut.ReadInt(); } private double roadTax(int enginecapacity){ if (enginecapacity<= 1200) return 100; else if ((enginecapacity > 1200) && (enginecapacity<= 2000)) return 150; else return 200; } private double currentValue(){ for (intYearofManufacture; Yearofmanufacture<=2006; Yearofmanufacture++){ PriceWhenNew - (PriceWhenNew*10/100); } } |
|
|
|
|
|
Top | #2 |
|
Caffeine-->Code Converter
Joined: April 2002
Location: Montreal, Canada
Posts: 502
Reputation: 60
Power: 140 |
I can help you I think
![]() I need the whole source code though, so post (or attach) both the car source and the main source. So I can know in advance, what's the compile error you're getting? Edit: Nevermind what I posted, I found it I think. for (intYearofManufacture; Yearofmanufacture<=2006; Yearofmanufacture++){ PriceWhenNew - (PriceWhenNew*10/100); } You forgot to declare the first int in the for. You typed in intYearofManufacture, but that doesn't mean anything. You have to initialize it: int yearofManufacture = SomeYear |
|
|
|
|
|
Top | #3 |
|
Real picture of me
Joined: September 2004
Posts: 97
Reputation: 40
Power: 107 |
thanks very much, compiles fine now!
|
|
|
|
|
|
Top | #4 |
|
OSNN Veteran Addict
Joined: March 2002
Location: United Kingdom
Posts: 7,805
Reputation: 1490
Power: 229 |
you dont need to have an assignment in the first piece of the for, any statement will do
you might have needed something like for (int yearmade = yearofmanufacture; yearmade <= 2006; yearmade++) making a copy of yearofmanufacture and working with that in your function so that you dont start incrementing your class variable yearofmanufacture and thereby screwing up any future calls to currentValue() |
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| java problem | perris | Windows Desktop Systems | 4 | November 5th, 2007 6:16pm |
| MySQL Arbitarary string prefix in select statement | LordOfLA | Web Design & Coding | 4 | May 1st, 2006 1:01pm |
| Privacy Statement | Electronic Punk | News & Information | 0 | March 20th, 2004 2:27am |
| Java Problem | Shooter1973 | Web Design & Coding | 8 | March 13th, 2003 4:25pm |
| simple problem...just need a solution | ryan3dfan | Windows Desktop Systems | 12 | June 12th, 2002 3:51am |