java 判断是否有分隔符_java 检测分隔符
恩,我要检测输入的分隔符,但是,在入栈的时候,top,应该是从-1加啊,为什么第一次入栈后,top从-1编程1了?importjava.util.*;publicclassbrackets2{publicstaticvoidmain(String[]...
恩,我要检测输入的分隔符,但是,在入栈的时候,top,应该是从-1加啊,为什么第一次入栈后,top从-1编程1了?
import java.util.*;
public class brackets2 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("input:");
String getString=in.nextLine();
char[] getChar=getString.toCharArray();
stack2 sta2=new stack2(getChar.length);
check che=new check();
che.checks(getChar, sta2);
}
}
class stack2{
private int top;
private int maxsize;
private char[] stackarray2;
public stack2(int size){
maxsize=size;
stackarray2=new char[size];
}
public void push(char c){
stackarray2[++top]=c;
}
public char pop(){
return stackarray2[top--];
}
public boolean isempty(){
return top==0;
}
public int gettop(){
return top;
}
}
class check{
public void checks(char[] chars,stack2 sta){
for(char c:chars)
{
char ch=c;
switch(ch)
{
case '(':
case '[':
case '{':
sta.push(ch);
System.out.println(" "+ch+ " "+sta.gettop());
break;
case ')':
case '}':
case ']':
if(!sta.isempty())
{
char chx=sta.pop();
if((ch==')')&&(chx!='(')
||(ch==']')&&(chx!='[')
||(ch=='}')&&(chx!='{'))
System.out.println("Error:"+ch);
break;
}
else System.out.println("Error: "+ch);
default:
break;
}
}
if(!sta.isempty())
System.out.println("missing right token ");
}
}
展开
java 判断是否有分隔符_java 检测分隔符相关推荐
- java判断是否是路径_java判断是否是目录
java判断是否是目录:/** * 创建目录 * * @param path */ public static void CreatFileDir(String path) { try { File ...
- java 判断是否包含中文_java判断字符串中是否包含中文并过滤中文
java判断字符串中是否包含中文并过滤掉中文,具体内容如下 1.判断字符串中是否包含中文方法封装 /** * 判断字符串中是否包含中文 * @param str * 待校验字符串 * @return ...
- java 判断是不是微信打开_Java判断浏览器是微信还是支付宝
下面一段代码给大家介绍java判断浏览器是微信还是支付宝,具体代码如下所示: @RequestMapping("getBrowser.do") public String getB ...
- java 判断是否是昨天_java判断日期是否是今天
java判断日期是不是当天:public static boolean isToday(String str, String formatStr) throws Exception{ SimpleDa ...
- java 判断日期是同一天_java判断两个日期是否同一天的方法
java判断两个日期是否同一天的方法: 1.使用Calendar来实现Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar. ...
- java判断数据库是否存在_java判断数据库是否存在的方法
java判断数据库是否存在的方法 发布时间:2020-06-10 10:12:11 来源:亿速云 阅读:208 作者:Leah 这篇文章主要为大家详细介绍了java判断数据库是否存在的方法,文中示例代 ...
- java判断是否文件夹_java中怎么判断是否文件夹
java判断是否是文件夹的方法:package com.tij.io.file; import java.io.File; /** * 检查File对象是文件还是目录 * @author guoyou ...
- java 判断是否是字母_java中判断是否是字母
java判断字符串是否是字母:记录一个方法,用来判断一个字串中字符是否全为字母 public class MainClass { public static void main(String[] ar ...
- java 判断是否为邮箱_java如何判断邮箱是否合法
java如何判断邮箱是否合法 java判断邮箱是否合法的方法:使用正则表达式判断,代码为[boolean b=matcher.matches();if (b) {System.out.println( ...
最新文章
- TortoiseSVN 菜单详解
- 字节跳动专家会_字节跳动招聘直播策略运营专家/经理/海外财务AR BP,ACCA优先...
- Windows server 2012 部署活动目录 AD
- 拾取物品怎么实现_H5接住掉落物品小游戏js实现思路(抛砖引玉)
- php开发流程 restful,PhpBoot 入门(一) 快速开发 RESTful 接口
- 浅谈Java回调机制
- 解决Ubuntu “E: 软件包 vim 还没有可供安装的候选者“问题
- android p下载地址,Android P发布,4款国产手机可体验,附下载地址
- flex布局 详细开发教程
- 基于python实现网络课程秒刷
- omnigraffle所有模板免费下载网站
- 小程序毕设作品之微信积分商城小程序毕业设计成品(7)中期检查报告
- react里面点击按钮触发复制文本功能
- iPhoneSE3变化却提高了价格,安卓手机获得了喘息的空间
- 在windows10上写自己的第一个python代码
- 幼儿园体育游戏电子计算机教案,【小班体育活动】_小班体育教案100篇_小班体育游戏活动教案5篇...
- Unity编辑器下Console面板查看完整打印日志
- 这款小巧精致的 Keychron K7 满足了我对键盘的所有想象
- 搜狗输入html,搜狗输入法:回家的路
- 660万明文密码泄露,知名广告公司Clixsence被黑客端了个底朝天