use*_*001 2 java recursion project palindrome
我正在创建一个程序来检查单词或短语是否是回文.我找到了实际的"回文测试仪".我坚持的是在我的代码中放置什么以及让控制台读出"输入回文......"然后发短信.我已尝试使用IO,但它无法正常工作.另外,我如何创建一个循环继续前进?这段代码只允许一次`public class Palindrome {
public static void main(String args[]) {
String s="";
int i;
int n=s.length();
String str="";
for(i=n-1;i>=0;i--)
str=str+s.charAt(i);
if(str.equals(s))
System.out.println(s+ " is a palindrome");
else System.out.println(s+ " is not a palindrome"); }
}
Run Code Online (Sandbox Code Playgroud)
要阅读文本,您需要使用Scanner类,例如:
import java.util.*;
public class MyConsoleInput {
public static void main(String[] args) {
String myInput;
Scanner in = new Scanner(System.in);
System.out.println("Enter some data: ");
myInput = in.nextLine();
in.close();
System.out.println("You entered: " + myInput);
}
}
Run Code Online (Sandbox Code Playgroud)
在你实际进行回文检查之前应用这个概念,并且你在前面排序.
至于循环以允许多次检查,您可以执行诸如提供关键字(例如"退出")之类的操作,然后执行以下操作:
do {
//...
} while (!myInput.equals("exit"));
Run Code Online (Sandbox Code Playgroud)
显然,你的相关代码在中间.