首页 > 代码库 > 结对项目改进(林莉 + 宫丽君)
结对项目改进(林莉 + 宫丽君)
1、产生随机的四位数,如果出现0则把0赋值为1
1 int rightNum = 0; //正确题数 2 int wrongNum = 0; //错误题数 3 Scanner scan = new Scanner(System.in); 4 for(int i =1;i<=10;i++) { 5 System.out.println("第"+ i +"题"); 6 int num1 = (int )(Math.random()*10); 7 int num2 = (int )(Math.random()*10); 8 int num3 = (int )(Math.random()*10); 9 int num4 = (int )(Math.random()*10);10 if(num1 == 0) {11 num1 = 1;12 }if(num2 == 0) {13 num2 = 1;14 }if(num3 == 0) {15 num3 = 1;16 }if(num4 == 0) {17 num4 = 1;18 }
2、产生随机的3个运算符
1 Random num = new Random();// 生成随机运算符2 int index = num.nextInt(3) + 1;3 char[] fuhaos = { ‘+‘, ‘-‘, ‘*‘, ‘/‘ };4 String fuhao1 = String.valueOf(fuhaos[index]);5 String fuhao2 = String.valueOf(fuhaos[index]);6 String fuhao3 = String.valueOf(fuhaos[index]);
3、判断每个符号,fuhao1代表第一个位置符号,fuhao2代表第二个位置符号,fuhao3代表第三个位置符号
1 if(fuhao1.equals("+")) { 2 if(fuhao2.equals("+")){ 3 if(fuhao3.equals("+")) { //最后一位符号 4 System.out.println(num1 +"+"+num2 +"+"+num3 +"+"+num4+"=");// +++ 5 double sum = scan.nextDouble(); 6 if(sum == (num1+num2+num3+num4)){ 7 System.out.println("回答正确"); 8 rightNum++; 9 }else{10 System.out.println("回答错误");11 wrongNum++;12 }13
4、对每一个符号位进行判断,显示第一个符号位为加号时
1 if(fuhao1.equals("+")) { 2 if(fuhao2.equals("+")){ 3 if(fuhao3.equals("+")) { //最后一位符号 4 System.out.println(num1 +"+"+num2 +"+"+num3 +"+"+num4+"=");// +++ 5 double sum = scan.nextDouble(); 6 if(sum == (num1+num2+num3+num4)){ 7 System.out.println("回答正确"); 8 rightNum++; 9 }else{ 10 System.out.println("回答错误"); 11 wrongNum++; 12 } 13 14 }else if(fuhao3.equals("-")){ //++- 15 System.out.println(num1 +"+"+num2 +"+"+num3 +"-"+num4+"="); 16 double sum = scan.nextDouble(); 17 if(sum == (num1+num2+num3-num4)){ 18 System.out.println("回答正确"); 19 rightNum++; 20 }else{ 21 System.out.println("回答错误"); 22 wrongNum++; 23 } 24 }else if(fuhao3.equals("*")){ //++* 25 System.out.println(num1 +"+"+num2 +"+"+num3 +"*"+num4+"="); 26 double sum = scan.nextDouble(); 27 if(sum == (num1+num2+num3*num4)){ 28 System.out.println("回答正确"); 29 rightNum++; 30 }else{ 31 System.out.println("回答错误"); 32 wrongNum++; 33 } 34 }else{ //++/ 35 System.out.println(num1 +"+"+num2 +"+"+num3 +"/"+num4+"="); 36 double sum = scan.nextDouble(); 37 if(sum == (num1+num2+num3/num4)){ 38 System.out.println("回答正确"); 39 rightNum++; 40 }else{ 41 System.out.println("回答错误"); 42 wrongNum++; 43 } 44 45 } //第二位符号位结束 46 }else if (fuhao2.equals("-")){ //+-+ 47 if(fuhao3.equals("+")) { 48 System.out.println(num1 +"+"+num2 +"-"+num3 +"+"+num4+"="); 49 double sum = scan.nextDouble(); 50 if(sum == (num1-num2-num3+num4)){ 51 System.out.println("回答正确"); 52 rightNum++; 53 }else{ 54 System.out.println("回答错误"); 55 wrongNum++; 56 } 57 58 }else if(fuhao3.equals("-")){ //+-- 59 System.out.println(num1 +"+"+num2 +"-"+num3 +"-"+num4+"="); 60 double sum = scan.nextDouble(); 61 if(sum == (num1+num2-num3-num4)){ 62 System.out.println("回答正确"); 63 rightNum++; 64 }else{ 65 System.out.println("回答错误"); 66 wrongNum++; 67 } 68 }else if(fuhao3.equals("*")){ //+-* 69 System.out.println(num1 +"+"+num2 +"-"+num3 +"*"+num4+"="); 70 double sum = scan.nextDouble(); 71 if(sum == (num1+num2-num3*num4)){ 72 System.out.println("回答正确"); 73 rightNum++; 74 }else{ 75 System.out.println("回答错误"); 76 wrongNum++; 77 } 78 }else{ //+-/ 79 System.out.println(num1 +"+"+num2 +"-"+num3 +"/"+num4+"="); 80 double sum = scan.nextDouble(); 81 if(sum == (num1+num2-num3/num4)){ 82 System.out.println("回答正确"); 83 rightNum++; 84 }else{ 85 System.out.println("回答错误"); 86 wrongNum++; 87 } 88 89 } 90 91 }else if (fuhao2.equals("*")){ //+*+ 92 if(fuhao3.equals("+")) { 93 System.out.println(num1 +"+"+num2 +"*"+num3 +"+"+num4+"="); 94 double sum = scan.nextDouble(); 95 if(sum == (num1+num2*num3+num4)){ 96 System.out.println("回答正确"); 97 rightNum++; 98 }else{ 99 System.out.println("回答错误");100 wrongNum++;101 }102 103 }else if(fuhao3.equals("-")){ //+*-104 System.out.println(num1 +"+"+num2 +"*"+num3 +"-"+num4+"=");105 double sum = scan.nextDouble();106 if(sum == (num1+num2*num3-num4)){107 System.out.println("回答正确");108 rightNum++;109 }else{110 System.out.println("回答错误");111 wrongNum++;112 }113 }else if(fuhao3.equals("*")){ //+**114 System.out.println(num1 +"+"+num2 +"*"+num3 +"*"+num4+"=");115 double sum = scan.nextDouble();116 if(sum == (num1+num2*num3*num4)){117 System.out.println("回答正确");118 rightNum++;119 }else{120 System.out.println("回答错误");121 wrongNum++;122 }123 }else{ //+*/124 System.out.println(num1 +"+"+num2 +"*"+num3 +"/"+num4+"=");125 double sum = scan.nextDouble();126 if(sum == (num1+num2*num3/num4)){127 System.out.println("回答正确");128 rightNum++;129 }else{130 System.out.println("回答错误");131 wrongNum++;132 }133 }134 }else{ //+/+135 if(fuhao3.equals("+")) {136 System.out.println(num1 +"+"+num2 +"/"+num3 +"+"+num4+"=");137 double sum = scan.nextDouble();138 if(sum == (num1+num2/num3+num4)){139 System.out.println("回答正确");140 rightNum++;141 }else{142 System.out.println("回答错误");143 wrongNum++;144 }145 146 }else if(fuhao3.equals("-")){ //+/-147 System.out.println(num1 +"+"+num2 +"/"+num3 +"-"+num4+"=");148 double sum = scan.nextDouble();149 if(sum == (num1+num2/num3-num4)){150 System.out.println("回答正确");151 rightNum++;152 }else{153 System.out.println("回答错误");154 wrongNum++;155 }156 }else if(fuhao3.equals("*")){ //+/*157 System.out.println(num1 +"+"+num2 +"/"+num3 +"*"+num4+"=");158 double sum = scan.nextDouble();159 if(sum == (num1+num2/num3*num4)){160 System.out.println("回答正确");161 rightNum++;162 }else{163 System.out.println("回答错误");164 wrongNum++;165 }166 }else{ //+//167 System.out.println(num1 +"+"+num2 +"/"+num3 +"/"+num4+"=");168 double sum = scan.nextDouble();169 if(sum == (num1+num2/num3/num4)){170 System.out.println("回答正确");171 rightNum++;172 }else{173 System.out.println("回答错误");174 wrongNum++;175 }176 }177 }
5、第一个符号位为减号时
1 else if(fuhao1.equals("-")) { //第一位减号开始 2 if(fuhao2.equals("+")){ 3 if(fuhao3.equals("+")) { 4 System.out.println(num1 +"-"+num2 +"+"+num3 +"+"+num4+"=");// -++ 5 double sum = scan.nextDouble(); 6 if(sum == (num1-num2+num3+num4)){ 7 System.out.println("回答正确"); 8 rightNum++; 9 }else{ 10 System.out.println("回答错误"); 11 wrongNum++; 12 } 13 14 }else if(fuhao3.equals("-")){ //-+- 15 System.out.println(num1 +"-"+num2 +"+"+num3 +"-"+num4+"="); 16 double sum = scan.nextDouble(); 17 if(sum == (num1-num2+num3-num4)){ 18 System.out.println("回答正确"); 19 rightNum++; 20 }else{ 21 System.out.println("回答错误"); 22 wrongNum++; 23 } 24 }else if(fuhao3.equals("*")){ //-+* 25 System.out.println(num1 +"-"+num2 +"+"+num3 +"*"+num4+"="); 26 double sum = scan.nextDouble(); 27 if(sum == (num1-num2+num3*num4)){ 28 System.out.println("回答正确"); 29 rightNum++; 30 }else{ 31 System.out.println("回答错误"); 32 wrongNum++; 33 } 34 }else{ //-+/ 35 System.out.println(num1 +"-"+num2 +"+"+num3 +"/"+num4+"="); 36 double sum = scan.nextDouble(); 37 if(sum == (num1-num2+num3/num4)){ 38 System.out.println("回答正确"); 39 rightNum++; 40 }else{ 41 System.out.println("回答错误"); 42 wrongNum++; 43 } 44 45 } 46 }else if (fuhao2.equals("-")){ //--+ 47 if(fuhao3.equals("+")) { 48 System.out.println(num1 +"-"+num2 +"-"+num3 +"+"+num4+"="); 49 double sum = scan.nextDouble(); 50 if(sum == (num1-num2-num3+num4)){ 51 System.out.println("回答正确"); 52 rightNum++; 53 }else{ 54 System.out.println("回答错误"); 55 wrongNum++; 56 } 57 58 }else if(fuhao3.equals("-")){ //--- 59 System.out.println(num1 +"-"+num2 +"-"+num3 +"-"+num4+"="); 60 double sum = scan.nextDouble(); 61 if(sum == (num1-num2-num3-num4)){ 62 System.out.println("回答正确"); 63 rightNum++; 64 }else{ 65 System.out.println("回答错误"); 66 wrongNum++; 67 } 68 }else if(fuhao3.equals("*")){ //--* 69 System.out.println(num1 +"-"+num2 +"-"+num3 +"*"+num4+"="); 70 double sum = scan.nextDouble(); 71 if(sum == (num1-num2-num3*num4)){ 72 System.out.println("回答正确"); 73 rightNum++; 74 }else{ 75 System.out.println("回答错误"); 76 wrongNum++; 77 } 78 }else{ //--/ 79 System.out.println(num1 +"-"+num2 +"-"+num3 +"/"+num4+"="); 80 double sum = scan.nextDouble(); 81 if(sum == (num1-num2-num3/num4)){ 82 System.out.println("回答正确"); 83 rightNum++; 84 }else{ 85 System.out.println("回答错误"); 86 wrongNum++; 87 } 88 89 } 90 91 }else if (fuhao2.equals("*")){ //-*+ 92 if(fuhao3.equals("+")) { 93 System.out.println(num1 +"-"+num2 +"*"+num3 +"+"+num4+"="); 94 double sum = scan.nextDouble(); 95 if(sum == (num1-num2*num3+num4)){ 96 System.out.println("回答正确"); 97 rightNum++; 98 }else{ 99 System.out.println("回答错误");100 wrongNum++;101 }102 103 }else if(fuhao3.equals("-")){ //-*-104 System.out.println(num1 +"-"+num2 +"*"+num3 +"-"+num4+"=");105 double sum = scan.nextDouble();106 if(sum == (num1-num2*num3-num4)){107 System.out.println("回答正确");108 rightNum++;109 }else{110 System.out.println("回答错误");111 wrongNum++;112 }113 }else if(fuhao3.equals("*")){ //-**114 System.out.println(num1 +"-"+num2 +"*"+num3 +"*"+num4+"=");115 double sum = scan.nextDouble();116 if(sum == (num1-num2*num3*num4)){117 System.out.println("回答正确");118 rightNum++;119 }else{120 System.out.println("回答错误");121 wrongNum++;122 }123 }else{ //-*/124 System.out.println(num1 +"-"+num2 +"*"+num3 +"/"+num4+"=");125 double sum = scan.nextDouble();126 if(sum == (num1-num2*num3/num4)){127 System.out.println("回答正确");128 rightNum++;129 }else{130 System.out.println("回答错误");131 wrongNum++;132 }133 }134 }else{ //-/+135 if(fuhao3.equals("+")) {136 System.out.println(num1 +"-"+num2 +"/"+num3 +"+"+num4+"=");137 double sum = scan.nextDouble();138 if(sum == (num1-num2/num3+num4)){139 System.out.println("回答正确");140 rightNum++;141 }else{142 System.out.println("回答错误");143 wrongNum++;144 }145 146 }else if(fuhao3.equals("-")){ //-/-147 System.out.println(num1 +"-"+num2 +"/"+num3 +"-"+num4+"=");148 double sum = scan.nextDouble();149 if(sum == (num1-num2/num3-num4)){150 System.out.println("回答正确");151 rightNum++;152 }else{153 System.out.println("回答错误");154 wrongNum++;155 }156 }else if(fuhao3.equals("*")){ //-/*157 System.out.println(num1 +"-"+num2 +"/"+num3 +"*"+num4+"=");158 double sum = scan.nextDouble();159 if(sum == (num1-num2/num3*num4)){160 System.out.println("回答正确");161 rightNum++;162 }else{163 System.out.println("回答错误");164 wrongNum++;165 }166 }else{ //-//167 System.out.println(num1 +"-"+num2 +"/"+num3 +"/"+num4+"=");168 double sum = scan.nextDouble();169 if(sum == (num1-num2/num3/num4)){170 System.out.println("回答正确");171 rightNum++;172 }else{173 System.out.println("回答错误");174 wrongNum++;175 }176 }177 }
6、第一个符号位乘号时
1 else if(fuhao1.equals("*")){ //第一位乘法开始 2 if(fuhao2.equals("+")){ 3 if(fuhao3.equals("+")) { //最后一位符号 4 System.out.println(num1 +"+"+num2 +"+"+num3 +"+"+num4+"=");// *++ 5 double sum = scan.nextDouble(); 6 if(sum == (num1*num2+num3+num4)){ 7 System.out.println("回答正确"); 8 rightNum++; 9 }else{ 10 System.out.println("回答错误"); 11 wrongNum++; 12 } 13 14 }else if(fuhao3.equals("-")){ //*+- 15 System.out.println(num1 +"*"+num2 +"+"+num3 +"-"+num4+"="); 16 double sum = scan.nextDouble(); 17 if(sum == (num1*num2+num3-num4)){ 18 System.out.println("回答正确"); 19 rightNum++; 20 }else{ 21 System.out.println("回答错误"); 22 wrongNum++; 23 } 24 }else if(fuhao3.equals("*")){ //*+* 25 System.out.println(num1 +"*"+num2 +"+"+num3 +"*"+num4+"="); 26 double sum = scan.nextDouble(); 27 if(sum == (num1*num2+num3*num4)){ 28 System.out.println("回答正确"); 29 rightNum++; 30 }else{ 31 System.out.println("回答错误"); 32 wrongNum++; 33 } 34 }else{ //*+/ 35 System.out.println(num1 +"*"+num2 +"+"+num3 +"/"+num4+"="); 36 double sum = scan.nextDouble(); 37 if(sum == (num1*num2+num3/num4)){ 38 System.out.println("回答正确"); 39 rightNum++; 40 }else{ 41 System.out.println("回答错误"); 42 wrongNum++; 43 } 44 45 } 46 }else if (fuhao2.equals("-")){ //*-+ 47 if(fuhao3.equals("+")) { 48 System.out.println(num1 +"*"+num2 +"-"+num3 +"+"+num4+"="); 49 double sum = scan.nextDouble(); 50 if(sum == (num1*num2-num3+num4)){ 51 System.out.println("回答正确"); 52 rightNum++; 53 }else{ 54 System.out.println("回答错误"); 55 wrongNum++; 56 } 57 58 }else if(fuhao3.equals("-")){ //*-- 59 System.out.println(num1 +"*"+num2 +"-"+num3 +"-"+num4+"="); 60 double sum = scan.nextDouble(); 61 if(sum == (num1*num2-num3-num4)){ 62 System.out.println("回答正确"); 63 rightNum++; 64 }else{ 65 System.out.println("回答错误"); 66 wrongNum++; 67 } 68 }else if(fuhao3.equals("*")){ //*-* 69 System.out.println(num1 +"*"+num2 +"-"+num3 +"*"+num4+"="); 70 double sum = scan.nextDouble(); 71 if(sum == (num1*num2-num3*num4)){ 72 System.out.println("回答正确"); 73 rightNum++; 74 }else{ 75 System.out.println("回答错误"); 76 wrongNum++; 77 } 78 }else{ //*-/ 79 System.out.println(num1 +"*"+num2 +"-"+num3 +"/"+num4+"="); 80 double sum = scan.nextDouble(); 81 if(sum == (num1*num2-num3/num4)){ 82 System.out.println("回答正确"); 83 rightNum++; 84 }else{ 85 System.out.println("回答错误"); 86 wrongNum++; 87 } 88 89 } 90 91 }else if (fuhao2.equals("*")){ //**+ 92 if(fuhao3.equals("+")) { 93 System.out.println(num1 +"*"+num2 +"*"+num3 +"+"+num4+"="); 94 double sum = scan.nextDouble(); 95 if(sum == (num1*num2*num3+num4)){ 96 System.out.println("回答正确"); 97 rightNum++; 98 }else{ 99 System.out.println("回答错误");100 wrongNum++;101 }102 103 }else if(fuhao3.equals("-")){ //**-104 System.out.println(num1 +"*"+num2 +"*"+num3 +"-"+num4+"=");105 double sum = scan.nextDouble();106 if(sum == (num1*num2*num3-num4)){107 System.out.println("回答正确");108 rightNum++;109 }else{110 System.out.println("回答错误");111 wrongNum++;112 }113 }else if(fuhao3.equals("*")){ //***114 System.out.println(num1 +"*"+num2 +"*"+num3 +"*"+num4+"=");115 double sum = scan.nextDouble();116 if(sum == (num1*num2*num3*num4)){117 System.out.println("回答正确");118 rightNum++;119 }else{120 System.out.println("回答错误");121 wrongNum++;122 }123 }else{ //**/124 System.out.println(num1 +"*"+num2 +"*"+num3 +"/"+num4+"=");125 double sum = scan.nextDouble();126 if(sum == (num1*num2*num3/num4)){127 System.out.println("回答正确");128 rightNum++;129 }else{130 System.out.println("回答错误");131 wrongNum++;132 }133 }134 }else{ //*/+135 if(fuhao3.equals("+")) {136 System.out.println(num1 +"*"+num2 +"/"+num3 +"+"+num4+"=");137 double sum = scan.nextDouble();138 if(sum == (num1*num2/num3+num4)){139 System.out.println("回答正确");140 rightNum++;141 }else{142 System.out.println("回答错误");143 wrongNum++;144 }145 146 }else if(fuhao3.equals("-")){ //*/-147 System.out.println(num1 +"*"+num2 +"/"+num3 +"-"+num4+"=");148 double sum = scan.nextDouble();149 if(sum == (num1*num2/num3-num4)){150 System.out.println("回答正确");151 rightNum++;152 }else{153 System.out.println("回答错误");154 wrongNum++;155 }156 }else if(fuhao3.equals("*")){ //*/*157 System.out.println(num1 +"*"+num2 +"/"+num3 +"*"+num4+"=");158 double sum = scan.nextDouble();159 if(sum == (num1*num2/num3*num4)){160 System.out.println("回答正确");161 rightNum++;162 }else{163 System.out.println("回答错误");164 wrongNum++;165 }166 }else{ //*//167 System.out.println(num1 +"*"+num2 +"/"+num3 +"/"+num4+"=");168 double sum = scan.nextDouble();169 if(sum == (num1*num2/num3/num4)){170 System.out.println("回答正确");171 rightNum++;172 }else{173 System.out.println("回答错误");174 wrongNum++;175 }176 }177 }178
7、第一位符号位除号时
1 else{ //第一位除法开始 2 if(fuhao2.equals("+")){ 3 if(fuhao3.equals("+")) { //最后一位符号 4 System.out.println(num1 +"/"+num2 +"+"+num3 +"+"+num4+"=");// /++ 5 double sum = scan.nextDouble(); 6 if(sum == (num1/num2+num3+num4)){ 7 System.out.println("回答正确"); 8 rightNum++; 9 }else{ 10 System.out.println("回答错误"); 11 wrongNum++; 12 } 13 14 }else if(fuhao3.equals("-")){ ///+- 15 System.out.println(num1 +"/"+num2 +"+"+num3 +"-"+num4+"="); 16 double sum = scan.nextDouble(); 17 if(sum == (num1/num2+num3-num4)){ 18 System.out.println("回答正确"); 19 rightNum++; 20 }else{ 21 System.out.println("回答错误"); 22 wrongNum++; 23 } 24 }else if(fuhao3.equals("*")){ ///+* 25 System.out.println(num1 +"/"+num2 +"+"+num3 +"*"+num4+"="); 26 double sum = scan.nextDouble(); 27 if(sum == (num1/num2+num3*num4)){ 28 System.out.println("回答正确"); 29 rightNum++; 30 }else{ 31 System.out.println("回答错误"); 32 wrongNum++; 33 } 34 }else{ ///+/ 35 System.out.println(num1 +"/"+num2 +"+"+num3 +"/"+num4+"="); 36 double sum = scan.nextDouble(); 37 if(sum == (num1/num2+num3/num4)){ 38 System.out.println("回答正确"); 39 rightNum++; 40 }else{ 41 System.out.println("回答错误"); 42 wrongNum++; 43 } 44 45 } 46 }else if (fuhao2.equals("-")){ ///-+ 47 if(fuhao3.equals("+")) { 48 System.out.println(num1 +"/"+num2 +"-"+num3 +"+"+num4+"="); 49 double sum = scan.nextDouble(); 50 if(sum == (num1/num2-num3+num4)){ 51 System.out.println("回答正确"); 52 rightNum++; 53 }else{ 54 System.out.println("回答错误"); 55 wrongNum++; 56 } 57 58 }else if(fuhao3.equals("-")){ ///-- 59 System.out.println(num1 +"/"+num2 +"-"+num3 +"-"+num4+"="); 60 double sum = scan.nextDouble(); 61 if(sum == (num1/num2-num3-num4)){ 62 System.out.println("回答正确"); 63 rightNum++; 64 }else{ 65 System.out.println("回答错误"); 66 wrongNum++; 67 } 68 }else if(fuhao3.equals("*")){ ///-* 69 System.out.println(num1 +"/"+num2 +"-"+num3 +"*"+num4+"="); 70 double sum = scan.nextDouble(); 71 if(sum == (num1/num2-num3*num4)){ 72 System.out.println("回答正确"); 73 rightNum++; 74 }else{ 75 System.out.println("回答错误"); 76 wrongNum++; 77 } 78 }else{ ///-/ 79 System.out.println(num1 +"/"+num2 +"-"+num3 +"/"+num4+"="); 80 double sum = scan.nextDouble(); 81 if(sum == (num1/num2-num3/num4)){ 82 System.out.println("回答正确"); 83 rightNum++; 84 }else{ 85 System.out.println("回答错误"); 86 wrongNum++; 87 } 88 89 } 90 91 }else if (fuhao2.equals("*")){ ///*+ 92 if(fuhao3.equals("+")) { 93 System.out.println(num1 +"/"+num2 +"*"+num3 +"+"+num4+"="); 94 double sum = scan.nextDouble(); 95 if(sum == (num1/num2*num3+num4)){ 96 System.out.println("回答正确"); 97 rightNum++; 98 }else{ 99 System.out.println("回答错误");100 wrongNum++;101 }102 103 }else if(fuhao3.equals("-")){ ///*-104 System.out.println(num1 +"/"+num2 +"*"+num3 +"-"+num4+"=");105 double sum = scan.nextDouble();106 if(sum == (num1/num2*num3-num4)){107 System.out.println("回答正确");108 rightNum++;109 }else{110 System.out.println("回答错误");111 wrongNum++;112 }113 }else if(fuhao3.equals("*")){ ///**114 System.out.println(num1 +"/"+num2 +"*"+num3 +"*"+num4+"=");115 double sum = scan.nextDouble();116 if(sum == (num1/num2*num3*num4)){117 System.out.println("回答正确");118 rightNum++;119 }else{120 System.out.println("回答错误");121 wrongNum++;122 }123 }else{ ///*/124 System.out.println(num1 +"/"+num2 +"*"+num3 +"/"+num4+"=");125 double sum = scan.nextDouble();126 if(sum == (num1/num2*num3/num4)){127 System.out.println("回答正确");128 rightNum++;129 }else{130 System.out.println("回答错误");131 wrongNum++;132 }133 }134 }else{ ////+135 if(fuhao3.equals("+")) {136 System.out.println(num1 +"/"+num2 +"/"+num3 +"+"+num4+"=");137 double sum = scan.nextDouble();138 if(sum == (num1/num2/num3+num4)){139 System.out.println("回答正确");140 rightNum++;141 }else{142 System.out.println("回答错误");143 wrongNum++;144 }145 146 }else if(fuhao3.equals("-")){ ////-147 System.out.println(num1 +"/"+num2 +"/"+num3 +"-"+num4+"=");148 double sum = scan.nextDouble();149 if(sum == (num1/num2/num3-num4)){150 System.out.println("回答正确");151 rightNum++;152 }else{153 System.out.println("回答错误");154 wrongNum++;155 }156 }else if(fuhao3.equals("*")){ ////*157 System.out.println(num1 +"/"+num2 +"/"+num3 +"*"+num4+"=");158 double sum = scan.nextDouble();159 if(sum == (num1/num2/num3*num4)){160 System.out.println("回答正确");161 rightNum++;162 }else{163 System.out.println("回答错误");164 wrongNum++;165 }166 }else{ /////167 System.out.println(num1 +"/"+num2 +"/"+num3 +"/"+num4+"=");168 double sum = scan.nextDouble();169 if(sum == (num1/num2/num3/num4)){170 System.out.println("回答正确");171 rightNum++;172 }else{173 System.out.println("回答错误");174 wrongNum++;175 }176 }177 }178 }179
8、最后对正确或者错误的题数进行统计
1 System.out.println("正确的题数是:"+ rightNum);
2 System.out.println("错误的题数是:"+ wrongNum);
运行结果
1 第1题 2 3/5/1/4= 3 0 4 回答正确 5 第2题 6 3/7/6/2= 7 0 8 回答正确 9 第3题10 5-8-2-7=11 312 回答错误13 第4题14 6-2-9-9=15 -1416 回答正确17 第5题18 2-7-4-6=19 -1520 回答正确21 第6题22 1-6-5-1=23 -1024 回答错误25 第7题26 1*9*1*7=27 28 6329 回答正确30 第8题31 7/7/5/4=32 033 回答正确34 第9题35 7-2-5-1=36 -137 回答正确38 第10题39 4*7*2*8=40 88941 回答错误42 正确的题数是:743 错误的题数是:3
总结:实现4位数混合运算,我的办法虽然简单易懂但是特别的麻烦。还有很多值得改进的地方。
合作照片 地点寝室。
结对项目改进(林莉 + 宫丽君)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。