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
Printable View
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
This is a simple problem with many possible solutions. I have done it in a very simple way. I first developed the following class.
Then I wrote the following client class to do the addition for me.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);
}
}
I get the following output on my console.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();
}
}
Hope this helps...Code:Length 1: 4' 7''
Length 2: 3' 10''
Length 3: 6' 4''
Sum: 14' 9''
Regards,
Hiranya
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