该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
intnum=intnum*-1;
}
return removepoint(Double.toString(intnum));//返回十进制字符串
}
public String removepoint(String point){//删除多余小数点
int i;
String pointstr=new String();
i=point.indexOf(".0");//找到字符串里,小数点的位置
if(i>=0){
pointstr=point.substring(i);//将小数点后的字符串放在pointstr
if(pointstr.compareTo(".0")==0){//如后面只有".0"则把其删除
point=point.substring(0,i);
}
}
return point;
}
public String adjuststr(String text){//对显示在文本框里的内容进行调整,使看起来像右对齐
int i=35;
StringBuffer textstr=new StringBuffer();
for(i=35;i>text.length();i--){
textstr.append(" ");
}
textstr.append(text);
return textstr.toString();
}
public String removespace(String text){//删除空格算法
int i;
i=text.lastIndexOf(" ");//找到最后一个空格
text=text.substring(i+1);//把前面的删除
return text;//返回已经删除空格的text
}
public String not(String text){//二进制非算法
StringBuffer notstr=new StringBuffer();
int i;
for(i=0;i
if(text.substring(i,i+1).compareTo("1")==0){//等于1,则把0放在notstr
notstr.append("0");
}
else{//不等于1,则把1放在notstr
notstr.append("1");
}
}
return notstr.toString();//返回notstr
}
public String or(String text1,String text2){//二进制或算法
String text3;
int i,j;
StringBuffer text4=new StringBuffer();
StringBuffer text5=new StringBuffer();
if(text2.length()>text1.length()){//将两个二进制数比较,大的为text1,小的为text2
text3=text1;
text1=text2;
text2=text3;
}
for(i=0;i
text4.append("0");
}
text4.append(text2);
for(i=0;i
if(Integer.parseInt(text1.substring(i,i+1))+Integer.parseInt(text4.toString().substring(i,i+1))==0){//将对应每一位进行加运算,并把结果放在text5里
text5.append("0");//结果为0,则把0放在text5
}
else{
text5.append("1");//结果大于0,则把1放在text5
}
}
return text5.toString();//返回text5
}
public String and(String text1,String text2){//二进制与算法
String text3;
int i,j;
StringBuffer text4=new StringBuffer();
StringBuffer text5=new StringBuffer();
if(text2.length()>text1.length()){//将两个二进制数比较,大的为text1,小的为text2
text3=text1;
text1=text2;
text2=text3;
}
for(i=0;i
text4.append("0");
}
text4.append(text2);
for(i=0;i
if(Integer.parseInt(text1.substring(i,i+1))*Integer.parseInt(text4.toString().substring(i,i+1))==0){//将对应每一位进行乘运算,并把结果放在text5里
text5.append("0");//相乘结果为0,则把0放在text5
}
else{
text5.append("1");//相乘结果为1,则把1放在text5
}
}
return text5.toString();//把text5返回
}
}