度量衡换算java代码 度量衡换算java代码怎么写

中国古代度量衡换算是怎样的度量衡器具
在度量衡的单位中,以度的换算规则最为简便,周代以前的长度单位名称经过《汉书·律历志》的整理,保留了寸、尺、丈三个,并在寸位以下加“分”位,丈位以上加“引”位 , 都是十进制换算,这就是五度 。《孙子算经》卷上有“蚕所吐丝为忽,十忽为一秒,十秒为一毫,十毫为一厘,十厘为一分”的说法 , 这些小单位一般都是算数学者使用,所谓“度长短者 , 不失毫厘” , 就是表示算数学者在测量时应该精确至微小数的意思 。
量器是封建社会计量农产品多少的主要器具,因此容量的计量产生最早,它的单位名称也最为复杂 。周代以前容量单位同长度一样,以人的身体计量,以一手所能盛的叫作溢 , 两手合盛的叫作掬 , 掬是最初的基本容量单位 。《小尔雅·广量》记载“掬四谓之豆”,《左传·昭公三年》记载“四升为豆”,这两种说法相通,掬等同于升 。升的本义为“登”、“进”的意思,两手所盛是基本的容数量 , 然后从这个数登进,按四进有豆、区、釜,按十进有斗、斛 。后来《汉书·律历志》对容量单位做了系统的整理 , 命名为龠、合、升、斗、斛五量,一合等于二龠,合以下都是十进 。
度量衡换算度量衡换算如下:
中国市制公 制英美制
1尺 (chi)1/3米 (meter)1.0936英尺 (feet)
1里 (li)1/2公里 (kilometer)0.3107英里 (mile)
1亩 (mu)1/15公顷 (hectare)0.1644英亩 (acre)
1两 (liang)50克 (grammas)1.7637两 (ounces)
1斤 (jin)1/2公斤 (kilogramme)1.1023磅 (pounds)
1担 (dan)50公斤 (kilogrammes)0.984英担 (CWT)
1担 (dan)1/20吨 (metric ton)0.0492英吨 (long ton)0.0551美吨 (short ton)
1升 (sheng)1公升 (litre)0.22加仑 (British gallon)
1斗 (dou)10公升 (litres)2.2加仑 (British gallons)
java MenuBar NullPointerException 哪里错了呢?你creatMenu()方法里的各个Menu顺序全错了,对象要先new出来,然后才可以add()上去的,没实例化的对象当然是null的,把creatMenu()里面的东西更改如下:
ikm = new MenuItem("公里(km)");
im = new MenuItem("公尺(m)");
icm = new MenuItem("公分(cm)");
imm = new MenuItem("公厘(mm)");
iin = new MenuItem("公寸(in)");
ift = new MenuItem("英尺(ft)");
imile = new MenuItem("英里(mile)");
area = new Menu("面积");
squareMeter = new Menu("平方米");
squareIn = new Menu("平方英寸");
squareft = new Menu("平方英尺");
acre = new Menu("英亩");
squareMile = new Menu("平方英里");
squareCm = new Menu("平方厘米");
squareMm = new Menu("平方毫米");
isquareMeter = new MenuItem("平方米");
isquareIn = new MenuItem("平方英寸");
isquareft = new MenuItem("平方英尺");
iacre = new MenuItem("英亩");
isquareMile = new MenuItem("平方英里");
isquareCm = new MenuItem("平方厘米");
isquareMm = new MenuItem("平方毫米");
weights = new Menu("重量");
kilogram = new Menu("公斤");
metricTon = new Menu("公吨");
pound = new Menu("磅");
shortTon = new Menu("短吨");
longTon = new Menu("长顿");
ikilogram = new MenuItem("公斤");
imetricTon = new MenuItem("公吨");
ipound = new MenuItem("磅");
ishortTon = new MenuItem("短吨");
ilongTon = new MenuItem("长顿");
capacity = new Menu("容积");
liter = new Menu("公升");
kiloliter = new Menu("公秉");
usGallon = new Menu("美制加伦");
impGallon = new Menu("英制加伦");
barrel = new Menu("美桶");
cubicFeet = new Menu("立方英尺");
cubicInch = new Menu("立方英寸");

推荐阅读