java 编程题汇总

1.对输入的字符串实现反转,如123456789,输出987654321

a)

public String dellNum(String str){
       char[] arr=str.toCharArray();
       String newStr="";
        for(int i=arr.length-1;i>=0;i--){
           newStr+=arr[i];
        }        
        return str;
    }

b)

public String dellNum(String str){
        str = new StringBuffer(str).reverse().toString();
        return str;
    }

2.对一串字符,从左到右,每三位进行反转,如123456789,输出321654987

public String dellNum(String str){
    String str2="";
    for(int i=0;istr.length()){
            break;
        }
        str2 +=new StringBuffer(str.substring(i*3, i*3+3)).reverse().toString();

    }
    return str2;
}

3.判断给定的字符串是否为对称的, 如abc--》不对称,abcba---》对称,  123321--》对称 
 

public String dellNum(String str){

    String sb = new StringBuffer(str).reverse().toString();
    if(sb.equals(str)){
       return "对称";
    }else{
        return "不对称";
    }
}

你可能感兴趣的:(java基础)