JAVA 英制转换(英尺与英寸)
系统实际业务中,还有些外国船舶水尺用的英制计算单位。
写了一个简单的 英尺与英寸的转换 。
英尺 --> 英寸 的转换:
public class FeetToInch {
/**
* @param args
*/
public static void main(String[] args) {
String aa = FeetToInch.getYingCun("9'4.5");
System.out.println(aa+"\"");
}
public static String getYingCun (String temp)
{
String yingcun= "";
if(temp.indexOf("'") == -1)
{
//如果没有符号,那就为英寸
yingcun = temp;
return yingcun;
}
else
{
//如果有符号,截取符号前面
String[] s1 = temp.split("'");
if(s1.length==1)
{
double x = Double.parseDouble(s1[0]);
yingcun = x*12+ "" ;
}
if(s1.length==2)
{
double x = Double.parseDouble(s1[0]);
double y = Double.parseDouble(s1[1]);
yingcun = (x*12) + y + "";
}
return yingcun;
}
}
}
英寸 --> 英尺的转换:
public class InchToFeet {
/**
* @param args
*/
public static void main(String[] args) {
double a = 314.96;
int yingchi = (int) (a/12) ;
if(a%12 == 0)
{
System.out.println(yingchi+"'");
}
else
{
double yingcun = a-yingchi*12;
DecimalFormat df = new DecimalFormat("0.00");
String str_yingcun = df.format(yingcun);
System.out.println(yingchi+"'"+str_yingcun+"”");
}
}
}