高手请进! 如何编写程序接受键盘输入的字符串,并判断该字符串是否回文(回文是指一个字符串自左向右读和自右向左读完全一样) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以后作业还是自己做啊... public static void main(String[] args) throws IOException { Scanner scanner = new Scanner(System.in); while(true) { String line = scanner.nextLine(); if(line.equalsIgnoreCase("quit")) break; String convertStr = convert(line); System.out.println("输入字符串:" + line); System.out.println("反转字符串:" + convertStr); if(line.equals(convertStr)) System.out.println("字符串匹配"); else System.out.println("字符串不匹配"); } } private static String convert(String input) { StringBuilder sb = new StringBuilder(); char[] strs = input.toCharArray(); for(int i = strs.length - 1; i >= 0; --i) sb.append(strs[i]); return sb.toString(); } public static void main(String[] args) { System.out.println("请输入字符串"); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); StringBuffer sb = new StringBuffer(str); String reverseStr = sb.reverse().toString(); if(str.equals(reverseStr)){ System.out.println("是回文"); } else System.out.println("不是");} 还是自己写算法能够锻炼基本功boolean str(String source){char[] all=source.toCharArray();int len=all.length,middle=len>>1;for(int i=len-1;i>=0;i--){if(all[i]!=all[limit-i])return false;at--;}return true;} UDP编程: 发送一个UDP包后,然后进入接收状态,但有时收不到回应包 java图片加载不成功,是什么原因? 要怎么做啊?? applet安全策略问题 Content-Type问题 如何添加JVM参数 请问如何去掉JInternalFrame的标题栏? 关于各种数据库的jdbc驱动哪里找??? 谁有jcreator pro2.5版的下载地址! 100分讨论!实体BEAN的优点和缺点,什么时候用实体BEAN(15天后,帖子完结给分) 可不可以介绍一下? 多层的情况下怎样更好的处理错误信息? javase数据库问题
Scanner scanner = new Scanner(System.in);
while(true) {
String line = scanner.nextLine();
if(line.equalsIgnoreCase("quit"))
break;
String convertStr = convert(line);
System.out.println("输入字符串:" + line);
System.out.println("反转字符串:" + convertStr);
if(line.equals(convertStr))
System.out.println("字符串匹配");
else
System.out.println("字符串不匹配");
}
}
private static String convert(String input) {
StringBuilder sb = new StringBuilder();
char[] strs = input.toCharArray();
for(int i = strs.length - 1; i >= 0; --i)
sb.append(strs[i]);
return sb.toString();
}
public static void main(String[] args) {
System.out.println("请输入字符串");
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
StringBuffer sb = new StringBuffer(str);
String reverseStr = sb.reverse().toString();
if(str.equals(reverseStr)){
System.out.println("是回文");
} else
System.out.println("不是");
}
boolean str(String source){
char[] all=source.toCharArray();
int len=all.length,middle=len>>1;
for(int i=len-1;i>=0;i--){
if(all[i]!=all[limit-i])
return false;
at--;
}
return true;
}