
正文
字符串对称的java代码 字符串对称 java
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java编写程序,对字符串进行对调。比如abcd变为acdb
代码给你写好字符串对称的java代码了字符串对称的java代码:调用字符串对称的java代码我这个函数即可字符串对称的java代码,你可以自己试验下 应该没问题 我这个代码是1.5版本字符串对称的java代码的 1.4版本的你稍微修改就OK: static void statTimes(String param) { if(param == null) return; //hashset保存不重复的值 因此 HashSet hSet = new Has..
相关问答
Q1: JAVA题:编写一个加密程序,对用户输入的字符串加密后输出。加密的方法是将每个字符映射成字母表中的对称
public String getPass(String str){
String str="";
for(int i=0;istr.length();i++){
char ch=str.charAt(i); //得到单个字符ch;
if(ch64 ch91){ //成立=ch是大写字母
str+=(char)(155-ch); //大写对应字母之和:155 eg:'A'+'Z'=155
}else if(ch96 ch123){ //成立则ch是小写字母
str+=(char)(219-ch); //小写对应字母之和:219 如:'a'+'z'=219
}else {
str=""; //若进入此处,则说明str中有非字母字符
return str; //直接退出
}
}
return str; //返回str的值;
}
楼主估计是新手,此处程序鄙人就不进一步优化。(可优化)
Q2: java基础题判断一个字符串是否是对称字符串
建议以下两种方法:
方法一:通过取取索引对应值来进行一一比对
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str = input.next();//接收任意字符串
isOk1(str);
}
/**
* 判断字符串是否对称的方法(一)
* 通过取取索引对应值来进行一一比对
* @param str
*/
public static void isOk1(String str){
boolean result = true;
int count =(str.length()-1)/2;
for (int x=0;x=count;x++ ){
if(str.charAt(x)!=str.charAt(str.length()-1-x)){
result = false;
break;
}
}
if(!result)
System.out.println("该字符串是不对称的");
else
System.out.println("该字符串是对称的");
}
方法二:通过String加强类中的取反方法reverse获取其逆向值
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String str = input.next();//接收任意字符串
if (isOk2(str)==true) {
System.out.println("真,对称!");
}else{
System.out.println("假,不对称!");
}
}
/**
* 方法二
* 通过String加强类中的取反方法reverse获取其逆向值
* 再与原字符串相比是否相等!
* 等于则返回TRUE,否则FALSE
* @param str
* @return
*/
public static boolean isOk2(String str){
StringBuffer sb = new StringBuffer(str);
String str2 = sb.reverse().toString();
return str.equals(str2);
}
Q3: JAVA相关 请看这个程序,如果输入一个对称字符串,会输出好几行“对称字符串”。 求只输出一行的解
你在循环体里面肯定会打印很多次啊,你定义一个String变量,如果是对称的String str=“是对称的”;
如果不是String str="不是对称的";
然后在循环外面打印str
字符串对称的java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于字符串对称 java、字符串对称的java代码的信息别忘了在本站进行查找喔。








