Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để kiểm tra một chuỗi có phải là palindrome hay không trong Jshell trong Java 9?


JShell REPL đầu tiên Công cụ tương tác (Đọc-Đánh giá-In-Vòng lặp) đã được giới thiệu như một phần của Java 9. Nó đánh giá tuyên bố , tuyên bố biểu thức như đã nhập và ngay lập tức hiển thị kết quả và nó chạy từ dấu nhắc dòng lệnh.

Palindrome string là một chuỗi mà nó vẫn giữ nguyên khi đảo ngược hoặc từ được đánh vần giống nhau theo cả hướng tiến và lùi.

Trong ví dụ dưới đây, chúng ta có thể kiểm tra xem chuỗi đã cho có phải là palindrome hay không trong công cụ JShell.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> String str="LEVEL";
str ==> "LEVEL"

jshell> String revstring="";
revstring ==> ""

jshell> {
...>       for(int i=str.length()-1; i>=0; --i) {
...>          revstring +=str.charAt(i);
...>       }
...>       System.out.println(revstring);
...>       if(revstring.equalsIgnoreCase(str)){
...>          System.out.println("String is Palindrome");
...>       } else {
...>          System.out.println("String is not Palindrome");
...>       }
...>    }
LEVEL
String is Palindrome