⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comparator.java

📁 a calculator with some methods of java.math
💻 JAVA
字号:
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class Comparator {
	public static boolean compare(String v1,String v2){
		return evaluate(v1) > evaluate(v2);
	}
	
	protected static int evaluate(String s){
		char v = s.charAt(s.length()-1);
		switch(v){
		case '(' : return 2; 
		case '+' :
		case '-' : return 4; 
		case '*' :
		case '/' : return 8;
		default : return 100;
		}
	}

	
	public static boolean isOperand(String v){
		String regex_fig = "^(?:[\\+\\-]?[1-9]\\d*|0)(?:\\.\\d+)?$"; 
		Pattern p_fig = Pattern.compile(regex_fig);
		Matcher m =  p_fig.matcher(v);
		boolean b = m.matches();
		return b;
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -