Перейти к содержанию

Помогите написать программу на JAVe (15 января 2010 уже сдавать курсач)


Рекомендуемые сообщения

Суть такова, что нужно определить является ли выражение палиндромом (палиндромы – это фразы, которые читаются по буквам одинаково, как слева направо). Например, А РОЗА УПАЛА НА ЛАПУ АЗОРА

Ссылка на комментарий

что-то типо этого


public class Main {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = new String("А РОЗА УПАЛА НА ЛАПУ АЗОРА");
if (check(str.replace(" ", "").toLowerCase())){
System.out.println("Строка \"" +str + "\" является палиндромом");
} else {
System.out.println("Строка \"" +str + "\" не является палиндромом");
}

}
public static boolean check(String str) {
int length = str.length();
int half = length / 2;
for (int i = 0; i < half; ++i){
if ( str.charAt(i) != str.charAt(length - i - 1))
return false;
}
return true;
}
}

Ссылка на комментарий

суть в том что я учусь на вечерке (кто знает как там учат - все поймет) смотрю на свое расписание и вижу что Javа мы кажется проходили по предмету "Объектно-ориентированное программирование" всего часов: 34 - из них лекций: 14, практики:20. Ну вот, судите сами, что можно узнать и научится программировать за такое количество часов... смешно *05

Так вот, т.к. я учусь на вечерке то см. конечно не охото ничего изучать, так что кто-нибудь подскажите номерок программиста кто шарит в этом!!! :(

Ссылка на комментарий
public class Palindrom {
private static StringBuffer palindrom;
public static boolean isPalindrom(String source) {
source = source.replaceAll("[^а-яА-Я0-9]", "");
palindrom = new StringBuffer(source).reverse();
if (source.equalsIgnoreCase(palindrom.toString())) return true;
else return false;
}
public static void isPalindromSysOut(String s) {
StringBuffer buf = new StringBuffer();
buf.append("Выражение <"+s+"> ");
if (!isPalindrom(s)) buf.append("не ");
buf.append("является палиндромом <"+palindrom+">");
System.out.println(buf);
}
public static void main(String[] args) {
isPalindromSysOut("А роза упала на лапу Азора");
isPalindromSysOut("Городок Бишкек шибко дорог");
isPalindromSysOut("Дом мод");
isPalindromSysOut("Он рубил и потел от вина, холодно - он до лохани; в то лето пили бурно");
isPalindromSysOut("Он дивен, палиндром - и ни морд, ни лап не видно");
}
}

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...