📄 zhuanghao.java
字号:
package net.aetherial.gis.cutAndLink.zhuanghao;
import java.text.DecimalFormat;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Zhuanghao {
private double data = 0.0;
private String zhuanghaoName = "";
public Zhuanghao() {
}
public String getZhuanghaoName() {
return zhuanghaoName;
}
public void setData(double data) {
// if (data > 100) {
// try {
// System.out.println("Err!");
// throw new Exception("data >100");
// }
// catch (Exception ex) {
// ex.printStackTrace();
// }
// }
this.data = data;
}
public void setZhuanghaoName(String zhuanghaoName) {
this.zhuanghaoName = zhuanghaoName;
}
public void setZhuanghaoName_fuhe(String zhuanghaoName) {
setZhuanghaoName(getZhuanghaoString(this.data, zhuanghaoName));
}
public double getData() {
return data;
}
public double getMeterData() {
return data * 1000;
}
private String getZhuanghaoString(double data, String name) {
// java.text.DecimalFormat format = new DecimalFormat("#.###");
// String temp = format.format(data);
// String n = "K" + temp.substring(0,temp.indexOf(".")) +"+"+ temp.substring(temp.indexOf("."),temp.length());
String n = "";
int zhengshu = (int) data;
int xiaoshu = (int) ( (data - zhengshu) * 1000);
if ( (xiaoshu < 100) && (xiaoshu >= 10)) {
n = "K" + zhengshu + "+0" + xiaoshu;
}
else if (xiaoshu < 10) {
n = "K" + zhengshu + "+00" + xiaoshu;
}
else {
n = "K" + zhengshu + "+" + xiaoshu;
}
if (name.trim().equals("")) {
return n;
}
else {
return n + "(" + name + ")";
}
}
public boolean isEquals(Zhuanghao zh) {
if (zh.getData() == this.getData() &&
zh.getZhuanghaoName().equals(this.getZhuanghaoName())) {
return true;
}
else {
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -