My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 23 attachment: Palindrome.java (1.2 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.util.ArrayList;
import java.util.Scanner;


public class Palindrome {

public static boolean IsPalindrome(String Palindrome) {

char sym[] = Palindrome.toCharArray();
boolean bPal = false;
if (sym.length > 2) {
for (int i = 0; i < sym.length / 2; i++) {
if (sym[i] == sym[sym.length - i - 1]) {
bPal = true;
}
else {
bPal = false;
break;
}
}
}
return bPal;
}

public static void main(String[] args) {

String s, sa, sb;
ArrayList<String> pals = new ArrayList<String>();

System.out.print("Введите строку: ");
Scanner sc = new Scanner(System.in);
s = sc.nextLine();

for (int i = 0; i < s.length(); i++) {
// sa = s.substring(i, s.length());

for (int j = i; j < s.length()-1; j++) {
sb = s.substring(i, j+2);
if (Palindrome.IsPalindrome(sb)) {
pals.add(sb);
}
}

}

if (pals.isEmpty() != true) {
System.out.println("Все паллиндромы:");
for (String sp : pals) {
System.out.println(sp + " ");
}
}
else {
System.out.println("В данной строке палиндромов нет");
}
sc.close();
}

}
Powered by Google Project Hosting