计算器显示代码java_java编写的计算器源代码
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
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返回
}
}
總結
以上是生活随笔為你收集整理的计算器显示代码java_java编写的计算器源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java理解程序逻辑_使用java理解程
- 下一篇: java获取当前tomcat线程pid_