2023年12月21日发(作者:宝骏560手动挡价格)
textSize=\"40dp\"text=\"\"textDirection=\"rtl\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"×\"textSize=\"30dp\"onClick=\"multiplication\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"4\"textSize=\"30dp\"onClick=\"number_4\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"5\"textSize=\"30dp\"onClick=\"number_5\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"6\"textSize=\"30dp\"onClick=\"number_6\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"-\"textSize=\"30dp\"onClick=\"subtraction\"/> layout_width=\"match_parent\"layout_height=\"0dp\"layout_weight=\"1\"orientation=\"horizontal\"> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"1\"textSize=\"30dp\"onClick=\"number_1\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"2\"textSize=\"30dp\"onClick=\"number_2\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"3\"textSize=\"30dp\"onClick=\"number_3\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"+\"textSize=\"30dp\"onClick=\"addition\"/> layout_width=\"match_parent\"layout_height=\"match_parent\"text=\"±\"textSize=\"30dp\"onClick=\"change\"/> layout_width=\"match_parent\"layout_height=\"match_parent\" // index = f(c).length();// t(viewStr); } //A + B 字符串形 改变 B 正负值 if (inde >= 0 && inde < index) { clearc(view); b = (a)[0]; int c = - nt((a)[1]); (b).append(a).append(f(c)); index = f(c).length(); t(viewStr); } } //清空按钮事件 public void clearc(View view) { StringBuilder temp = new StringBuilder(); viewStr = (\"\"); t(viewStr); index = 0; } public void clearce(View view) { StringBuilder temp = new StringBuilder(); viewStr = (\"\"); t(\"\"); t(viewStr); index = 0; } //等于按钮事件 public void equal(View view) { String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && inde != index-1) { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a); t(viewStr); index = (); return; }else if (inde > 0 && inde == index-1) { CharAt(--index); t(viewStr); t(viewStr); } } t(viewStr); t(viewStr); } //加减乘除按钮事件 public void addition(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && (index-1) >= \'0\' && (index-1) <= \'9\') { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a).append(\'+\'); t(viewStr); index = (); return; } } char a = (index-1); if (a == \'+\') { return; } if (a == \'-\' || a == \'×\' || a == \'÷\' || a == \'%\') { rAt(index-1,\'+\'); }else { (\"+\"); index ++ ; } t(viewStr); } public void subtraction(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && (index-1) >= \'0\' && (index-1) <= \'9\') { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a).append(\'-\'); t(viewStr); index = (); return; } } char a = (index-1); if (a == \'-\') { return; } if (a == \'+\' || a == \'×\' || a == \'÷\' || a == \'%\') { rAt(index-1,\'-\'); }else { (\"-\"); index ++ ; } t(viewStr); } public void multiplication(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && (index-1) >= \'0\' && (index-1) <= \'9\') { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a).append(\'×\'); t(viewStr); index = (); return; } } char a = (index-1); if (a == \'×\') { return; } if (a == \'+\' || a == \'-\' || a == \'÷\' || a == \'%\') { rAt(index-1,\'×\'); }else { (\"×\"); index ++ ; } t(viewStr); } public void division(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && (index-1) >= \'0\' && (index-1) <= \'9\') { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a).append(\'÷\'); t(viewStr); index = (); return; } } char a = (index-1); if (a == \'÷\') { return; } if (a == \'+\' || a == \'-\' || a == \'×\' || a == \'%\') { rAt(index-1,\'÷\'); }else { (\"÷\"); index ++ ; } t(viewStr); } //求余按钮事件 public void surplus(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; StringBuilder temp = new StringBuilder(); for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > 0 && (index-1) >= \'0\' && (index-1) <= \'9\') { t(calc(viewStr)); String a = calc(viewStr); viewStr = (a).append(\'%\'); t(viewStr); index = (); return; } } char a = (index-1); if (a == \'%\') { return; } if (a == \'+\' || a == \'-\' || a == \'×\' || a == \'÷\') { rAt(index-1,\'%\'); }else { (\"%\"); index ++ ; } t(viewStr); } //求倒数按钮事件 public void reciprocal(View view) { if (() == 0) return; String[] asmd = {\"+\",\"-\",\"×\",\"÷\",\"%\"}; for (int i = 0; i < 5; i ++) { int inde = f(asmd[i]); if (inde > -1) { return; } } int a = nt(ng().trim()); if (a == 0) { xt(this,\"0不能为除数\",_SHORT).show(); return; } clearc(view);
更多推荐
按钮,事件,手动挡,计算器,除数
发布评论