Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 4 of 4

Thread: hey I need help, I can't see what I did wrong.

  1. #1
    Junior Member
    Join Date
    Oct 2012
    Posts
    8
    My Mood
    Amused
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default hey I need help, I can't see what I did wrong.

    So this is the question:

    Write a class named GasTank containing:
    An instance variable named amount of type double, initialized to 0.
    An instance variable named capacity of type double.
    A constructor that accepts a parameter of type double. The value of the parameter is used to initialize the value of capacity .
    A method named addGas that accepts a parameter of type double . The value of the amount instance variable is increased by the value of the parameter. However, if the value of amount is increased beyond the value of capacity , amount is set to capacity .
    A method named useGas that accepts a parameter of type double . The value of the amount instance variable is decreased by the value of the parameter. However, if the value of amount is decreased below 0 , amount is set to 0 .
    A method named isEmpty that accepts no parameters. isEmpty returns a boolean value: true if the value of amount is less than 0.1 , and false otherwise.
    A method named isFull that accepts no parameters. isFull returns a boolean value: true if the value of amount is greater than capacity-0.1 , and false otherwise.
    A method named getGasLevel that accepts no parameters. getGasLevel returns the value of the amount instance variable.
    A method named fillUp that accepts no parameters. fillUp increases amount to capacity and returns the difference between the value of capacity and the original value of amount (that is, the amount of gas that is needed to fill the tank to capacity).

     public class GasTank{
     
     private double amount = 0;
     private double capacity;
     
    public GasTank(double x){
    capacity = x;
    }
    public void addGas(double a){
        amount += a;
           if(amount > capacity){
               amount = capacity;
    }
    }
    public void useGas(double b){
         amount -= b;
            if(amount < 0) {
            amount = 0;
    }
    }
    public boolean isEmpty{
       if (amount < 0.1){
           return true;
    }
       else{ return false;
    }
    }
    public boolean isFull(){
     if( amount > capacity - 0.1){ 
    return true;
    }
    else{return false;
    }
    }
    public double getGasLevel(){
    return amount;
    }
    public double fillUp(){
        double difference = capacity - amount;
             amount = capacity
         return difference;
     
    }
    }


  2. #2
    Super Moderator curmudgeon's Avatar
    Join Date
    Aug 2012
    Posts
    1,130
    My Mood
    Cynical
    Thanks
    64
    Thanked 140 Times in 135 Posts

    Default Re: hey I need help, I can't see what I did wrong.

    How do you know something is wrong?

  3. #3
    Junior Member
    Join Date
    Oct 2012
    Posts
    8
    My Mood
    Amused
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: hey I need help, I can't see what I did wrong.

    The compiler said so but now I know why. i forgot a ; and ().
    minor problem

  4. #4
    Super Moderator curmudgeon's Avatar
    Join Date
    Aug 2012
    Posts
    1,130
    My Mood
    Cynical
    Thanks
    64
    Thanked 140 Times in 135 Posts

    Default Re: hey I need help, I can't see what I did wrong.

    Glad you've got it solved. A suggestion though the next time you post a similar question: please post the complete error messages and indicate which line(s) cause the errors.

Similar Threads

  1. Hey 16 year old only started Java this morning, what is wrong with my code?
    By JavaProg in forum What's Wrong With My Code?
    Replies: 3
    Last Post: August 1st, 2013, 11:00 AM
  2. Hey
    By Badger191 in forum Member Introductions
    Replies: 1
    Last Post: July 24th, 2012, 05:53 PM
  3. hey!
    By DJBENZ10 in forum Member Introductions
    Replies: 1
    Last Post: July 16th, 2012, 12:22 AM
  4. Hey, I'm New here
    By peplo1214 in forum Member Introductions
    Replies: 1
    Last Post: February 17th, 2012, 05:44 PM
  5. Hey All
    By Maylaur in forum Member Introductions
    Replies: 1
    Last Post: October 24th, 2010, 06:28 PM