My favorites
▼
|
Sign in
kpi-java-training-6
KPI Java Training fall 2013
Project Home
Wiki
Issues
Source
Export to GitHub
READ-ONLY: This project has been
archived
. For more information see
this post
.
Search
Search within:
All issues
Open issues
New issues
Issues to verify
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