1, double tax = (pay > 1000 ? (pay-1000)*.05 : 0)+(pay > 1500 ? (pay-1500)*.05 : 0)+(pay > 3000 ? (pay-3000)*.05 : 0);

解决方案 »

  1.   

    第二个程序:
    import java.util.*;
    public class TongPei
    {
    public static void main(String [] args)
    {
                      //字符串s表示通配表达式,*可以代表0个或多个字符,?代表一个字符
    String s="*a??b*t?*";                  //要匹配的字符串
    String t="aaaccbbdtt";
    System.out.println(isOk(s,t));
    }
    public static boolean isOk(String s,String t)
    {
    if(s.length()==0)
    {
    if(t.length()==0)
    return true;
    else
    return false;
    }
    if(t.length()==0)
    {
    if(s.charAt(0)=='*')
    return isOk(s.substring(1),t);
    else
    return false;
    }
    if(s.equals(t))
    return true;
    char cs=s.charAt(0);
    char ct=t.charAt(0);
    if(cs==ct||cs=='?')
    return isOk(s.substring(1),t.substring(1));
    else
    if(cs=='*')
    {
    boolean tag=false;
    for(int i=0;i<t.length();i++)
    {
    if(isOk(s.substring(1),t.substring(i)))
    tag=true;
    }
    return tag;
    }
    else return false;

    }
    }