A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

(1)定义数字字符串数组{"010","3223","666","7890987","123123"}
        (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出
        (3)如:010 是对称的,3223 是对称的,123123 不是对称的
       
        提示:循环获取字符串的每一个字符,依次比较第一个和最后一个,第二个和倒数第二个。。。
package com.heima.tests;

public class Test06 {

       
        public static void main(String[] args) {
                String []arr = {"010","3223","666","7890987","123123","123421"};
                boolean flag=true;
                for (int i = 0; i < arr.length; i++) {
                        String s = arr[i];
                        int j=0;
                        while(j<s.length()-j-1){
                                if(arr[i].charAt(j)==arr[i].charAt(s.length()-j-1)){
                                        j++;
                                }else{
                                        System.out.println(arr[i]+"不是对称的");
                                        flag=false;
                                        break;
                                }
                        }if(flag){
                        System.out.println(arr[i]+"是对称的");        }
                }       
                }
        }                       
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马