Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-02-2007, 05:07 AM
Member
 
Join Date: Nov 2007
Posts: 1
Rep Power: 0
sc3c is on a distinguished road
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
Bookmark Post in Technorati
Reply With Quote
  #2 (permalink)  
Old 11-02-2007, 10:03 AM
Member
 
Join Date: Jun 2007
Location: Colombo, Sri Lanka
Posts: 32
Rep Power: 0
hiranya is on a distinguished road
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.

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.

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.

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

Regards,
Hiranya
__________________
(http://wso2.org/blog/hiranya)
Bookmark Post in Technorati
Reply With Quote
  #3 (permalink)  
Old 11-02-2007, 11:04 AM
Member
 
Join Date: Oct 2007
Posts: 21
Rep Power: 0
unhurt is on a distinguished road
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
Bookmark Post in Technorati
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +2. The time now is 05:06 PM.



VBulletin, Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2009, Crawlability, Inc.
Copyright ©2006 - 2007, www.java-forums.org