package\u0020mypackage;\nimport\u0020java.util.Stack;\nimport\u0020java.util.Scanner;\n\npublic\u0020class\u0020Class_3\u0020{\n\tpublic\u0020static\u0020boolean\u0020isBracketMatch(String\u0020str)\u0020{\n\t Stack\u0020stack\u0020=\u0020new\u0020Stack<>();\n\t for\u0020(char\u0020p\u0020:\u0020str.toCharArray())\u0020{\n\t if\u0020(p\u0020==\u0020'('\u0020||\u0020p\u0020==\u0020'['\u0020||\u0020p\u0020==\u0020'{')\u0020{\n\t stack.push(p);\n\t }\u0020else\u0020if\u0020(p\u0020==\u0020')'\u0020||\u0020p\u0020==\u0020']'\u0020||\u0020p\u0020==\u0020'}')\u0020{\n\t if\u0020(stack.isEmpty())\u0020{\n\t return\u0020false;\n\t }\n\t char\u0020top\u0020=\u0020stack.pop();\n\t if\u0020((p\u0020==\u0020')'\u0020&&\u0020top\u0020!=\u0020'(')\u0020||\u0020(p\u0020==\u0020']'\u0020&&\u0020top\u0020!=\u0020'[')\u0020||\u0020(p\u0020==\u0020'}'\u0020&&\u0020top\u0020!=\u0020'{'))\u0020{\n\t return\u0020false;\n\t }\n\t }\n\t }\n\t return\u0020stack.isEmpty();\n\t}\n\tpublic\u0020static\u0020void\u0020main(String[]\u0020args)\u0020{\n\t Scanner\u0020yyy\u0020=\u0020new\u0020Scanner(System.in);\n\t System.out.println("请输入一个包含有花括号{}、中括号[]、小括号()的字符串:");\n\t String\u0020str\u0020=\u0020yyy.nextLine();\n\t boolean\u0020isMatch\u0020=\u0020isBracketMatch(str);\n\t System.out.println("括号是否匹配:"\u0020+\u0020isMatch);\n\t}\n