黑马程序员技术交流社区
标题:
基础测试
[打印本页]
作者:
季995
时间:
2015-9-25 17:04
标题:
基础测试
package com.itheima;
import java.util.Scanner;
public class Test1 {
/**
* 判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
*
* @param args
*/
public static void main(String[] args) {
boolean b = true;
while (b) {// b用来判断是否结束本次循环
System.out.println("请输入一个字符串:");
Scanner input = new Scanner(System.in);// 从控制台输入一个字符串
String s = input.next();// 将输入的字符串复制给s
boolean flag = true;// flag判断字符串是否对称
// 判断前一段字符串是否与后一半字符串相等
for (int i = 0, j = s.length() - 1; i < s.length() / 2; i++, j--) {
if (s.charAt(i) != s.charAt(j))// 如果不相等,改变flag值
{
flag = false;
break;// 退出循环
}
}
System.out.println(flag == true ? "对称" : "不对称");// 使用三元运算符,输出结果
if (s.equals("over")) {// 输入over结束本次循环
b = false;
System.out.println("本次循环结束");
}
}
}
}
复制代码
作者:
liudongcan
时间:
2015-9-25 19:25
其实到后面学了StringBuilder有更简单的方法
作者:
狮子王
时间:
2015-9-25 21:32
理解就好 后面你就会发现灰常简单~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2