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+"”");}}}
?