用 java 判断 括号是否完全匹配:

package emp;

import java.util.Stack;

public class Parentheses {

public static void main(String[]args){

Stack re = new Stack();

String str = "[()]{}{[()()]()}";

int flag = 0;

for(int i=0;i

char temp = str.charAt(i);

if(temp=='['){

re.push(temp);

}else if(temp=='('){

re.push(temp);

}else if (temp=='{'){

re.push(temp);

}else{

char temp1 = (char)re.pop();

if((temp1=='(' && temp==')') || (temp1=='[' && temp==']') || (temp1=='{' && temp=='}')){

flag = 1;

}else{

flag = 0;

break;

}

}

}

if(flag==0 || re.size()>0){

System.out.println("no");

}else{

System.out.println("yes");

}

}

}

java判断括号是否闭合_用 java 判断 括号是否完全匹配相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. java判断括号是否闭合_【python每日一练】有效括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符串可被认 ...

  3. java判断是否第一次出现_利用java判断字符首次出现的位置,java替换最后一个特定字符...

    利用java判断字符首次出现的位置利用爪哇判断字符首次出现的位置, 目的: (学习视频分享:java视频教程 实现代码如下: 导入Java.util.收藏品: 导入Java.util.LinkedLi ...

  4. java判断是否能上网_用Java检测远程主机是否能被连接

    用Java检测远程主机是否能被连接 有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令.也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(nativ ...

  5. 学java要背的单词_学习JAVA必背的8类常用单词

    Java常用的词还是挺多的,初学者有空多看看,对快速入门Java编程还是有益的.本文沈阳达内IT培训为大家介绍学习JAVA必背的8类常用单词. 1.保留关键字(2个) const --常量,常数:用于 ...

  6. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

  7. java课后习题及答案_《java基础入门》课后习题及答案.doc

    <java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...

  8. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  9. java list 去空字符串_【JAVA基础】list和字符串判空

    前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢? 一.J ...

最新文章

  1. Go - 反射中 函数 和 方法 的调用 - v.Call()
  2. java odbc dbf,什么是Java的最佳开源dbf驱动程序?
  3. CRM WebUI and Hybris的Product页面标题实现
  4. 扩展 CommandField 类别 - Header 加入新增钮
  5. 数据特征分析-正太分布
  6. unity asset store下载不了_Unity手游实战:从0开始SLG——资源管理系统-基础篇(三)AssetBundle原理...
  7. Dubbo的SPI实现
  8. IT女性必备——5个方法变身小腰精
  9. IT必须掌握的面试大全技巧教你怎么回答
  10. UART协议概述与实现
  11. 【Arduino】开发入门【八】舵机操作+源代码
  12. 【渝粤教育】国家开放大学2018年秋季 1323T内科护理学(本) 参考试题
  13. golang中文字符编码转换
  14. latex排版——博雅编辑室
  15. SQL常用脚本整理,建议收藏
  16. oslo_messaging使用及测试
  17. gerrit安装配置(http反向代理)
  18. 基于OSM的地图大数据应用开发-1
  19. 怎样把电脑D盘合并到c盘?相邻的分区怎么合并到C盘
  20. python-opencv实现图像超像素分割(SLIC、SEEDS、LSC)

热门文章

  1. 多线程系列之学习多线程下载的基本原理和基本用法(1)
  2. 利用python 提取log 文件里的关键句子,并进行统计分析
  3. 数据库事务以及事务的隔离级别
  4. android 起动APP时锁住(Lock apps)
  5. VC6中使用高版本系统API的方法
  6. Oracle关于java.sql.SQLException常见错误集锦
  7. 优雅的创建一个JavaScript库
  8. Java中的ExceptionInInitializerError异常及解决方法
  9. 在Linux上挂载Windows共享文件夹,如何开机自动挂载(mount)
  10. Cacti 每日导出图形及流量报表 [未完成]