³õѧjava£¬ÇóÖú¡£ - Java / Java SE
дÁ˸ö¼òµ¥µÄÖÐ׺±í´ïʽÇóÖµ£¬Ò»Ö±µ÷²»¹ý£¬Âé·³¸÷λ´óÏÀ°ïæָÕý£¬´úÂëÈçÏÂ
Ä¿±êÊäÈ룺£¨1+2£©* 3 + £¨5/1£©
Ä¿±êÊä³ö£º 14
package simplecomputer;
import java.util.Scanner;
import java.util.Stack;
public class Caculator
{
public String compute(String expression)
{
String exp = expression.trim();
char[] strs = exp.toCharArray();
Stack<String> operatorStack = new Stack<String>();
Stack<String> valueStack = new Stack<String>();
String topOperator = "";
String operandOne = "";
String operandTwo = "";
Double result = new Double(0.0);
for (int i = 0; i < strs.length; i++)
{
String pointer = String.valueOf(strs[i]);
Character next = new Character(pointer.charAt(0));
switch (next)
{
case '+':case '-':case '*':case '/':
if(operatorStack.isEmpty())
{
operatorStack.push(pointer);
}
else
{
topOperator = operatorStack.peek();
Character a = topOperator.charAt(0);
while (priority(next) <= priority(a))
{
topOperator = operatorStack.pop();
operandTwo = valueStack.pop();
operandOne = valueStack.pop();
Double num1 = Double.parseDouble(opera
Ïà¹ØÎÊ´ð£º
JSPÒ³ÃæÖÐÓжà¸öradio°´Å¥
JSPÒ³Ãæ½«²ÎÊýPOST¸øservlet
ÒªÇóÈçÏÂ;
1.Ñ¡ÔñÒ»¸öradio£¬µ÷ÓÃservlet servletÖиù¾Ý²ÎÊýµ÷ÓÃÆäËû½Ó¿Ú£¬³ý·ÇÑ¡ÖиÃradio²¢µã»÷JSPÖеÄʵР......
ÓÐËÓÃjava×ö¹ý´òÓ¡·¢Æ±µÄ³ÌÐò£¬¸Ð¾õÕâ·½Ãæ²»ÊǺܺÿØÖÆ£¬Ï£Íû¸øµã½¨Ò飬×îºÃÄܸø³ö´úÂë
¼òµ¥µã¾Íµ÷ÓÃwindow.print()
ÄãÒ²¿ÉÒÔ°ÑÏÂÃæ´úÂë·Åµ½ÄãJSPÖÐ:
<html>
<head>
<title> ......
³ÌÐòÈçÏÂ:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import ......
ÏÖÔÚ²»ÏëÓÃ<a> </a> ±êÇ© £¬ÒòΪµã»÷ºó»á³öÏÖÒ³ÃæÖØ¶¨Î»£¬¸øÎÄ×Ö¼ÓÉÏcssÑùʽ¾Í¿ÉÒÔ¿´ÆðÀ´ ÊÇhrefÔõôʵÏÖÕâÑùµÄcss
text-decoration:underline; cursor:hand;
ÒýÓÃ
text-decoration:underline; cur ......