
正文
度量衡换算java代码 度量衡换算java代码怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
中国古代度量衡换算是怎样的
度量衡器具
在度量衡的单位中,以度的换算规则最为简便,周代以前的长度单位名称经过《汉书·律历志》的整理,保留了寸、尺、丈三个,并在寸位以下加“分”位,丈位以上加“引”位,都是十进制换算,这就是五度。《孙子算经》卷上有“蚕所吐丝为忽,十忽为一秒,十秒为一毫,十毫为一厘,十厘为一分”的说法,这些小单位一般都是算数学者使用,所谓“度长短者,不失毫厘”,就是表示算数学者在测量时应该精确至微小数的意思。
量器是封建社会计量农产品多少的主要器具,因此容量的计量产生最早,它的单位名称也最为复杂。周代以前容量单位同长度一样,以人的身体计量,以一手所能盛的叫作溢,两手合盛的叫作掬,掬是最初的基本容量单位。《小尔雅·广量》记载“掬四谓之豆”,《左传·昭公三年》记载“四升为豆”,这两种说法相通,掬等同于升。升的本义为“登”、“进”的意思,两手所盛是基本的容数量,然后从这个数登进,按四进有豆、区、釜,按十进有斗、斛。后来《汉书·律历志》对容量单位做了系统的整理,命名为龠、合、升、斗、斛五量,一合等于二龠,合以下都是十进。
相关问答
Q1: 度量衡换算
度量衡换算如下:
中国市制 公 制 英美制
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)
Q2: 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("立方英寸");
iliter = new MenuItem("公升");
ikiloliter = new MenuItem("公秉");
iusGallon = new MenuItem("美制加伦");
iimpGallon = new MenuItem("英制加伦");
ibarrel = new MenuItem("美桶");
icubicFeet = new MenuItem("立方英尺");
icubicInch = new MenuItem("立方英寸");
temperature = new Menu("温度");
c = new Menu("摄氏度");
f = new Menu("华氏度");
k = new Menu("开尔文");
ic = new MenuItem("摄氏度");
iif = new MenuItem("华氏度");
ik = new MenuItem("开尔文");
mm = new Menu("公厘(mm)");
mm.add(ikm);
mm.add(im);
mm.add(icm);
mm.add(iin);
mm.add(ift);
mm.add(imile);
cm = new Menu("公分(cm)");
cm.add(ikm);
cm.add(im);
cm.add(imm);
cm.add(iin);
cm.add(ift);
cm.add(imile);
in = new Menu("公寸(in)");
in.add(ikm);
in.add(im);
in.add(icm);
in.add(imm);
in.add(ift);
in.add(imile);
ft = new Menu("英尺(ft)");
ft.add(ikm);
ft.add(im);
ft.add(icm);
ft.add(imm);
ft.add(iin);
ft.add(imile);
mile = new Menu("英里(mile)");
mile.add(ikm);
mile.add(im);
mile.add(icm);
mile.add(imm);
mile.add(iin);
mile.add(ift);
km = new Menu("公里(km)");
km.add(im);
km.add(icm);
km.add(imm);
km.add(iin);
km.add(ift);
km.add(imile);
m = new Menu("公尺(m)");
m.add(ikm);
m.add(icm);
m.add(imm);
m.add(iin);
m.add(ift);
m.add(imile);
linear = new Menu("长度");
linear.add(km);
linear.add(m);
linear.add(cm);
linear.add(mm);
linear.add(in);
linear.add(ft);
linear.add(mile);
mb = new MenuBar();
mb.add(linear);
mb.add(area);
mb.add(weights);
mb.add(capacity);
mb.add(temperature);
度量衡换算java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于度量衡换算java代码怎么写、度量衡换算java代码的信息别忘了在本站进行查找喔。








