用Java输入用户输入

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)

Jam*_*s B 7

要阅读文本,您需要使用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)

显然,你的相关代码在中间.