Java 判斷表示式中的括號是否正確配對

2021-07-25 14:30:54 字數 740 閱讀 9341

string biaoda = "(((1+(2)-6))";// 表示式

char biao = biaoda.tochararray();// 將字串轉化成字元陣列

int top = 0;// 計數,左括號 1,右括號 -1,最後總和0則匹配

boolean end = true;//

true 表示匹配

// 遍歷表示式中所有字元

for (int i = 0; i < biao.length; i++)else

if (biao[i] == ')')

else

}}

// 迴圈結束時兩種可能

if (top == 0 && end)

else

if (top != 0 && end)

package com.tangyuan;

public

class exceptionmatch else

if (biao[i] == ')')

else }}

system.out.println("----");

// 迴圈結束時兩種可能

if (top == 0 && end)

else

if (top != 0 && end)

}}

判斷表示式的括號是否對稱

public class kuohao public static boolean iscorrect string reg if bytes i if left right return false char 與 ascii 轉換,只要強制型別轉換就行 public static int chan...

判斷算術表示式中的括號是否匹配

問題描述 假設乙個算術表示式中包含圓括號 方括號和花括號3種型別的括號,編寫乙個演算法來判斷表示式中的括號是否匹配,以字元 作為算術表示式的結束符。解決問題思想 遇見左括號就進棧,遇見右括號就出棧。當括號匹配時上一次進棧和本次出棧的括號肯定配對,所以不需要迴圈依次出棧判斷括號是否配對 此處之前沒有想...

「鏈棧」判斷表示式中的括號是否正確配對

問題及 檔名稱 date.cpp 作 者 單昕昕 完成日期 2016年3月31日 版 本 號 v1.0 問題描述 假設表示式中允許包含3中括號 圓括號 中括號和大括號。設計乙個演算法採用 鏈棧 判斷表示式中的括號是否正確配對。程式輸入 乙個字串表示式。程式輸出 括號是否正確配對。include in...