From 91cd06060a888ba94d014077f9b94c4a649f7338 Mon Sep 17 00:00:00 2001 From: xiyu <913780279@qq.com> Date: Sat, 13 Oct 2018 20:02:37 +0800 Subject: [PATCH 01/11] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .classpath | 7 ++ .gitignore | 1 + .project | 17 +++ PSP3042/MathExam3042.java | 234 ++++++++++++++++++------------------- README.md | 26 ++--- src/MathExam3042.java | 140 ++++++++++++++++++++++ teset_result/10-13-44.png | Bin 0 -> 13690 bytes test/MathExam3042Test.java | 47 ++++++++ 8 files changed, 342 insertions(+), 130 deletions(-) create mode 100644 .classpath create mode 100644 .gitignore create mode 100644 .project create mode 100644 src/MathExam3042.java create mode 100644 teset_result/10-13-44.png create mode 100644 test/MathExam3042Test.java diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..4ce4a88 --- /dev/null +++ b/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/.project b/.project new file mode 100644 index 0000000..d0c715a --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + Imp_201621013042 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/PSP3042/MathExam3042.java b/PSP3042/MathExam3042.java index 09e80e3..982ba79 100644 --- a/PSP3042/MathExam3042.java +++ b/PSP3042/MathExam3042.java @@ -1,117 +1,117 @@ -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.OutputStream; -import java.util.Scanner; - -public class MathExam3042 { - private static int n,grade; - static StringBuffer Topic = new StringBuffer(); - static StringBuffer Answer= new StringBuffer(); - static final String[] sign = {"+","-"}; - static final String[] sign2 = {"*","/"}; - public static void main(String[] args) throws IOException { - if (args.length == 0) { - throw new IllegalArgumentException("不能输入零个参数"); - } - String str = args[0].replaceFirst("^0*", ""); - if(str.length()>3){ - throw new IllegalArgumentException("参数过大"); - } - for(int i = 0;(str.charAt(i)<'0' || str.charAt(i++)>'9') && i< str.length();i++){ - throw new IllegalArgumentException("不要输入非数字"); - } - n = Integer.parseInt(args[0]); - grade = Integer.parseInt(args[1]); - if(grade==1) { - Exam(); - writeTo(); - System.out.println("一年级加减法请查看out.txt"); - } - if (grade==2) { - Exam2(); - writeTo(); - System.out.println("二年级乘除法请查看out.txt"); - } - } - private static void Exam() { - int num1,num2,result=0,select; - for(int i=0; i<=n; i++) { -//100以内加减 - num1 = (int) (Math.random() * 100); - num2 = (int) (Math.random() * 100); - select = (int) (Math.random() * 2); - String s = sign[select]; - switch (s) { - case "+": - result=num1+num2; - break; - case "-": - if (num13){ + throw new IllegalArgumentException("参数过大"); + } + for(int i = 0;(str.charAt(i)<'0' || str.charAt(i++)>'9') && i< str.length();i++){ + throw new IllegalArgumentException("不要输入非数字"); + } + n = Integer.parseInt(args[0]); + grade = Integer.parseInt(args[1]); + if(grade==1) { + Exam(); + writeTo(); + System.out.println("一年级加减法请查看out.txt"); + } + if (grade==2) { + Exam2(); + writeTo(); + System.out.println("二年级乘除法请查看out.txt"); + } + } + private static void Exam() { + int num1,num2,result=0,select; + for(int i=0; i<=n; i++) { +//100以内加减 + num1 = (int) (Math.random() * 100); + num2 = (int) (Math.random() * 100); + select = (int) (Math.random() * 2); + String s = sign[select]; + switch (s) { + case "+": + result=num1+num2; + break; + case "-": + if (num13){ + throw new IllegalArgumentException("参数过大"); + } + for(int i = 0;(str.charAt(i)<'0' || str.charAt(i++)>'9') && i< str.length();i++){ + throw new IllegalArgumentException("不要输入非数字"); + } + n = Integer.parseInt(args[0]); + grade = Integer.parseInt(args[1]); + if(grade==1) { + Exam(); + writeTo(); + System.out.println("一年级加减法请查看out.txt"); + } + if (grade==2) { + Exam2(); + writeTo(); + System.out.println("二年级乘除法请查看out.txt"); + } + } + public static void getRandom(){ + num1 = (int) (Math.random() * 100); + num2 = (int) (Math.random() * 100); + select = (int) (Math.random() * 2); + } + private static void Exam() { + int result=0; + getRandom(); + for(int i=0; i<=n; i++) { + getRandom(); + String fuhao = sign[select]; + switch (fuhao) { + case "+": + result=add(); + break; + case "-": + result=sub(); + break; + default: + System.out.println("unsuppoted sign!"); + } + Topic.append("("+i+")"+num1+" "+fuhao+" "+num2+"\r\n"); + Answer.append("("+i+")"+num1+" "+fuhao+" "+num2+" "+"= "+result+"\r\n"); + } + } + public static void Exam2() throws IOException{ + int result=0,remain=0; + for(int i=0; i<=n; i++) { + num1 = (int) (Math.random() * 100); + num2 = (int) (Math.random() * 100); + select = (int) (Math.random() * 2); + String fuhao = sign2[select]; + switch (fuhao) { + case "*": + result = multiply(); + break; + case "/": + result = div(); + remain = remainder(); + break; + default: + System.out.println("unsuppoted sign!"); + } + Topic.append("("+i+")"+num1+" "+fuhao+" "+num2+"\r\n"); + if(fuhao == "*") + Answer.append("("+i+")"+num1+" "+"*"+" "+num2+" "+"= "+result+"\r\n"); + else if (remain!=0) + Answer.append("("+i+")"+num1+" "+"/"+" "+num2+" "+"= "+(int)result+"..."+remain+"\r\n"); + else + Answer.append("("+i+")"+num1+" "+"/"+" "+num2+" "+"= "+result+"\r\n"); + } + } + public static int add() { + return num1+num2; + } + public static int sub() { + if (num1_tZz|Uof(BM&wx8EOZV4Q>`RS*#o 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 VqFV3jg8!ZZBt_*!%7ni9{||3vfn)#x literal 0 HcmV?d00001 diff --git a/test/MathExam3042Test.java b/test/MathExam3042Test.java new file mode 100644 index 0000000..71c799e --- /dev/null +++ b/test/MathExam3042Test.java @@ -0,0 +1,47 @@ +import static org.junit.Assert.*; + +import org.junit.Before; +import org.junit.Test; + +public class MathExam3042Test { + MathExam3042 math; + @Before + public void setUp() throws Exception { + math = new MathExam3042(); + } + + @Test + public void testAdd() { + math.set(2, 3); + assertEquals(5, MathExam3042.add()); + } + + @Test + public void testSub() { + math.set(5, 3); + assertEquals(2, MathExam3042.sub()); + } + + @Test + public void testMultiply() { + math.set(2, 3); + assertEquals(6, MathExam3042.multiply()); + } + + @Test + public void testDiv() { + math.set(6, 3); + assertEquals(2, MathExam3042.div()); + } + + @Test + public void testRemainder() { + math.set(17, 8); + assertEquals(1, MathExam3042.remainder()); + } + @Test(expected = IllegalArgumentException.class) + public void Div() { + math.set(6,0); + MathExam3042.div(); + } +} -- Gitee From 04bb283260b436e8150ec1ab01189648917c2a13 Mon Sep 17 00:00:00 2001 From: xiyu <913780279@qq.com> Date: Sat, 13 Oct 2018 20:08:36 +0800 Subject: [PATCH 02/11] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- teset_result/{10-13-44.png => 10-13-19-44.png} | Bin teset_result/10-13-20-06.png | Bin 0 -> 19100 bytes 2 files changed, 0 insertions(+), 0 deletions(-) rename teset_result/{10-13-44.png => 10-13-19-44.png} (100%) create mode 100644 teset_result/10-13-20-06.png diff --git a/teset_result/10-13-44.png b/teset_result/10-13-19-44.png similarity index 100% rename from teset_result/10-13-44.png rename to teset_result/10-13-19-44.png diff --git a/teset_result/10-13-20-06.png b/teset_result/10-13-20-06.png new file mode 100644 index 0000000000000000000000000000000000000000..c785e5343178fbb54b3918765dcbf222d2282f77 GIT binary patch literal 19100 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 literal 0 HcmV?d00001 -- Gitee From 81f37f411e7020cb35bc6908b3f3e0822ffd3185 Mon Sep 17 00:00:00 2001 From: xiyu <913780279@qq.com> Date: Sat, 13 Oct 2018 20:18:00 +0800 Subject: [PATCH 03/11] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MathExam3042.java | 1 + teset_result/10-13-20-16.png | Bin 0 -> 10840 bytes 2 files changed, 1 insertion(+) create mode 100644 teset_result/10-13-20-16.png diff --git a/src/MathExam3042.java b/src/MathExam3042.java index 781f63b..8002589 100644 --- a/src/MathExam3042.java +++ b/src/MathExam3042.java @@ -34,6 +34,7 @@ public class MathExam3042 { System.out.println("二年级乘除法请查看out.txt"); } } + //获取随机数 public static void getRandom(){ num1 = (int) (Math.random() * 100); num2 = (int) (Math.random() * 100); diff --git a/teset_result/10-13-20-16.png b/teset_result/10-13-20-16.png new file mode 100644 index 0000000000000000000000000000000000000000..07edaa1c301407e92555819072b51006b4dc8cb6 GIT binary patch literal 10840 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 a%tZTJIvf0J8)R=NAoW%LOQop3|Nj8Iw#)|r literal 0 HcmV?d00001 -- Gitee From b4ca65dae8a61da9b5ac24b55952c8169cbbccda Mon Sep 17 00:00:00 2001 From: xiyu <913780279@qq.com> Date: Sat, 27 Oct 2018 16:33:53 +0800 Subject: [PATCH 04/11] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 301 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 301 insertions(+) create mode 100644 MathExam.java diff --git a/MathExam.java b/MathExam.java new file mode 100644 index 0000000..2b8ea94 --- /dev/null +++ b/MathExam.java @@ -0,0 +1,301 @@ +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStream; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Random; +import java.util.Stack; +import java.util.regex.Pattern; + +public class MathExam { + public static int n,grade; //输入题目数,年级 + public static int num1,num2,select; + static StringBuffer Topic = new StringBuffer();//题目 + static StringBuffer Answer= new StringBuffer();//答案 + static final String[] sign = {"+","-"}; + static final String[] sign2 = {"*","/"}; + static final String[] sign3 = {"*","/","+","-"}; + //定义符号的优先级 + private static final Map priority = new HashMap(); + static { + priority.put('+', 1); + priority.put('-', 1); + priority.put('*', 2); + priority.put('/', 2); + priority.put('(', 0); + } + //主函数 + public static void main(String[] args) throws IOException { + if (args.length == 0) { + throw new IllegalArgumentException("不能输入零个参数"); + } + String str = args[0].replaceFirst("^0*", ""); + if(str.length()>3){ + throw new IllegalArgumentException("参数过大"); + } + for(int i = 0;(str.charAt(i)<'0' || str.charAt(i++)>'9') && i< str.length();){ + throw new IllegalArgumentException("不要输入非数字"); + } + //输入题目数,班级 + n = Integer.parseInt(args[0]); + grade = Integer.parseInt(args[1]); + if(grade==1) { + Exam(); + writeTo(); + System.out.println("一年级加减法请查看out.txt"); + } + if (grade==2) { + Exam2(); + writeTo(); + System.out.println("二年级乘除法请查看out.txt"); + } + if (grade==3) { + Exam3(); + writeTo(); + System.out.println("三年级四则运算请查看out.txt"); + } + } + //生成一二年级随机数 + public static void getRandom(){ + num1 = (int) (Math.random() * 100); + num2 = (int) (Math.random() * 100); + select = (int) (Math.random() * 2); + } + //产生中缀表达式 + public static String getExpression() { + char[] operator=new char[]{'+','-','*','/'}; + Random random=new Random(); + int select=random.nextInt(3)+2; //随机产生2-4个运算符 + int[] num=new int[select+1]; //定义一个数组 + String expression=new String(); + for(int j=0;j<=select;j++){ + num[j]=random.nextInt(100)+1; //3-5个数字 + } + for(int j=0;j queue = new ArrayList(); //定义队列,用于存储数字以及最后的后缀表达式 + List stack = new ArrayList();//定义栈,用于存储运算符 + char[] charArr = infix.trim().toCharArray(); //字符数组 ,用于拆分数字或符号 + String standard = "*/+-()";//判定标准 将表达式中会出现的运算符写出来 + char ch = '&'; //在循环中用来保存 字符数组的当前循环变量的 这里仅仅是初始化一个值 没有意义 + int len = 0; //用于记录字符长度 + for (int i = 0; i < charArr.length; i++) { + ch = charArr[i]; //保存当前迭代变量 + if(Character.isDigit(ch)) { //如果当前变量为 数字 + len++; + }else if(Character.isSpaceChar(ch)){ //如果当前变量为 空格 支持表达式中有空格出现 + if(len>0) { //若为空格代表 一段结束 ,就可以往队列中存入了【例如100 * 2 100后面有空格 就可以将空格之前的存入队列了】 + queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //往 队列存入截取的字符串 + len = 0; //长度置空 + } + continue; + }else if(standard.indexOf(ch) != -1) { //如果是上面标准中的 任意一个符号 + if(len>0) { //长度也有 + queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //说明符号之前的可以截取下来做数字 + len = 0; + } + if(ch=='(') { //如果是左括号 + stack.add(ch);//将左括号 放入栈中 + continue; + } + if(!stack.isEmpty()) { //如果栈不为empty + int size = stack.size() - 1; //获取栈的大小-1 即代表栈最后一个元素的下标 + boolean flag = false; //设置标志位 + while (size >= 0 && ch == ')' && stack.get(size) != '(') { //若当前ch为右括号,则 栈里元素从栈顶一直弹出,直到弹出到 左括号 + queue.add(String.valueOf(stack.remove(size))); + size--; //size-- 保证下标永远在栈最后一个元素【栈中概念:指针永远指在栈顶元素】 + flag = true; + } + while (size >= 0 && !flag && priority.get(stack.get(size)) >= priority.get(ch)) { + //若取得不是()内的元素,并且当前栈顶元素的优先级>=对比元素 那就出栈插入队列 + queue.add(String.valueOf(stack.remove(size))); //同样 此处也是remove()方法,既能得到要获取的元素,也能将栈中元素移除掉 + size--; //size-- 保证下标永远在栈最后一个元素【栈中概念:指针永远指在栈顶元素】 + } + } + if(ch != ')') {//若当前元素不是右括号 + stack.add(ch); //就要保证这个符号 入栈 + }else { + stack.remove(stack.size() - 1); //否则就要出栈 栈内符号 + } + } + if(i == charArr.length - 1) { //如果已经走到了 中缀表达式的最后一位 + if(len > 0) { + queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len+1, i+1))); + } + int size = stack.size() - 1; + while (size >= 0) { + queue.add(String.valueOf(stack.remove(size))); + //一直将栈内 符号全部出栈 并且加入队列中 【最终的后缀表达式是存放在队列中的,而栈内最后会被弹空】 + size--; + } + } + } + //return queue.stream().collect(Collectors.joining(",")); //将队列中元素以,分割 返回字符 + String equation = queue.toString(); + return equation; + } + //将后缀表达式进行运算计算出结果 + public static boolean isNumeric(String str){ + Pattern pattern = Pattern.compile("[0-9]*"); + return pattern.matcher(str).matches(); + } + public static int dealEquation(String equation) { + int op1 = 0;// 记录出栈数字 + int op2 = 0;// 记录出栈数字 + int result = 0; + int sum=0; + Stack stack = new Stack();// 创建栈对象 + String[] arr = equation.split(" "); // 对传入的字符串通过空格进行分割,并传入数组 + for (int i = 0; i < arr.length; i++) { // 对字符进行判断,如果为数字,则入栈;如果为运算符,则进行运算。 + if (isNumeric(arr[i])) { + stack.push(arr[i]); + continue; + } + if (arr[i] == "+" || arr[i] == "-" || arr[i] == "*" || arr[i] == "/") { + op1 = Integer.parseInt((String) stack.pop()); + op2 = Integer.parseInt((String) stack.pop()); + switch (arr[i]) { + case "+": + result = op1+op2; + stack.push(result + ""); + break; + case "-": + result = op1-op2; + + stack.push(result + ""); + break; + case "*": + result = op2*op1; + stack.push(result + ""); + break; + case "/": + result = op2/op1; + stack.push(result + ""); + break; + default: + break; + } + } + sum=result; + } + return sum; + } + //写文件方法 + public static void writeTo() throws IOException{ + File file = new File("d:\\out.txt"); + if (!file.exists()){ + File parent = file.getParentFile(); + if (parent != null && !parent.exists()) { + parent.mkdirs(); + } + file.createNewFile(); + } + OutputStream out = new FileOutputStream(file); + byte[] question=Topic.toString().getBytes(); + byte[] answer=Answer.toString().getBytes(); + out.write(question); + out.write(System.lineSeparator().getBytes()); + out.write(answer); + out.close(); + } +} + -- Gitee From 2042535d686a7539dde70d84001a1d3520807cc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=81=E4=B8=80=E5=95=8A?= <1012970490@qq.com> Date: Sat, 27 Oct 2018 16:41:17 +0800 Subject: [PATCH 05/11] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MathExam.java b/MathExam.java index 2b8ea94..ef49175 100644 --- a/MathExam.java +++ b/MathExam.java @@ -279,7 +279,7 @@ public class MathExam { } return sum; } - //写文件方法 + // 写文件方法 public static void writeTo() throws IOException{ File file = new File("d:\\out.txt"); if (!file.exists()){ -- Gitee From 98b5b85c89ca3d01be8a33e03645ffdf0162c726 Mon Sep 17 00:00:00 2001 From: sue_sue <1250848326@qq.com> Date: Sat, 27 Oct 2018 16:43:12 +0800 Subject: [PATCH 06/11] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MathExam.java b/MathExam.java index ef49175..ea8b7e0 100644 --- a/MathExam.java +++ b/MathExam.java @@ -12,7 +12,7 @@ import java.util.Stack; import java.util.regex.Pattern; public class MathExam { - public static int n,grade; //输入题目数,年级 + public static int n,grade; // 输入题目数,年级 public static int num1,num2,select; static StringBuffer Topic = new StringBuffer();//题目 static StringBuffer Answer= new StringBuffer();//答案 -- Gitee From 6b680ac2f2f3edde10239e2e6765348f02ed8526 Mon Sep 17 00:00:00 2001 From: sue_sue <1250848326@qq.com> Date: Sun, 28 Oct 2018 16:17:58 +0800 Subject: [PATCH 07/11] =?UTF-8?q?=E7=AC=AC=E5=9B=9B=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 52 ++++++++++++++++++--------------------------------- 1 file changed, 18 insertions(+), 34 deletions(-) diff --git a/MathExam.java b/MathExam.java index ea8b7e0..5eefee4 100644 --- a/MathExam.java +++ b/MathExam.java @@ -26,7 +26,6 @@ public class MathExam { priority.put('-', 1); priority.put('*', 2); priority.put('/', 2); - priority.put('(', 0); } //主函数 public static void main(String[] args) throws IOException { @@ -175,61 +174,46 @@ public class MathExam { List queue = new ArrayList(); //定义队列,用于存储数字以及最后的后缀表达式 List stack = new ArrayList();//定义栈,用于存储运算符 char[] charArr = infix.trim().toCharArray(); //字符数组 ,用于拆分数字或符号 - String standard = "*/+-()";//判定标准 将表达式中会出现的运算符写出来 - char ch = '&'; //在循环中用来保存 字符数组的当前循环变量的 这里仅仅是初始化一个值 没有意义 - int len = 0; //用于记录字符长度 + String standard = "*/+-";//判定标准 + char ch = '&'; //在循环中用来保存字符数组的当前循环变量 + int len = 0; for (int i = 0; i < charArr.length; i++) { - ch = charArr[i]; //保存当前迭代变量 - if(Character.isDigit(ch)) { //如果当前变量为 数字 + ch = charArr[i]; + if(Character.isDigit(ch)) { //如果当前变量为数字 len++; - }else if(Character.isSpaceChar(ch)){ //如果当前变量为 空格 支持表达式中有空格出现 - if(len>0) { //若为空格代表 一段结束 ,就可以往队列中存入了【例如100 * 2 100后面有空格 就可以将空格之前的存入队列了】 - queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //往 队列存入截取的字符串 - len = 0; //长度置空 + }else if(Character.isSpaceChar(ch)){ //如果当前变量为空格 + if(len>0) { //若为空格代表一段结束 ,往队列中存入了 + queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //往队列存入截取的字符串 + len = 0; } continue; - }else if(standard.indexOf(ch) != -1) { //如果是上面标准中的 任意一个符号 - if(len>0) { //长度也有 - queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //说明符号之前的可以截取下来做数字 + }else if(standard.indexOf(ch) != -1) { //是上面标准中的任意一个符号 + if(len>0) { + queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); len = 0; } - if(ch=='(') { //如果是左括号 - stack.add(ch);//将左括号 放入栈中 - continue; - } - if(!stack.isEmpty()) { //如果栈不为empty + if(!stack.isEmpty()) { int size = stack.size() - 1; //获取栈的大小-1 即代表栈最后一个元素的下标 boolean flag = false; //设置标志位 - while (size >= 0 && ch == ')' && stack.get(size) != '(') { //若当前ch为右括号,则 栈里元素从栈顶一直弹出,直到弹出到 左括号 - queue.add(String.valueOf(stack.remove(size))); - size--; //size-- 保证下标永远在栈最后一个元素【栈中概念:指针永远指在栈顶元素】 - flag = true; - } while (size >= 0 && !flag && priority.get(stack.get(size)) >= priority.get(ch)) { - //若取得不是()内的元素,并且当前栈顶元素的优先级>=对比元素 那就出栈插入队列 - queue.add(String.valueOf(stack.remove(size))); //同样 此处也是remove()方法,既能得到要获取的元素,也能将栈中元素移除掉 - size--; //size-- 保证下标永远在栈最后一个元素【栈中概念:指针永远指在栈顶元素】 + //当前栈顶元素的优先级>=对比元素,出栈插入队列 + queue.add(String.valueOf(stack.remove(size))); + size--; //保证下标永远在栈最后一个元素 } } - if(ch != ')') {//若当前元素不是右括号 - stack.add(ch); //就要保证这个符号 入栈 - }else { - stack.remove(stack.size() - 1); //否则就要出栈 栈内符号 - } } - if(i == charArr.length - 1) { //如果已经走到了 中缀表达式的最后一位 + if(i == charArr.length - 1) { //如果已经走到了中缀表达式的最后一位 if(len > 0) { queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len+1, i+1))); } int size = stack.size() - 1; while (size >= 0) { queue.add(String.valueOf(stack.remove(size))); - //一直将栈内 符号全部出栈 并且加入队列中 【最终的后缀表达式是存放在队列中的,而栈内最后会被弹空】 + //一直将栈内符号全部出栈并且加入队列中 size--; } } } - //return queue.stream().collect(Collectors.joining(",")); //将队列中元素以,分割 返回字符 String equation = queue.toString(); return equation; } -- Gitee From 59b69846dc2c0b78395de6cfd6306aa464ee3212 Mon Sep 17 00:00:00 2001 From: sue_sue <1250848326@qq.com> Date: Sun, 28 Oct 2018 16:20:51 +0800 Subject: [PATCH 08/11] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MathExam.java b/MathExam.java index 5eefee4..cbacc1f 100644 --- a/MathExam.java +++ b/MathExam.java @@ -175,14 +175,14 @@ public class MathExam { List stack = new ArrayList();//定义栈,用于存储运算符 char[] charArr = infix.trim().toCharArray(); //字符数组 ,用于拆分数字或符号 String standard = "*/+-";//判定标准 - char ch = '&'; //在循环中用来保存字符数组的当前循环变量 + char ch = '&'; // 在循环中用来保存字符数组的当前循环变量 int len = 0; for (int i = 0; i < charArr.length; i++) { ch = charArr[i]; if(Character.isDigit(ch)) { //如果当前变量为数字 len++; }else if(Character.isSpaceChar(ch)){ //如果当前变量为空格 - if(len>0) { //若为空格代表一段结束 ,往队列中存入了 + if(len>0) { //若为空格代表一段结束 ,往队列中存入le queue.add(String.valueOf(Arrays.copyOfRange(charArr, i - len, i))); //往队列存入截取的字符串 len = 0; } -- Gitee From d47a09bfcff10f08367623f7541b4cd6e9870487 Mon Sep 17 00:00:00 2001 From: sue_sue <1250848326@qq.com> Date: Sun, 28 Oct 2018 16:23:18 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E7=AC=AC=E5=85=AD=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MathExam.java b/MathExam.java index cbacc1f..41ce1bf 100644 --- a/MathExam.java +++ b/MathExam.java @@ -14,7 +14,7 @@ import java.util.regex.Pattern; public class MathExam { public static int n,grade; // 输入题目数,年级 public static int num1,num2,select; - static StringBuffer Topic = new StringBuffer();//题目 + static StringBuffer Topic = new StringBuffer();// 题目 static StringBuffer Answer= new StringBuffer();//答案 static final String[] sign = {"+","-"}; static final String[] sign2 = {"*","/"}; -- Gitee From 5f20ead4fab6118a09dd27c1b60ab9b1c6887de8 Mon Sep 17 00:00:00 2001 From: xiyuzu <913780279@qq.com> Date: Sun, 28 Oct 2018 16:26:23 +0800 Subject: [PATCH 10/11] =?UTF-8?q?=E7=AC=AC=E4=B8=83=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MathExam.java b/MathExam.java index 41ce1bf..a35c219 100644 --- a/MathExam.java +++ b/MathExam.java @@ -81,7 +81,7 @@ public class MathExam { expression+=String.valueOf(num[select]+String.valueOf(" ")); return expression; } - //一年级 + // 一年级 private static void Exam() { int result=0; for(int i=0; i<=n; i++) { -- Gitee From 2e2194bc60edd801d8b1f1cfd801fe1ed9ed5441 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=81=E4=B8=80=E5=95=8A?= <1012970490@qq.com> Date: Sun, 28 Oct 2018 16:29:56 +0800 Subject: [PATCH 11/11] =?UTF-8?q?=E7=AC=AC=E5=85=AB=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MathExam.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MathExam.java b/MathExam.java index a35c219..ac8c76e 100644 --- a/MathExam.java +++ b/MathExam.java @@ -101,7 +101,7 @@ public class MathExam { Answer.append("("+i+")"+num1+" "+fuhao+" "+num2+" "+"= "+result+"\r\n"); } } - //二年级 + // 二年级 public static void Exam2() throws IOException{ int result=0,remain=0; for(int i=0; i<=n; i++) { -- Gitee