全文预览

Java课程设计(论文)-简易计算器的设计与实现的课程论文

上传者:幸福人生 |  格式:doc  |  页数:30 |  大小:0KB

文档介绍
字符串长度创建一个String型数组,我令数组长度为length,然后根据移位的位数n,采用for循环将原字符串的前length-n位循环拷贝到新建的数组的前length-n位,在剩余的数组位置添加0。最后遍历数组,连接字符串返回。对于右移:先以要移位的字符串长度创建一个String型数组,我令数组长度为length,先判断第一位是1还是0,如果是1,采用for循环,当i是小于要右移的位数时,则在新建的数组中填1;当i大于等于要右移的位数时,则截取原字符串的前n位填入新建数组的后length-n位中。如果第一位是0,则在前n为填0,其他一样。(六)逻辑与或非异或:比较两个字符串的每一位,或运算:若有一个是1,则或运算为1,否则为0;与运算:若有一个为0,则为0,否则为1;异或运算:若两个字符串对应位不同,则为1,否则为0;取反运算,将0换为1,将1换为0;以上这些均在for循环中进行,每次循环都会更新结果字符串,最后将结果字符串返回。当然在进行与运算前,考虑两个字符串长度,把左边多出来的部分舍弃,因为多出来的部分相当于与0对齐。(其实,严格来说,应该按照机器中二进制表示的位数来确定的);对于或运算和异或运算前,也要考虑字符串长度。将多出来的部分进行循环遍历,如果是0则在结果字符串中加上0;如果是1则在结果字符串中加1;因为1或0运算是1,1异或0运算时1,0或0,0异或0都是0.五、调试与测试1.标准计算器界面:点击查看菜单中的标准即可跳转到此界面。2.科学计算器界面:点击查看菜单中的科学即可跳转到此界面。3.表达式求值测试:用户用鼠标点击按钮或键盘输入表达式,点击等号后,会验证表达式是否合法,如果不合法会提醒用户检查修改;如果合法则计算后用结果替代表达式。结果显示:表达式测试2:表达式中有负号时,用正负号或减号都可以。结果显示:表达式求值测试2:表达式中有小数的结果显示:

收藏

分享

举报
下载此文档