Results 1 to 3 of 3

Thread: hello

  1. #1
    sc3c is offline Member
    Join Date
    Nov 2007
    Posts
    1
    Rep Power
    0

    Default hello

    hi guys i'm new to java .
    can you guys help me with this?
    +4'7''
    +3'10''
    +6'4''
    its gone be calculete sum with feet and inches and out come has to be
    14 feet9inches

  2. #2
    hiranya is offline Member
    Join Date
    Jun 2007
    Location
    Colombo, Sri Lanka
    Posts
    32
    Rep Power
    0

    Default

    This is a simple problem with many possible solutions. I have done it in a very simple way. I first developed the following class.

    Java Code:
    public class Length {
    	private int _feet;
    	private int _inches;
    	
    	public Length(int f, int i) 
    	{
    		this._feet = f;
    		this._inches = i;
    	}
    	
    	public void showLength()
    	{
    		System.out.println(_feet+"' "+_inches+"''");
    	}
    	
    	public Length add(Length l)
    	{
    		int inches=l._inches+this._inches;
    		int feet=l._feet+this._feet;
    		
    		if (inches>12)
    		{
    			feet+=inches/12;
    			inches%=12;
    		}
    		return new Length(feet, inches);
    	}
    }
    Then I wrote the following client class to do the addition for me.

    Java Code:
    public class LengthAdderClient {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Length l1=new Length(4,7);
    		Length l2=new Length(3,10);
    		Length l3=new Length(6, 4);
    		Length sum=l1.add(l2);
    		sum=sum.add(l3);
    		System.out.print("Length 1: ");
    		l1.showLength();
    		System.out.print("Length 2: ");
    		l2.showLength();
    		System.out.print("Length 3: ");
    		l3.showLength();
    		System.out.print("Sum: ");
    		sum.showLength();
    	}
    
    }
    I get the following output on my console.

    Java Code:
    Length 1: 4' 7''
    Length 2: 3' 10''
    Length 3: 6' 4''
    Sum: 14' 9''
    Hope this helps...

    Regards,
    Hiranya

  3. #3
    unhurt is offline Member
    Join Date
    Oct 2007
    Posts
    21
    Rep Power
    0

    Default

    well if u are entering the 4'7" exactly as the input, u can't expect the ' and " to add it up themself so the first thing to do is to take it away and do the math later

    u can use str.charat() and follow by an if to check if it is the ' or "
    and to ignore that latter when doing addition

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •