четвер, 7 березня 2013 р.

Java. Прості міні-задачі на використання String.

1. Дано рядок, що повертає новий рядок, створений з 3х копій двох останніх символів попереднього рядку. Довжина рядку повинна бути не менше 2.
Приклад виведення:
extraEnd("Hello") → "lololo"
extraEnd("ab") → "ababab"
extraEnd("Hi") → "HiHiHi"

Розв"язок:
public String extraEnd(String str) {

String end = str.substring(str.length() - 2);
return end + end + end;


}


2. Дано рядки різної довжини,необхідно повернути їх першу половину.
Приклад виведення:
firstHalf("WooHoo") → "Woo"
firstHalf("HelloThere") → "Hello"
firstHalf("abcdef") → "abc"


Розв"язок:
public String firstHalf(String str) {
return str.substring(0, str.length() / 2);

}


3. Дано String та boolean. Якщо boolean =  true - повернути без першої літери, якщо false - без останньої. Стрінга не може бути пустою.
Приклад виведення:
theEnd("Hello", true) → "H"
theEnd("Hello", false) → "o"
theEnd("oh", true) → "o"


Розв"язок:


public String theEnd(String str, boolean front) {
if (front == false )
  return str.substring(str.length()-1, str.length());
  else
  return str.substring(0,1);

}



4. Дано String певної довжини Треба повернути її два середні знаки.
Приклад виведення:
middleTwo("string") → "ri"
middleTwo("code") → "od"
middleTwo("Practice")→"ct"


Розв"язок:






public String middleTwo(String str) {
String result = "";
int i = str.length() / 2;
result = result + str.charAt(i - 1) + str.charAt(i);
return result;
}



5. Дано String. Треба повернути true, якщо вона закінчується на "ly".
Приклад виведення:
endsLy("oddly") → true
endsLy("y") → false
endsLy("oddy") → false


Розв"язок:

public boolean endsLy(String str) {
return (str.endsWith("ly")) ? true : false;
}

Немає коментарів:

Дописати коментар